
ROS相关
文章平均质量分 64
博客如
这个作者很懒,什么都没留下…
展开
-
Rosserial-embeddedlinux部署
rosserial是ros的一种数据协议,通过某个字符设备,如串口或网络socket,用于传递标准ros消息或者复用多个话题、服务 主要分两个部分:客户端和ros代理接口 客户端允许用户获取ros节点,并在不同的设备上运行。客户端通常是general ANSI C++库,包括:rosserial_arduinoArduino, especially UNO and Leonar...原创 2018-04-09 19:28:39 · 625 阅读 · 0 评论 -
Ubuntu14.04 Ros-indigo 安装SVO时catkin_make出错
某个函数编译出错解决办法:查看github上issue,可能是g2o版本太高,下载20160424_git版本,在master branch的tab中,重新安装g2o后catkin_make不会报错,成功安装原创 2018-05-29 21:09:02 · 423 阅读 · 0 评论 -
关于如何利用rosserial在windows和linux间实现service服务
利用rosserial在windows和linux间实现话题的发布订阅可以参考roswiki 博主需要在windows上给linux上位机发送机器人的位置坐标,自动导航到目标点后由linux反馈给windows执行结果,按理应当是用actionlib的方式最为恰当,当时觉得比较麻烦,就准备采用service服务来实现。 不巧的是教程中也米有关于service的例子,只好...原创 2018-09-18 15:09:31 · 1365 阅读 · 5 评论 -
ROS 类内如何使用成员函数作为subscribe的回调函数(this指针)
创客智造:ROS与C++入门教程-使用类方法作为回调函数ros::Subscriber sub = n.subscribe("chatter", 1000, &Listener::callback, &listener);使用类内函数时,将第四个参数替换成this:ros::Subscriber sub = n.subscribe("chatter", 1000, ...原创 2018-07-25 09:07:31 · 16058 阅读 · 1 评论 -
ROS 节点里调用自定义库类 无法启动构造函数现象及解决方法
前提是想模仿move_base_node的写法,单独写节点,然后在节点中定义自定义类对象实现功能#include <move_base/move_base.h>int main(int argc, char** argv){ ros::init(argc, argv, "move_base_node"); tf::TransformListener tf(ros::D...原创 2018-08-04 21:20:00 · 848 阅读 · 0 评论 -
如何在Anaconda的python和系统自带的python之间切换
安装anaconda后,建立了一个tensorflow的virtual env,其中安装了python3.6但是我运行ros用的是python2.7,如何切换?查看默认python路径$ which python显示/home/zgd/anaconda3/bin查看系统PATH:echo $PATH首先说解决办法,我的~/.bashrc中有条export PATH="/home/...原创 2018-08-21 20:07:13 · 13677 阅读 · 1 评论