- 博客(121)
- 资源 (1)
- 收藏
- 关注
原创 常用可视化工具的使用-QT、Rviz、Gazebo
1、rqt_console:显示日志2、qrt_plot3、rqt_image_view4、rqt**************************************************************************************************************************数据显示平台roscorerosrun rviz rviz************************...
2020-09-01 16:07:56
963
原创 ros入门——launch启动文件的使用方法
launch文件:通过xml文件实现多节点的配置和启动(可自动启动ROS Master)1、起始<launch>与结束</launch>之间为定义 2、参数设置3、重映射和嵌套
2020-09-01 15:18:52
2107
原创 ros入门—tf坐标系广播与监听的编程实现
catkin_create_pkg learning_tf roscpp rospy tf turtlesim
2020-08-29 21:36:03
321
原创 ros入门——ROS中的坐标系管理系统
sudo apt-get install ros-melodic-turtle-tfroslaunch turtle_tf turtle_tf_demo.launchrosrun turtlesim turtle_teleop_key(按上下左右键,有如下图)rosrun tf view_frames(查看并生成一个pdf)有三个坐标系,world是全局坐标系,表示仿真器的坐标原点(左下角为原点),turtle1和turtle2是位于两个海龟上面的**************...
2020-08-28 21:50:40
872
1
转载 数学——协方差与相关系数(转)
1、协方差的意义:http://www.360doc.com/content/18/0315/17/48898194_737282437.shtml2、协方差与相关系数:https://blog.csdn.net/wanjiac/article/details/84504083?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159832384819724839208492%2522%252C%2522scm%2522%253A%252
2020-08-25 11:19:13
171
原创 ros入门——参数的使用与编程方法
1、首先创建一个功能包:learning_parameter,依赖于roscpp、rospy、std_srvscatkin_create_pkg learning_parameter roscpp rospy std_srvs2、rosparam listrosparam get /turtlesim/background_brosparam set /turtlesim/background_b 20更改:rosservice call /clear "{}"...
2020-08-24 21:26:51
521
原创 ros入门——服务数据的定义与使用
1、自定义服务数据,在learning_service下,打开终端。输入:touch Person.srv在Person.srv下输入:
2020-08-24 20:17:09
346
原创 ros入门——客户端Client的编程实现
感谢古月up:https://www.bilibili.com/video/BV1zt411G7Vn?p=131、在catkin_ws/src下创建功能包:catkin_create_pkg learning_service roscpp rospy std_msgs geometry_msgs turtlesim2、add_executable(turtle_spawn src/turtle_spawn.cpp)target_link_libraries(tu...
2020-08-20 23:55:34
853
原创 ros入门——话题消息的定义与使用
感谢古月up主:https://www.bilibili.com/video/BV1zt411G7Vn?p=121、第一步:新建文件夹msg,在终端新建Person.msg文件打开Person.msg文件,输入以下内容并保存:string nameuint8 sexuint8ageuint8 unknown=0uint8 male = 1uint8 female = 22、第二步:在package.xml下添加:<build_depend>...
2020-08-19 17:01:25
357
原创 ros入门——订阅者subscriber的编程实现
********************************************************************************************************************************1、add_executable(pose_subscribe src/pose_subscriber.cpp) target_link_libraries(pose_subscriber ${catkin_LIBRARIES})...
2020-08-18 20:39:10
267
原创 ros入门——ros核心概念
就不一一记录了,感兴趣的可以看古月up主的视频:https://www.bilibili.com/video/BV1zt411G7Vn?p=71、通信机制2、节点与节点管理器3、话题通信:话题→单项4、服务通信:5、参数6、文件系统...
2020-08-18 20:05:56
216
原创 ros入门21讲之代码——小海龟入门
1、启动ROS Master :roscore 启动小海龟仿真器:rosrun turtlesim turtlesim_node 启动海龟控制节点:rosrun turtlesim turtle_teleop_key2、显示系统计算图,全貌:rqt_graph3、没有界面的命令行工具:①节点相关:rosnode 节点:rosnode list 查看具体节点:rosnod...
2020-08-18 19:38:22
2286
原创 ros入门——发布者publisher的编程实现
1、功能包放到工作空间的src里面catkin_create_pkg learning_topic roscpp std_msgs geometry_msgs turtlesim2、编译:在以下文件下添加如下两句add_executable(velocity_publisher src/velocity_publisher.cpp)target_link_libraries(velocity_publisher ${catkin_LIBRARIES})...
2020-08-18 16:43:23
254
1
原创 ros入门——创建工作空间和功能包
1、创建工作空间:mkdir -p ~/catkin_ws/src (catkin_ws可以随便取名字) cd ~/catkin_ws/src catkin_init_workspace2、在根目录下编译,根目录如下,编译指令:catkin_make但是此时没有install安装空间,因此添加命令:catkin_make instal...
2020-08-18 15:57:40
232
转载 ROS系统安装(转)
感谢 古月up主:https://www.bilibili.com/video/BV1zt411G7Vn?p=5***************************************************************************************************跟着视频一步步基本没有什么问题,安装的镜像参考以下链接,感谢啦!(侵权删除)https://blog.csdn.net/haiyinshushe/article/details/842561
2020-08-17 19:05:36
531
原创 python之读取外部数据
感谢up主https://www.bilibili.com/video/BV1iZ4y1T7kY###利用pandas,read_x()读取数据,x表示带导入文件的格式#############################################################################导入.xls文件,用read_excel()#这里需要先装 pip install xlrd# import pandas as pd# df = pd.read_ex.
2020-07-30 14:51:55
364
原创 python基础之元组
跟着廖雪峰老师的python基础学习,记录一下。1、定义·与列表类似,但是不同之处在于元组的元素不能修改,()定义元组表示多个元素组成的序列元组在python中有特定的应用场景·用于存储一串信息,数据之间用,分隔·元组用()定义·元组的索引从0开始info_tuple = ("zhangsan",18,1.75)print(type(info_tuple))<class 'tuple'>注意:single_tuple = (5) #int类型 ...
2020-07-21 10:19:33
154
转载 首次用MFC制作界面,小白采坑记录
1、创建工程→设计界面:第一步,新建项目 //新建项目–Visual C++ --MFC --MFC应用程序2、点击下一步→这个页面别选择错误(直接可以点击“完成”)3、点击界面(也可以右键找属性),在右侧属性修改名字,双击就改好了。4、点击文本框其他位置,可以修改对话框的名字等。**5、修改自己对话框的图标:**一定要注意是ico文件,不建议改bmp文件等的后缀,为了稳妥可以用网上的转换器,后续出现问题多找一点ico文件的问题,这个真的是血泪史,改了好久。①把自己提前准备好的ico文件
2020-06-15 23:36:41
1846
1
转载 全连接层(转)
参考链接:https://mp.weixin.qq.com/s/NrHD_BnkFc1Dzv5L5r2KsA将原图经过一系列的卷积+ReLU+池化,这个时候我们的得到的输出图片已经只剩下原图的一些“高级特征”了。而全连接层的目的就是使用这些特征将输入图基于训练数据集进行分类。它会把连接所有的特征将输出的值送给分类器(比如softmax分类器)。官方的图大家就会明白了。最后的两列小圆球就...
2020-04-08 10:48:01
544
转载 神经网络的计算及paddding为same和valid区别
tensorflow下的程序,很多都是采用padding='SAME',因此如何计算经过卷积操作以后输出层的尺寸,这个时候就要涉及到padding了。卷积操作以后out=(input+2padding-kernel)/stride+1*******************************************************************************...
2020-04-08 10:41:35
2679
转载 深度学习中dropout的理解(转)
参考连接:https://blog.csdn.net/stdcoutzyx/article/details/49022443https://blog.csdn.net/program_developer/article/details/807377240、对dropout的理解(动机论)虽然直观上看dropout是ensemble在分类性能上的一个近似,然而实际中,dropout...
2020-04-08 09:43:49
1774
转载 神经网络的正向传播和反向传播(转)
反向传播:重点掌握链式法则(偏导的求法)感谢博主,以下计算参考链接:https://www.cnblogs.com/charlotte77/p/5629865.html****************************************************************************输入→卷积(激活函数)……→输出以上图为例,并赋值,分别计算...
2020-04-07 22:27:58
3307
原创 又到了给自己打鸡血的时候了
春节不出门,可以这段时间再查漏补缺,为接下来的工作好好规划一下。今天读到了徐志摩的《我是如此单独而完整》,分享给你:我是如此的单独而完整在多少个清晨我独自冒着冷去薄霜铺地的林子里为听鸟语 为盼朝阳寻泥土里渐次苏醒的花草但春信不来 春信不来 我是如此的单独而完整在无数个夜晚我独自顶着冷风伫立在老橘树下的桥头只为听一曲夜莺的哀歌我倚暖了石栏上的青苔青苔凉透了我的心坎...
2020-01-28 18:40:25
303
原创 13、用户图形界面
用户图形界面(GUI)是程序的图形化界面。一个好的GUI 能够使程序更加容易的使用。它提供用户一个常见的界面,还提供一些控件,例如,按钮,列表框,滑块,菜单等。用户图形界面应当是易理解且操作是可以预告的,所以当用户进行某一项操作,它知道如何去做。例如,当鼠标在一个按钮上发生了单击事件,用户图形界面初始化它的操作,并在按钮的标签上对这个操作进行描述。1、工作原理三个元素:组件、图像窗口、...
2020-01-08 16:18:38
1012
转载 句柄的作用(转)
<<MicrosoftWindows3Developer'sWorkshop>>(MicrosoftPress,byRichardWilton)一书中句柄的概念是这样的:在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例(instance)、文件(file)、内存块(blockofmemory)、菜单(...
2020-01-08 15:05:07
844
原创 12、句柄图形
句柄图形是对底层图形函数集合的总称,它实际上进行生成图形的工作。这些函数一般隐藏于M 文件内部,但是它们非常地重要,因为程序员可以利用它对图象或图片的外观进行控制。句柄图形可以帮助程序员为他们的程序创建用户图形界面。1、matlab图形系统MATLAB 图形系统是建立图形对象的等级系统之上,每一个图形对象都有一个独立的名字,这个名字叫做句柄。每一个图形对象都有它的属性,我们可以通过修改...
2020-01-08 14:46:39
365
原创 11、fprintf的格式转换指定符、格式标识、格式字符串的转义字符
fprintf的格式转换指定符、格式标识、格式字符串的转义字符*********************************************************************************************************例子:...
2020-01-08 10:33:09
590
转载 文本文件和二进制文件的差异和区别(转)
广义上的二进制文件包括文本文件,这里讨论的是狭义上的二进制文件与文本文件的比较:能存储的数据类型不同 文本文件只能存储char型字符变量。二进制文件可以存储char/int/short/long/float/……各种变量值。 每条数据的长度 文本文件每条数据通常是固定长度的。以ASCII为例,每条数据(每个字符)都是1个字节。进制文件每条数据不固定。如short占两个字节,int占四...
2020-01-08 10:15:06
532
原创 10、画图之第三弹
二维图的附加(柱状图、条形图等)、三维图************************************************************************************************************************1、二维作图的附加类型:柱状图:hist**********************...
2020-01-07 20:50:30
174
原创 9、字符数据
※两个最常见的变量类型是char 型和double 型。double 型的变量包括由64 位双精度浮点数构成的标量或数组。这种变量可以代表实数,虚数和复数。每个值的实部和虚部的变化范围为正负10308~10308,拥有15 到16 位有效数字。char 型的变量包括由16 位数值构成的标量或数组,每一个16 位数代表一个字符。这个类型的经常用于字符串操作,当一个字符或字符串赋值于一个变量名...
2020-01-07 20:32:14
514
原创 8、自定义函数之二
1、MATLAB中传递变量:按值传递机制maltab 程序与它们函数之间的交互用是按值传递机制。当一个函数调用发生时,MATLAB 将会复制实参生成一个副本,然后把它们传递给函数。这次复制是非常重要的,因为它意味着虽然函数修改了输入参数,但它并没有影响到调用者的原值。这个特性防止了因函数修改变量而导致的意想不到的严重错误。例子:...
2020-01-07 19:59:05
83
原创 7、自定义函数
到目前为止,我们看到的所有的M文件都是脚本文件。脚本文件只是用于存储MATLAB语句。当一个脚本文件被执行时,和直接在命令窗口中直接键入MATLAB 语句所产生的结果是一样的。脚本文件分享命令窗口中的工作区,所以所有的在脚本文件运行之前定义的变量都可以在脚本文件中运行,所有在脚本文件中创建的变量在脚本文件运行之后仍然存在工作区。一个脚本文件没有输入参数,也不返回结果。但是所有脚本文件可以通过存于工...
2020-01-07 19:37:30
667
原创 6、循环结构
while循环、for循环、break 和continue 语句、嵌套循环、逻辑数组与向量化1、while循环2、for循环例子:3、break 和continue 语句break 语句可以中止循环的执行和跳到end 后面的第一句执行,而continue 只中止本次循环,然后返回循环的顶部。如果break 语句在循环体中执行,那么体的执行中止,然后执行循环后的第一个可执行性语...
2020-01-07 17:21:05
117
原创 5、程序调试的进一步说明
在含有选择结构和循环结构的程序出错的概率要比只含简单的顺序结构的程序出错的概率大得多。在完成了程序设计的步骤之后,无论多大的一个程序,在第一次运行时都很难通过。假如我们创建了一个程序并调试它,只发现这个程序的输出是错误的。我们怎样找到这些错误并修改它呢?一旦程序包含了循环和选择结构,**找到错语的最好的方法是应用MATLAB 支持的符号调试器(symbolic debugger)。**这个调...
2020-01-07 17:00:15
162
原创 4、matlab之画图的拓展
之前’‘matlab之基础二’'有画图,这部分将讨论简单的二维图像的附加特性1、控制x,y 轴绘图的上下限,使用axis函数2、在同一坐标系内画出多个图象在一般情况下,创建一个新的图象就要用到一个plot 命令,前面的数据就会自动消失。这种行为可以通过使用hold 命令得到修改。当hold on 命令执行后,所有的新的图象都会叠加在原来存在的图象。hold off 命令可恢复默认情...
2020-01-07 16:53:44
567
原创 3、matlab之分支语句和编程设计
伪代码的应用、关系运算符和逻辑运算符、选择结构自上而下的编程方法是我们正规编程设计的基础。1.清晰地陈述你所要解决的问题2.定义程序所需的输入量和程序所产生的输出量3.设计你的程序得以实现的算法4.把算法转化为代码5 检测产生的MATLAB 程序1、伪代码的应用伪代码是MATLAB 和英语的混合体。和MATLAB 一样,它是结构化的,一行表达一个明确的意思或代码的片段,但每...
2020-01-07 16:34:01
1738
原创 2、matlab之基础二
matlab的内建函数、画图、调用matlab程序10、matlab的内建函数①选择性结果②带数组输入的matlab函数的应用③常见的matlab函数11、画图①形式画一个数据图,首先要创建两个向量,由x, y 构成,然后使用plot 函数.②简单的xy画图给图增加标题和坐标轴标签将会用到title, xlabel, ylable 函数。调用每个函数时将会有一个字符...
2020-01-07 15:58:42
160
原创 1、matlab之基础一
变量和数组、变量的初始化、多维数组、子数组、特殊变量、显示输出数据、数据文件、数组和矩阵的运算、运算的优先级1、变量和数组数组可以定义为向量或矩阵。(向量一般来描述一维数组,而矩阵往往来描述二维或多维数组)2、变量的初始化①赋值语句初始化②用捷径表达式赋值创建一个小数组用一一列举出元素的方法是比较容易的,但是当我们创建包括成千上万个元素的数组怎么办?把每一个元素列举出来则不太...
2020-01-07 15:42:17
188
转载 python批量旋转图片(转)
首先感谢这篇文章的博主:https://blog.csdn.net/hjxu2016/article/details/79536129import scipyfrom scipy import miscimport osimport timeimport globfrom scipy import ndimagedef get_image_paths(folder): ...
2019-09-24 15:52:50
3036
wdksetup.exe
2019-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人