- 博客(36)
- 收藏
- 关注
原创 gazebo 仿真器搭建三维虚拟环境
gazebo 仿真器搭建三维虚拟环境一、gazebo搭建三维虚拟环境二、Rviz安装一、gazebo搭建三维虚拟环境1.打开gazebo在终端输入gazebo即可2.打开Building Editor,利用左边的Create Walls、Add Features搭建虚拟环境4.保存二、Rviz安装2.1. 安装准备切换虚拟机usb连接虚拟机摄像头2.2. 安装Rviz编译rosmake rviz运行roscorerosrun rviz rviz打开界面如下
2021-07-10 03:55:56
926
原创 数据的回归与分类分析
数据的回归与分类分析一、高尔顿数据集线性回归分析二、 Anscombe四重奏(一元)线性回归分析一、高尔顿数据集线性回归分析线性回归练习。“父亲高则儿子高,父亲矮则儿子矮”(即父亲与儿子身高相关,且为正相关)、“母高高一窝,父高高一个”(即母亲的身高比父亲的身高对子女的影响更大)的习俗传说是否成立?请在“父母子女身高”数据集(高尔顿数据集)基础上利用线性回归做出科学分析。1)选取父子身高数据为 X-Y,用 Excel 计算线性回归方程和相关系数、方差、p 值等,判断回归方程是否成立。 现在如果有一个新
2021-07-05 22:06:04
319
原创 逻辑回归案例练习
1.学习理解逻辑回归的基本概念,练习python代码的实现,在notebook中写入自己的理解注释。2.准确理解机器学习算法的常用评价指标。假如重庆交通大学准备招标采购一套宿舍行人目标图像识别系统,选择2家公司的产品来测试。测试手段是:从学生宿舍区一段监控视频中识别男生的人数。实验结果如下:1)算法1(产品1)的检测结果:检测出“男生”人数82人,其中78人为男生,4人其实是女生;2)算法2(产品2)的检测结果:检测出“男生”人数88人,其中80人为男生,8人其实是女生;3)经过人工检测,视频中
2021-06-29 20:37:55
471
2
原创 凸优化基础知识
选做作业,供愿意多巩固一下机器学习基础的同学使用。1、计算几何是研究什么的?2、计算几何理论中(或凸集中)过两点的一条直线的表达式,是如何描述的?与初中数学中那些直线方程有什么差异?有什么好处?(按自己的体会)3、凸集是什么? 直线是凸集吗?是仿射集吗?4、三维空间中的一个平面,如何表达?5、更高维度的“超平面”,如何表达?6、什么是“凸函数”定义?什么是Hessian Matrix 矩阵? 如何判别一个函数是凸函数?f(x)=x^3 函数是凸函数吗?7、什么是“凸规划”?如何判别一个规划问题
2021-06-29 20:35:49
77
原创 Verilog编程巩固
1.在线Verilog编程网站学习。从门电路、组合电路、时序电路中各选3个以上的例题实践完成。https://hdlbits.01xz.net/wiki/Main_PageHDLBits — Verilog Practice 在线练习网站https://zhuanlan.zhihu.com/c_1131528588117385216HDLBits 中文导学2.安装并注册 Robei 软件,按照“7天学好Robei”指导书,完成练习。...
2021-06-29 20:32:06
78
原创 FPGA的NIOS-II开发入门
学习 Quartus-II 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC 的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法。完成以下实验:1) 流水灯显示; 2) 串口循环输出“Hello Nios-II”字符串到笔记本电脑...
2021-06-29 20:29:36
220
原创 Quartus-II实现 D 触发器及时序波形仿真
文章目录一、D触发器简介二、门电路设计1. 创建一个工程文件2.创建工程2.1【File】→【New Project Wizard…】2.2 点击【Next >】2.3选择芯片EP4CE10F17C8,Next2.4 Finish一、D触发器简介D触发器是一种最简单的触发器,在触发边沿到来时,将输入端的值存入其中,并且这个值与当前存储的值无关。在两个有效的脉冲边沿之间,D的跳转不会影响触发器存储的值,但是在脉冲边沿到来之前,输入端D必须有足够的建立时间,保证信号稳定。功能表:D:输入信号C
2021-04-08 22:44:16
694
原创 对鸢尾花数据集进行线性多分类
熟悉Jupyter环境下的python编程,在Jupyter下完成一个鸢尾花数据集的线性多分类、可视化显示与测试精度实验
2021-03-26 16:38:23
102
原创 Ubuntu18.04安装ROS
目录一、ROS介绍二、版本选择三、配置Ubuntu软件库四、安装步骤五、启动运行小海龟例子一、ROS介绍什么是ROS?ROS是机器人操作系统(Robot Operating System)的英文缩写。是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。ROS产生、发展和壮大的原因和意义?随着技术的发展及人们需求的提高,机器人集成了越来越多的功能、传感器,对用户来说这越来越方便,但
2021-03-05 22:07:56
211
原创 STM32的PWM波形和DAC练习
STM32的PWM波形和DAC练习一、STM32 采用定时器的方法输出 PWM 波形1.PWM 简述2.定时器实现 PWM 波形输出3.keil5 实现输出 PWM 波形二、STM32实现DAC功能输出音频波形1.DAC简介2.输出周期为2kHz的正弦波3.音频信号输出一、STM32 采用定时器的方法输出 PWM 波形1.PWM 简述PWM 简介:脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或 MOS 管栅极的偏置,来实现晶体管或 MOS 管导通时间的改变,从而实现开关稳压电源
2021-01-14 17:57:48
308
原创 基于SPI接口的OLED数据显示
基于SPI接口的OLED数据显示一、显示自己的学号和姓名二、显示AHT20的温度和湿度三、上下或左右的滑动显示长字符一、显示自己的学号和姓名要显示自己的名字首先需要到中文点阵字库中找到汉字对应的点阵表示,然后将其用十六进制表示出来。0x22,0x00,0x12,0x3E,0x14,0x22,0x7F,0x24,0x08,0x24,0x08,0x28,0x08,0x24,0xFF,0xA4,0x08,0x22,0x08,0x22,0x14,0x22,0x12,0x34,0x21,0x28,0x41,0
2021-01-14 03:22:27
228
原创 基于 stm32 的 FreeRTOS多任务程序实现
基于 stm32 的 FreeRTOS多任务程序实现一、什么是FreeRTOS二、AHT20数据采集原理电路绘制三、FreeRTOS的多任务程序设计四、参考资料一、什么是FreeRTOSFree 即免费的,RTOS 全称是 Real Time Operating System,中文就是实时操作系统。注意,RTOS 不是指某一个确定的系统,而是指一类系统。比如 uC/OS,FreeRTOS,RTX,RT-Thread 等这些都是 RTOS 类操作系统。操作系统允许多个任务同时运行,这个叫做多任务。实际上
2021-01-14 02:12:42
622
原创 Altium Designer绘制stm32最小系统的PCB图
文章目录一、PCB的封装二、更新PCB三、绘制PCB一、PCB的封装1.双击工程目录中的 “XXX.PcbLib” 文件,或者点击 PCB Library2.封装贴片式电容0805C1)封装尺寸如图:2)按照封装尺寸,开始封装(放置两个焊盘,并在周围绘制线条,表示一个电容的焊接区域)3.封装 STM32F103RBT61)点击 PCB Library,再新建一个PCB元件2)封装数据如图3)选择 工具 ----> IPC Compliant Footprint Wizard
2021-01-14 00:12:17
275
原创 Ubuntu系统下运行C程序
Ubuntu系统下运行C程序1.gcc编译C文件1.1创建sub1.c子程序1.2创建main1.c主程序1.3用gcc运行main1.c2.makefile编译C文件2.1创建makefile文件2.2编译makefile文件1.gcc编译C文件1.1创建sub1.c子程序#include <stdio.h>float x2x(int a, int b){ float c; c = a + b; return c;}1.2创建main1.c主程序#include &l
2021-01-13 17:40:49
2298
原创 编译器背后的故事
@[TOC]一、可执行文件的组装1. gcc生成静态库/动态库891063330 2020/10/17 18:59:322. 静态库文件链接(实践)3. 动态库文件链接(实践)二、gcc编译工具1. gcc常用命令简单编译2. nasm初步使用三、程序借助第三方库设计代码1. Linux 系统中光标库(curses)主要函数功能了解2. win10下体验BBS在 win10 系统中,“控制面板”–>“程序”—>“启用或关闭Windows功能”,启用 “telnet c
2020-10-17 19:02:09
91
原创 MDK简单编译STM程序
ARM开发环境MDK5.0建立和STM32程序的简单编译安装Keil uVision51. 下载MDK5.0软件双击安装包,点“Next”2. 勾选同意再次点击“Next”3. 选择软件和支持包的安装路径4. 安装过程等待几分钟5. 安装进度完成后,选择“安装”6. 安装完成后,点击“Finish”STM32简单程序编译1.点击左上方Project的New μVision Project到新建的文件夹中2.在弹出来的对话框中选择你所用的STM32的芯片3.新建一个mai
2020-10-16 00:12:13
242
原创 MFC基础窗口程序
创建一个MFC程序第一步 打开VS2015 点击文件 新建一个MFC应用程序第二步 如下图> 基于对话框>点击完成第三步 在左下角资源管理器中可看到项目中的文件第四步 生成资源视图第五步 点击执行 生成以下界面MFC中类的关系在ReadMe.txt中,说明了各个文件的作用MFC执行流程如下1. 首先创建一个名为test的MFC工程则在源文件目录会产生一个test.cpp文件。在test.cpp中CtestApp类会产生一个theApp的全局对象// Cya
2020-10-14 22:28:51
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人