控制台
控制台是追加到日志框架中用来显示节点输出信息的,日志等级可选择使用调试、提示、
警告、错误和致命的错误。
打开图像化控制台和日志等级界面
rosrun rqt_console rqt_console
rosrun rqt_logger_level rqt_logger_level
启动器
导入环境变量
source ~/ROS/devel/setup.*sh
roscd echo_hello
创建启动目录
mkdir launch
cd launch
生成以下启动文件,作用是让一只 t2 的乌龟跟着叫 t1 的乌龟移动
<launch>
<!-- namespace: t1 -->
<!-- node: turtlesim -->
<!-- name: sim -->
<group ns="t1">
<node pkg="turtlesim" name="sim" type="turtlesim_node" />
</group>
<!-- without name conflicts under different namespace -->
<group ns="t2">
<node pkg="turtlesim" name="sim" type="turtlesim_node" />
</group>
<!-- mimic node renames t1 and t2, and let t2 mimic t1 -->
<node pkg="turtlesim" name="mimic" type="mimic">
<remap from="input" to="t1/turtle1" />
<remap from="output" to="t2/turtle1" />
</node>
</launch>
运行启动文件
roslaunch echo_hello mimic.launch
命令说明:
roslaunch 包 启动文件
对 t1 乌龟下命令,观察 t2 的行为
rostopic pub /t1/turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2,0,0]' '[0,0,1]'