
ROS
Tine Chan
独立追根溯源思考
展开
-
Cmakelist.txt
1.重要性:Cmakelist.txt能否配置正确,影响到功能包能否被编译通过;2.编译流程:CMake的的的的的的的的的的的的根据Cmakelist.txt配置文件编译生成的Makefile文件;再根据生成文件的配置文件编译...3.所涉及的大部分配置文件: cmake_minimum_required(VERSION 2.8.3) 所需的最低的cmake的的的的...原创 2018-07-07 00:48:08 · 507 阅读 · 0 评论 -
ROS环境变量
将安装包的各个路径添加到文件里边,使得在终端命令行可以找到安装包原创 2018-10-26 12:17:36 · 389 阅读 · 0 评论 -
tf编程学习(python)
发布在world坐标系下的turtle1位姿代码: #!/usr/bin/env python import roslib roslib.load_manifest('tf_demo') import rospy import tf import turtlesim.msg def handle_turtle_pose(msg,...原创 2018-07-19 17:44:04 · 2615 阅读 · 0 评论 -
ROS指令集
sudo apt-get update=是为了先更新软件库,便于安装的是正版,无故障版本ls=list列出当前路径下文件清单cd=change director更改到当前文件下的下一级路径(可越级吗?只能链条式更改,不能间断)sudo apt-get install 下载的软件包名字=安装下载包若未知节点/主题/服务/参数可使用何功能?=可直接输入rosnode/rostopic/ross...原创 2018-06-02 21:06:59 · 451 阅读 · 0 评论 -
ROS仿真工具
仿真意义;节约财力、物力、人力、可仿真危险实验1.Gazebo是一款机器人仿真工具,模拟器,也是一个独立的开源机器人仿真平台。具有逼真度接近现实世界、物理属性2.RViz可视化接收到的主题...信息3.rqt比rviz高级rqt_graph :显示宏观上的通信架构rqt_plot :绘制具体数据过程信息曲线,记录数据变化态势rqt_console :查看错误日志,方便纠正4.r...原创 2018-06-05 10:46:58 · 1659 阅读 · 0 评论 -
ROS通信架构简述(一)
1.通信架构实现基础的通信,包括各种数据的处理,进程的运行,消息的传递ROS的设计之初,是为了方便通信,各个节点之间具有分布式架构、松耦合关系,比如对于机器人的遥控系统,在前人造好机器人的情况下,可替换/添加成任意的遥控系统:电脑键盘,手机终端,游戏手柄...分布式系统通信的好处:扩展性好、软件复用率高1.通信元素1.1节点:在文件系统级是一个静态的可执行文件,连接入网络变成动态的(加载入内...原创 2018-06-05 10:22:30 · 3984 阅读 · 0 评论 -
ROS创建功能包
一般使用镜像安装好已经有了一个工作空间,一个工作空间使用100多个安装包是可以的,足够前期学习研究使用了,接下来自己编程1.cd catkin_ws /src=必须进入到自己工作空间的,且放置源程序的地方src放置代码2.catkin_create_pkg [功能包名] [std_msgs] [roscpp]...3.rospack find [新创建功能包]=用于检测是否成功创建4.cd...原创 2018-06-03 17:52:58 · 908 阅读 · 0 评论 -
ROS编程
1.#include <ros/ros.h>,只有包含了头文件,才能在程序里调用头文件里提供的库函数,头文件里包括以下功能函数:ros::init() : 解析传入的ROS参数,从而初始化节点的名称和其他信息,一般我们ROS程序一开始都会以这种方式开始。ros::NodeHandle : 和topic、service、param等交互的公共接口,节点的句柄(相当于51单片机里边的E...原创 2018-06-05 16:32:53 · 1187 阅读 · 0 评论 -
ROS文件系统架构
1.二进制包与源码包区别sudo apt-get install二进制包=.deb(封装包,内容无法查看)第三方包需要(get clone方式)下载到工作空间的src下+在工作空间进行编译(可修改代码)小技巧:编译或者运行时,提示缺少依赖包,这时试着安装提示依赖包。/再不行google下2.文件系统级ROS里边的所有都是由文件(包)构成,重点分成catkin+package(packa...原创 2018-06-05 09:06:55 · 484 阅读 · 0 评论