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...
ROS Catkin 教程之 CMakeLists.txt 1. 概览CMakeLists.txt 是用 CMake 构建系统构建 ROS 程序包的输入文件。任何兼容 CMake 的包都包含一个或多个 CMakeLists.txt 文件,用以描述怎样构建和安装代码。catkin 项目采用标准的 vani...
ubuntu下移植编译arm架构的QT 利用QtCreator编译X86的Qt程序,直接点运行键就可编译运行程序,这是因为QtCreator帮我们配置了编译工具(qmake和gcc),但是要编译ARM版本的Qt程序,就需要移植ARM架构的QT库。一、下载交叉编译工具链下载arm -gcc的交叉编译工具链二、下载触摸屏库tslib1.切换到tslib目录: 安装交叉编译tslib必须的一些工具(可以先查看是否已安装,ubunt...
git操作详解 git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。一、git clone远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。$ git clone &...
树莓派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 文...
移动机器人的常见底盘形状 常见底盘:对一个智能机器人来说最基本的是底盘,大到无人驾驶,小到最基础的智能小车,工业上应用较多的有AGV(自动引导运输车),家庭中如扫地机器人(采用差速控制)都是移动机器人的应用,机器人还有三轮全向底盘,四轮全向底盘,四轮麦克纳姆轮等。两轮差速底盘运动学分析两轮差速底盘由两个动力轮位于底盘左右两侧,两轮控制速度,通过给定不同速度来实现转向控制,一般会加一到两个的辅助支撑轮。主要底盘有:...
MATLAB中 GIF动画的制作 matlab中GIF动画的制作MATLAB中提供了imWriter函数,可用来制作GIF格式动画文件。调用 f=getframe 函数抓取当前图形窗口或坐标系中的图片;f是一个包含图像数据的结构。调用frame2im和rgb2ind函数将抓取的图像转为索引图像;调用frame2im从每帧获取图像数据。因为GIF文件不支持三维数据,所以调用rgb2ind将图像数据(im)中的RGB数据转换为...
matlab中TCP通信的相关函数 matlab中TCP的通信常用属性介绍下面是tcpip的属性:Name: TCP对象的名字RemoteHost: 远程端的IP地址RemotePort: 远程端的端口InputBufferSize: 默认情况下,TCP/IP对象的InputBufferSize为512,这意味着它一次只能读取512字节,可以设置为更大的值。OutputBufferSize: OutputBuf...
MATLAB中定时器(timer)的使用总结 定时器的属性和回调t = timer(‘PropertyName1’, PropertyValue1, ‘PropertyName2’, PropertyValue2,…);示例 t = timer(‘StartDelay’,1,‘TimerFcn’,@t_TimerFcn,‘Period’,2,‘ExecutionMode’,‘fixedRate’);ExecutionMode ...
MATLAB中的单选按钮和按钮组 MATLAB GUI中的单选按钮和按钮组matlabGUI界面中的单选(radiobutton)按钮不提供互斥功能,要通过程序实现。方法一:假设有3个radiobutton,分别为radiobutton1、radiobutton2、radiobutton3。radiobutton1的回调函数: functionradiobutton1_Callback(hObject, eventd...
MATLAB GUI 运行原理 matlab GUI运行原理在MATLAB中用GUIDE创建名为robotallocation1的GUI程序,其m文件的主函数有如下形式。其程序底是怎么运行的如下所示function varargout = robotallocation1(varargin)gui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...
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...
Matlab的GUI参数传递方式总结 Matlab GUI参数传递Matlab提供了很多种直接或间接方法实现多fig中的数据共享:1、全局变量2、作为函数的参数传递3、利用控件的userdata数据4、为handles结构体添加新字段5、setappdata函数为句柄添加数据6、跨空间计算evalin和赋值assignin7、将数据保存到文件,需要时读取8、带参数调用GUI的M文件9、嵌套函数(不适用于GUIDE中...