教程 ROS与C++入门教程 下的文章
ROS与C++入门教程-目录
说明
这个专栏是介绍利用C++来编写ROS程序
编写ROS参数,ROS服务,ROS发布器,ROS订阅器
编写完整的ROS程序包
分析C++例程
分析roscpp类...
ROS与C++入门教程-构建工作空间
说明
本节说明如何构建工作空间
建立工作空间
下面我们开始创建一个catkin 工作空间:
$ mkdir -p ~/catkin_ws/src
$...
ROS与C++入门教程-构建Catkin包
说明
本部分教程将演示如何使用catkin_create_pkg命令来创建一个新的catkin程序包以及创建之后都能做些什么。
将剖析catkin_...
ROS与C++入门教程-搭建开发环境(catkin_make)
说明:
介绍在终端下编译
介绍安装VIM编辑器
catkin
当安装好ROS版本,默认就已经能通过catkin_make方式...
ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin)
说明:
介绍如何搭建QT环境来开发ROS包
介绍QT安装
介绍QT编译和调试ROS包
测试环境:
系统版本:Ub...
ROS与C++入门教程-搭建开发环境(Eclipse)
说明:
介绍如何安装Eclipse
介绍如何制作支持Eclipse的catkin包
介绍如何导入catkin包到Eclipse
介绍如何...
ROS与C++入门教程-写简单发布节点和订阅节点
说明:
介绍用C++编写简单发布节点和订阅节点
准备
第三节已经建立的基本的工作空间catkin_ws和教程包beginner_tutor...
ROS与C++入门教程-写简单服务端和客户端
说明:
介绍c++编写简单的服务端节点和客户端节点
创建"add_two_ints_server"服务端,接收两个数字,返回两...
ROS与C++入门教程-使用参数
说明:
介绍如何在C++中使用参数
介绍NodeHandle parameter API
介绍如何维护参数服务器中的参数
获取参数
通过NodeHandl...
ROS与C++入门教程-访问NodeHandle类的私有名称
说明:
介绍如何访问NodeHandle类的私有名称
为什么不仅仅是~name
如果NodeHandle创建时候有自己的命名空...
ROS与C++入门教程-使用类方法作为回调函数
说明:
大多数教程使用函数的例子,而不是类方法。这是因为使用函数比较简单,不是因为不支持类方法。
本教程将向您展示如何使用类方法订阅服务回调。
...
ROS与C++入门教程-使用Timers类
说明:
本教程介绍了roscpp定时器,它允许您安排一个回调发生周期性。
什么是Timers(定时器)?
Timers能让你以一定的频率来执行
...
ROS与C++入门教程-动态配置-编写高级的发布器和订阅器
说明:
介绍编写高级的发布器和订阅器,结合参数,动态配置和自定义消息。
之前文章介绍rosmake的编译,本文介绍catkin_ma...
ROS与C++入门教程-初始化和关闭roscpp节点
说明:
介绍roscpp节点的初始化和关闭
初始化
需要两步来初始化节点:
初始化节点:调用ros::init()函数来初始化节点,...
ROS与C++入门教程-消息-消息生成
说明:
介绍消息及生成
消息生成
roscpp会利用msg文件来生成c++版本的代码,转换方式如:
package_name/msg/Foo.ms...
ROS与C++入门教程-消息-Traits(特征)
说明:
介绍消息Traits及使用
Message Traits(消息特征)
在ROS的C Turtle版本新添加
Message tr...
ROS与C++入门教程-消息-自定义容器分配器
说明:
介绍Custom Container Allocators(自定义容器分配器)
信息现在可以使用你选择的STL分配器作为内存容器分配器。...
ROS与C++入门教程-消息-序列化和适配类型
说明:
介绍序列化和适配类型
在C Turtle版本增加
序列化到内存
使用ros::serialization::serialize()函...
ROS与C++入门教程-服务
说明:
介绍服务及使用
服务定义、请求消息和响应消息
查阅消息定义
ROS服务由SRV文件中定义,其中包含一个请求消息和响应消息。
这些都是用与ROS的话题信...
ROS与C++入门教程-参数服务器
说明:
介绍roscpp的参数服务器及参数的使用
参数服务器
ROS参数服务器能保存数据类型包括:strings, integers, floats, ...
- 1
- 2
- 3
- 后一页 »