- 博客(18)
- 资源 (10)
- 收藏
- 关注
转载 ROS Catkin 教程之 catkin_package(...) 到底在做什么?
While looking at a CMakeLists.txt file, I was wondering the exact meaning of the CATKIN_DEPENDS option of the catkin_packag...
2020-05-16 12:36:48
1238
1
转载 ROS Catkin 教程之 CMakeLists.txt
1. 概览CMakeLists.txt 是用 CMake 构建系统构建 ROS 程序包的输入文件。任何兼容 CMake 的包都包含一个或多个 CMakeLists.txt 文件,用以描述怎样构建和安装代码。catkin 项目采用标准的 vani...
2020-05-16 12:32:26
1511
原创 ubuntu下移植编译arm架构的QT
利用QtCreator编译X86的Qt程序,直接点运行键就可编译运行程序,这是因为QtCreator帮我们配置了编译工具(qmake和gcc),但是要编译ARM版本的Qt程序,就需要移植ARM架构的QT库。一、下载交叉编译工具链下载arm -gcc的交叉编译工具链二、下载触摸屏库tslib1.切换到tslib目录: 安装交叉编译tslib必须的一些工具(可以先查看是否已安装,ubunt...
2020-03-29 14:30:19
2818
原创 git操作详解
git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。一、git clone远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。$ git clone &...
2020-02-20 17:47:22
236
转载 树莓派3B+安装ubuntu彩虹屏问题
树莓派3B+安装ubuntu彩虹屏问题官方给出的 Ubuntu mate 16.04 镜像并不支持树莓派 3 代 B+,强行在树莓派 3 代 B+ 上使用 Ubuntu mate 16.04会导致彩虹屏。解决彩虹屏首先下载资料,其中有三个文件夹分别是 boot,brcm 和 4.14.79-v7+。将 Ubuntu mate 刷完之后产生的 boot 分区中的文件全部删除,换为 boot 文...
2019-09-14 20:10:52
1966
转载 移动机器人的常见底盘形状
常见底盘:对一个智能机器人来说最基本的是底盘,大到无人驾驶,小到最基础的智能小车,工业上应用较多的有AGV(自动引导运输车),家庭中如扫地机器人(采用差速控制)都是移动机器人的应用,机器人还有三轮全向底盘,四轮全向底盘,四轮麦克纳姆轮等。两轮差速底盘运动学分析两轮差速底盘由两个动力轮位于底盘左右两侧,两轮控制速度,通过给定不同速度来实现转向控制,一般会加一到两个的辅助支撑轮。主要底盘有:...
2019-06-24 16:05:59
9086
原创 MATLAB中 GIF动画的制作
matlab中GIF动画的制作MATLAB中提供了imWriter函数,可用来制作GIF格式动画文件。调用 f=getframe 函数抓取当前图形窗口或坐标系中的图片;f是一个包含图像数据的结构。调用frame2im和rgb2ind函数将抓取的图像转为索引图像;调用frame2im从每帧获取图像数据。因为GIF文件不支持三维数据,所以调用rgb2ind将图像数据(im)中的RGB数据转换为...
2019-05-08 16:28:09
6351
1
原创 matlab中TCP通信的相关函数
matlab中TCP的通信常用属性介绍下面是tcpip的属性:Name: TCP对象的名字RemoteHost: 远程端的IP地址RemotePort: 远程端的端口InputBufferSize: 默认情况下,TCP/IP对象的InputBufferSize为512,这意味着它一次只能读取512字节,可以设置为更大的值。OutputBufferSize: OutputBuf...
2019-05-07 10:50:43
7134
转载 MATLAB中定时器(timer)的使用总结
定时器的属性和回调t = timer(‘PropertyName1’, PropertyValue1, ‘PropertyName2’, PropertyValue2,…);示例 t = timer(‘StartDelay’,1,‘TimerFcn’,@t_TimerFcn,‘Period’,2,‘ExecutionMode’,‘fixedRate’);ExecutionMode ...
2019-05-06 15:48:59
34021
转载 MATLAB中的单选按钮和按钮组
MATLAB GUI中的单选按钮和按钮组matlabGUI界面中的单选(radiobutton)按钮不提供互斥功能,要通过程序实现。方法一:假设有3个radiobutton,分别为radiobutton1、radiobutton2、radiobutton3。radiobutton1的回调函数: functionradiobutton1_Callback(hObject, eventd...
2019-04-20 16:42:52
18816
3
转载 MATLAB GUI 运行原理
matlab GUI运行原理在MATLAB中用GUIDE创建名为robotallocation1的GUI程序,其m文件的主函数有如下形式。其程序底是怎么运行的如下所示function varargout = robotallocation1(varargin)gui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...
2019-04-20 11:19:27
4473
转载 MATLAB GUI编程总结
MATLAB GUI编程总结:创建Matlab GUI界面通常有两种方式:1 使用 .m 文件直接动态添加控件2 使用 GUIDE 快速的生成GUI界面一、创建GUI方法一.:在 .m文件中动态添加h_main=figure(‘name’,‘a demo of gui design’,‘menubar’,‘none’,…'numbertitle','off','posi...
2019-04-20 08:59:23
23713
2
转载 Matlab的GUI参数传递方式总结
Matlab GUI参数传递Matlab提供了很多种直接或间接方法实现多fig中的数据共享:1、全局变量2、作为函数的参数传递3、利用控件的userdata数据4、为handles结构体添加新字段5、setappdata函数为句柄添加数据6、跨空间计算evalin和赋值assignin7、将数据保存到文件,需要时读取8、带参数调用GUI的M文件9、嵌套函数(不适用于GUIDE中...
2019-04-18 21:20:29
5035
原创 MATLAB中通过图像句柄设置坐标轴属性
matlab绘图功能MATLAB的绘图功能十分强大,可以绘制各种各样的图形,数据可视化十分强大,但是matlab绘图时采用默认的绘图属性,图形的形式不一定符合我们的要求,学会使用 图形句柄来改变属性就变得很重要。1 matlab中的句柄MATLAB在创建每一个图形对象时,都会给该对象分配一个唯一确定的值,称其为图形对象句柄。计算机屏幕作为根对象,由系统自动建立,其 句柄值为0 ,而...
2019-04-18 20:55:16
7351
转载 如何在1个Matlab m文件中定义多个函数运行
1个Matlab m文件中定义多个函数运行编写运行程序会遇到“此上下文中不允许函数定义”错误。如果仍希望将全部程序放入一个m文件中,并可以直接运行出结果,该程序包括主程序及主程序中使用的函数,这些函数内容也会写在同一m文件中,则需要用function main(可以起另一个名字)声明主函数,即主程序,即可运行。MATLAB 在同一个m文件中写多个独立的功能函数MATLAB 在同一个m文件中写...
2019-04-17 18:08:35
18223
2
原创 机器人路径规划经典算法
机器人经典路径规划算法基于图论的路径规划算法基于图论的路径规划规划算法有BFS,DFS,Dijkstra,A*,D*,D*lite等经典算法。源代码.基于采样的路径规划算法基于采样的经典路径规划算法有RRT ,PRM。...
2019-04-17 08:54:45
22422
3
基于matlab的双向A*算法
2019-04-30
Lazy_Theta_star
2019-04-28
基于A*改进的Theta*路径规划算法
2019-04-27
Dstar(动态路径规划)算法
2019-04-25
机器人路径规划算法
2019-04-15
基于ROS的移动机器人教程
2019-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人