ROS常用命令集——Wheeltec小车

ROS常用命令集——Wheeltec小车

1.巡线(雷达避障)
roslaunch simple_follower line_follower.launch

2.雷达跟随。
roslaunch simple_follower laser_follower.launch

3.视觉跟踪。
roslaunch simple_follower visual_follower.launch

4.3D建图、3D导航。
roslaunch turn_on_wheeltec_robot 3d_mapping.launch
roslaunch turn_on_wheeltec_robot 3d_navigation.launch

5.2D建图、2D导航。
roslaunch turn_on_wheeltec_robot mapping.launch
roslaunch turn_on_wheeltec_robot navigation.launch
一键保存地图(WHEELTEC.pgm、WHEELTEC.yaml)
roslaunch turn_on_wheeltec_robot map_saver.launch

6.KCF跟随
roslaunch kcf_track kcf_tracker.launch

7.AR标签识别
roslaunch turn_on_wheeltec_robot ar_label.launch
创建一个二维码,边长为5,内容为0
rosrun ar_track_alvar createMarker -s 5 0

8.纯视觉建图导航
roslaunch turn_on_wheeltec_robot pure3d_mapping.launch
roslaunch turn_on_wheeltec_robot pure3d_navigation.launch

9.语音控制
//开启底层、导航、雷达扫描节点
roslaunch xf_mic_asr_offline base.launch
//开启麦克风阵列初始化节点
roslaunch xf_mic_asr_offline mic_init.launch
//开启语音控制相关节点
roslaunch xf_mic_asr_offline voice_control.launch

10.WEB浏览器显示摄像头
主机:roslaunch usb_cam usb_cam-test.launch
rosrun web_video_server web_video_server

11.物体识别(不支持树莓派4B 2GB)
物体识别:roslaunch ros_detection ros_tensorflow_classify.launch
查看摄像头实时画面:rqt_image_view(选择"/camera/rgb/image_raw/compressed"话题)

12.自主建图 详见自主建图功能教程
//启动rrt_slam.launch文件:
roslaunch turn_on_wheeltec_robot rrt_slam.launch
//打开rviz,点击左下方“add”→“by topic”增加配置插件:
clicked_point 显随机数的范围点和起点
detected_points 检测到的边界点
frontiers 滤波器接收到的边界点,数据同上
centroids 滤波后的有效边界点
global_detector_shapes 全局树
local_detector_shapes 本地树
//用rviz的publish point工具,按顺时针或者逆时针设置4个生长树的边界点,以及一个生长树起点(起点尽量靠近机器人起点),设置完成后机器人便依据生长树去探索地图。

13.多机编队
//首先所有小车必须在同一个网络(wifi)下,然后修改.bashrc文件设置主从机,详见多机编队教程
//使用ssh命令远程登录之后,在分割终端中的左上角点击[广播到所有],使用命令进行时间同步
sudo date -s “2021-01-30 08:48:00”
//主机开启导航节点
roslaunch turn_on_wheeltec_robot navigation.launch
//从机1开启从动初始化节点
roslaunch wheeltec_multi wheeltec_slave.launch
//从机2开启从动初始化节点 (2个从机需要使用高性能路由器提供wifi)
roslaunch wheeltec_multi wheeltec_slave.launch
//主机开启控制从机节点
roslaunch wheeltec_multi robot_tf.launch


其它常用命令

递归修改当前(终端)文件夹下文件修改时间:
find ./* -exec touch {} ;

在工作空间下运行,安装ROS功能包全部依赖:
rosdep install --from-paths src --ignore-src -r -y

指定功能包编译:
catkin_make -DCATKIN_WHITELIST_PACKAGES=“功能包名”
解除指定功能包编译:
catkin_make -DCATKIN_WHITELIST_PACKAGES=""

使用豆瓣源进行pip安装(网速会快很多):
pip install -i https://pypi.doubanio.com/simple/ python包名

ssh登录:
ssh -Y [email protected]

nfs挂载:
sudo mount -t nfs 192.168.1.188:/home/wheeltec/wheeltec_robot /mnt
nfs解除挂载:
sudo umount -t nfs 192.168.1.188:/home/wheeltec/wheeltec_robot /mnt

启动初始化节点:
roslaunch turn_on_wheeltec_robot turn_on_wheeltec_robot.launch

键盘控制:
roslaunch wheeltec_robot_rc keyboard_teleop.launch

打开地图路径:
cd /home/wheeltec/wheeltec_robot/src/turn_on_wheeltec_robot/map
手动保存地图:
rosrun map_server map_saver -f 20200714

打开RGB摄像头
roslaunch usb_cam usb_cam-test.launch
rqt_image_view

打开深度摄像头
roslaunch astra_camera astra.launch
rqt_image_view

查看节点与话题关系
rqt_graph

生成TF树pdf
rosrun tf view_frames
查看TF树
rosrun rqt_tf_tree rqt_tf_tree

你可能感兴趣的:(#,自动驾驶系统中间件,学习,自动驾驶)