ros nodelet 使用】的更多相关文章

ROS是一种基于分布式网络通讯的操作系统,整个机器人控制系统是由一个Master主节点和若干个功能相对独立的Node子节点组成,这也是ROS系统最主要的特点就是分布式以及模块化的设计.在ROS通讯过程中Master节点存储着各个子节点的topics和services的注册信息,每个功能节点在请求服务之前先向主节点进行注册,然后节点之间就可以直接进行信息传递.ROS的底层通信都是基于XML-RPC协议实现的. XML-RPC协议是XML Remote Prodecure Call的简称,是一种远程…
ros nodelet能够加快高吞吐量程序运行速度比如点云 基本入门程序可以看 http://wiki.ros.org/nodelet/Tutorials/Porting%20nodes%20to%20nodelets http://wiki.ros.org/nodelet 什么是nodelet,nodelet有什么用处 https://answers.ros.org/question/230972/what-is-a-nodelet/ 代码框架: class pcl_process_class…
发现网上许多的例子都是基于官网的例子,还需要做进一步的说明. 1. NODELET_DEBUG 是无法打印的信息的,需要使用NODELET_INFO NODELET_DEBUG("Adding %f to get %f", value_, output->data); 2. cmake 需要添加如下 添加导出设置,因为nodelet 没有main 函数,不需要在build 模块添加可执行的定义,只需要在链接库中添加 if(catkin_EXPORTED_LIBRARIES)  a…
cmd_vel_mux包从名字就可以推测出它的用途,即进行速度的选择(In electronics, a multiplexer or mux is a device that selects one of several analog or digital input signals and forwards the selected input into a single line).这一功能有时候很有用,比如机器人在自主导航时遇到紧急情况要切换到手动控制模式,这时就要将机器人控制权从自主导…
摘要: 原创博客:转载请表明出处:http://www.cnblogs.com/zxouxuewei/ 今日多次测设ros indigo install kinect driver ,提示各种失败,然后心情非常不好 ,时不时的吐槽一下没有好的资料,在翻遍近百个贴后终于有初步结果. 1.在ubuntu上安装kinect驱动比较繁琐,需要安装以下3个驱动包, OpenNI-Bin-Dev-Linux-x64-v1.5.7.10 NITE-Bin-Dev-Linux-x64-v1.5.2.23 Sen…
1.Node http://blog.exbot.net/archives/1412 (摘自老王说ros) node干的什么活?callback queue里的活.这个callback queue里的callback是哪里来的呢?常见的是subscriber的callback,当然还有其他的,包括publisher的,service的.那这些callback是什么时候被调用的呢.那就是spin()或者spinonce().spin调用在queue 里所有的availiable的callback,…
注:1. 对某些地方进行了更新(红色标注),以方便进行配置. 2. ZED ROS Wrapper官方github已经更新,根据描述新的Wrapper可能已经不适用与Ros Indigo了,如果大家想参照这份博客进行安装ZED ROS Wrapper,有可能会出现其他问题.ZED ROS Wrapper github地址:https://github.com/stereolabs/zed-ros-wrapper 最近想运用ZED相机在ROS系统上实时运行ORB-SLAM2,在环境配置的过程当中遇…
ROS机器人程序设计(原书第2版)补充资料 教案1 ROS Kinetic系统入门 ROS Kinetic在Ubuntu 16.04.01 安装可参考:http://blog.csdn.net/zhangrelay/article/details/51364622 ROS版本特色和官网wiki可参考:http://blog.csdn.net/zhangrelay/article/details/51371427 ROS入门指南可参考:http://blog.csdn.net/zhangrelay…
Orbbec Astra Pro传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示 这款摄像头使用uvc输入彩色信息,需要libuvc和libuvc_ros这样才能在ROS正常使用彩色功能. 请在下面网址,分别下载对应包: 1 https://github.com/ktossell 2 https://orbbec3d.com/develop/ 也可以直接下载打包好的资源: http://download.csdn.net/detail/zhangrelay/97…
ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 由于工作事物繁忙,更新有些慢,抱歉. 已经完成的各章节补充说明,会依据反馈意见持续更新,希望大家多提宝贵意见,非常感谢. 在完成了第一章的学习实现之后,基本已经掌握了ROS系统的安装,那么如何使用ROS,理解系统架构和概念,这是第二章的内容.hydro-indigo-kinetic通用概念不做区分. 如果使用…