随笔分类 - ROS
ubuntu卸载g2o库
摘要:1:删除g2o的头文件,位于/usr/local/include/g2o下 sudo rm -r /usr/local/include/g2o 2:删除g2o的库文件,位于/usr/local/lib下 sudo rm -r /usr/local/lib/libg2o* 3:删除g2o的可执行文件,
阅读全文
ROS导航与定位框架
摘要:导航与定位是机器人研究中的重要部分。 一般机器人在陌生的环境下需要使用激光传感器(或者深度传感器转换成激光数据),先进行地图建模,然后在根据建立的地图进行导航、定位。在ROS中也有很多完善的包可以直接使用。 在ROS中,进行导航需要使用到的三个包是: (1) move_base:根据参照的消息进行路
阅读全文
ROS - 日志
摘要:1.日志级别 日志消息分为五个不同的严重级别宏,与Android的Log定义的严重级别类似,如下基础宏: ROS_DEBUG_STREAM、ROS_INFO_STREAM、ROS_WARN_STREAM、ROS_ERROR_STREAM、ROS_FATAL_STREAM(按照严重程序级别排序,低到高
阅读全文
action通信机制
摘要:当service通信不能很好的完成任务时候, actionlib则可以比较适合实现长时间的通信过程, actionlib通信过程可以随时被查看过程进度, 也可以终止请求, 这样的一个特性, 使得它在一些特别的机制中拥有很高的效率。 1、通信原理 Action的工作原理是client-server模式
阅读全文
ROS 自定义消息类型方法
摘要:流程 1、在package中新建文件夹名为msg 2、在msg文件夹中创建消息(此处以my_msg.msg)为例,注意的是要以msg为后缀名 内容举例如下: int32 data1 float64 date2 关于消息内容,需要注意的是如果类型错误,那么将不能生成头文件。例如float64写成了fl
阅读全文
teb_local_planner安装及使用
摘要:teb_local_planner的详尽资料(包括安装及导航,参数调节等)请参考其ros官方文档:http://wiki.ros.org/teb_local_planner和http://wiki.ros.org/teb_local_planner/Tutorials。 teb_local_plan
阅读全文
ros-slam的链接
摘要:http://wiki.ros.org/navigation/Tutorials/RobotSetup 稍后整理
阅读全文
ROS-节点参数param
摘要:ROS中有如下3种获取参数的方式。 在launch中写 <param name="debug_imu" value="true"> 不管是上面何种数据类型都要带引号 #include "ros/ros.h" #include <cstdlib> using namespace std; int ma
阅读全文
Ros node启动与关闭
摘要:1. ros运行单位: Ros程序运行的单位是ros node。 2. ros 节点的启动: (1)初始化ros节点:通过调用ros::init()接口实现;可以通过参数指定默认节点名字,之所以是默认,是因为在命令行执行程序时,是可以修改节点名字的。 (2)启动ros节点:通过调用ros::Node
阅读全文
ros Python找不到msg包的问题解决办法
摘要:https://answers.ros.org/question/113671/catkin-package-cannot-find-own-message-type-python/ 原因是因为.py和包命名成了相同的名字,改一下其中一个的名字成不一样的即可(吐槽一下,官方教程居然说要命名成一样的,
阅读全文
TF坐标变换
摘要:一、什么是TF 二、TF使用方法 三、TF包内的指令工具 四、相关API 2、使用变换 通过监听到上面发布的坐标变换,把坐标中的一个点变换到另一个坐标中的坐标 wiki.ros.org/tf/Overview http://wiki.ros.org/cn/tf/Tutorials https://w
阅读全文
Ubuntu实现程序开机自启动
摘要:1、在程序搜索栏打开启动应用程序 2、添加一项启动程序,其中名称和注释任意,命令栏输:gnome-terminal 3、在~/.bashrc 中添加需要开机自启动的命令 如 gnome-terminal -x roscore sleep 2 #表示休眠2秒再启动下一个命令 gnome-termina
阅读全文
ros python
摘要:https://www.ncnynl.com/archives/201611/1059.html python的节点需要对节点设置权限为可执行,在.py文件所在的路径执行如下命令
阅读全文
import: not authorized `time' @ error/constitute.c/WriteImage/1028. import: not authorized `rospy' @ error/constitute.c/WriteImage/1028.
摘要:
阅读全文
Python更新后ros用不了的bug
摘要:一、原因 我同时安装了python2.7 和3.5,而且将python默认配置为python3.5,所以ros并不支持,所以提示找不到。 2.解决方式 通过修改不同版本的python的优先级,将python2.7设置为最高,即设置为默认python。
阅读全文