ncnynl 发布的文章
ROS与C++入门教程-Exceptions(异常)
说明:
介绍异常使用
异常
只有在真正的意外,程序员的错误条件,roscpp才会抛出例外。
roscpp所有的异常都继承基类ros::...
ROS与C++入门教程-发布和订阅
说明:
介绍发布话题和订阅话题
发布话题
查阅相关API:
ros::NodeHandle::advertise() API docs
ros::Pu...
ROS与C++入门教程-Advanced: Internals(高级:内部)
说明:
此网页包含的roscpp的内部组织的整体的一个高层次的概述,从底部开始了。
一般的理念
对于roscp...
ROS与C++入门教程-tf-数据类型
说明:
介绍roscpp的Data Types(数据类型)及使用
数据类型
数据类型定义在tf/transform_datatypes.h
基本数...
ROS与C++入门教程-tf-坐标变换
说明:
介绍在c++实现TF的坐标变换
概念:
Coodinate Frames (坐标框架,坐标系)
Transforms (变换)
TF
参考...
ROS与C++入门教程-tf-广播变换
说明:
介绍如何在roscpp的节点广播变换关系。
广播变换:
在节点里广播变换,推荐使用tf::TransformBroadcaster.
构造...
ROS与C++入门教程-tf-使用已发布的变换
说明:
介绍roscpp节点获取和使用TF的变换。
TransformListener
通过调用 tf::TransformListener...
ROS与C++入门教程-tf-异常
说明:
介绍roscpp的tf的异常类型及作用
TF异常
所有在TF里异常继承自tf::TransformException,它继承自std::runt...
ROS与C++入门教程-tf-编写tf broadcaster(广播)
说明:
介绍如何广播机器人的坐标系到tf。
准备:
在我们开始之前,你需要为这个项目创建一个新的ros包。
创建一个...
ROS与C++入门教程-tf-编写tf listener(监听)
说明:
介绍如何使用tf访问坐标系转换
创建tf的监听
新建文件turtle_tf_listener.cpp 参考源码:
...
ROS与C++入门教程-tf-增加坐标系
说明:
介绍如何为TF增加额外固定的坐标系
为何增加坐标系
对于许多任务,更容易在本地坐标内思考。
例如,更容易推断在激光扫描器中心的坐标系中的激...
ROS与C++入门教程-tf-深入Time和TF
说明:
介绍使用waitForTransform函数去等待TF树中的变换生效
TF和Time
在前面的教程中,我们了解了tf如何跟踪坐标系...
ROS与C++入门教程-tf-Time travel(时间穿梭)
说明:
介绍tf的高级时间穿梭功能
Time travel
利用上一个教程的文件。
打开src/turtle_tf_lis...
ROS与C++入门教程-actionlib-编写简单的action服务器(Execute Callback)
说明:
介绍如何编写简单带Execute Callback的action服务器
介...
ROS与C++入门教程-actionlib-编写简单的action客户端
说明:
介绍使用simple_action_client库创建action客户端
介绍创建action客户端并发送go...
ROS与C++入门教程-actionlib-运行action服务器和客户端
说明:
介绍如何运行客户端和服务器并可视化通道输出和节点图
启动客户端和服务器
新终端,执行roscore
$...
ROS与C++入门教程-actionlib-编写简单的action服务器(Goal Callback)
说明:
介绍如何用C++编写使用goal回调函数的action服务器
介绍使用simpl...
ROS与C++入门教程-actionlib-多线程的action客户端
说明:
介绍如何编写多线程action客户端
介绍使用simple_action_client创建客户端
示例程序发起线...
ROS与C++入门教程-actionlib-启动action服务器和客户端并带有数据节点
说明:
介绍如何启动action服务器和客户端并带有数据节点
编写数据节点
创建文件,action...
ROS与C++入门教程-actionlib-编写基于回调函数的客户端
说明:
介绍如何编写基于回调函数的客户端
某些情况下,阻塞直到goal完成的可扩展性很低,基于事件驱动,可能适合更多场景。...
- « 前一页
- 1
- ...
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- ...
- 176
- 后一页 »