ros编译功能包及ros2综述学习(以欧式聚类为例)

#1、首先新建文件夹及src文件夹(代码或手动创建均可)

2、在src文件夹中打开终端然后初始化ros工作空间

$ catkin_init_workspace

 3、编译

$ cd .. 
$ catkin_make 

4、注册

$ source devel/setup.bash

5、将git下来的ros包复制到src工作目录下

6、编译

$ catkin_make 

另外安装ros插件用

$ sudo apt-get install ros-kinetic(-jsk-rviz-plugins)(插件名)

 7、重新注册

$ source devel/setup.bash

 8、运行节点

$ rosrun XXX XXX

 

 

>>引自《ROS机器人开发实践》Page483 ,ROS2中的中间件——DDS 

>DDS(Data Distribution Service,数据分发服务),2004年由对象管理组织(Object Management Group,OMG)发布,是一种专门为实时系统设计的的数据分发/订阅工具,最早应用于美国海军,目前成为美国国防部强制标准。

[DDS简介](https://zhuanlan.zhihu.com/p/32278571)

>ros1强依赖rosmaster,ros2用discovery 的发现机制来帮助彼此建立连接。

posted @ 2019-10-09 11:14  Lachiven  阅读(898)  评论(0编辑  收藏  举报