ros中的常用组件

1如果我们希望一次性启动多个并配置多个ros节点,应该使用什么方法?

启用launch

2ros中的TF是如何管理繁杂的坐标系的,我们又该如何使用TF广播,监听系统中的坐标变换?

广播和监听

#include <ros/ros.h>
#include <tf/transform_broadcaster.h>
#include<turtlesim/Pose.h>

std:string turtle_name;

void poseCallback(const turtlesim:PoseConstPtr& msg)
{
static tf :: TransformBroadcaster br;
部分代码

监听也是类似的

3  Qt工具箱为我们提供了哪些可视化工具?

rqt_console//日志输出工具
rqt_graphh//计算图可视化工具
rqt_plot//数据绘图工具
rqt_reconfigure//参数动态配置工具

 

4rviz是什么,他又可以实现那些功能?

三维可视化平台

sudo apt-get install ros-melodic-rviz
roscore
rosrun rviz rviz

同时还支持插件扩展机制

5如果我们没有真实机器人,那么有没有办法在ros中通过仿真的方法来学习ros的开发呢?需要用到什么样的工具?

gazebo

6机器人往往涉及重复性调试工作,我们有没有办法使用ros记录调试过程中的数据,并进行离线分析呢?

rosbag

上一篇:Jetson Xavier NX/AGX连接Realsense D435安装踩坑过程


下一篇:机器之心年度视频:3分钟带你回顾2016人工智能大事件