zoukankan      html  css  js  c++  java
  • 常用功能命令

    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
    主机网页查看:http://localhost:8080/ (发出热点的为主机)
    客户机网页查看:http://192.168.0.100:8080 (连接热点的为客户机)
    【注】建议使用谷歌浏览器,经测试360极速浏览器、IE浏览器无法打开图像

    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

    14.WHEELTEC APP图传、建图与导航
    //用户手机连接小车wifi,打开APP即可使用。该APP可控制小车移动、保存地图、查看摄像头画面,详见WHEELTEC APP功能教程
    //图传,需要手动打开RGB摄像头节点:roslaunch usb_cam usb_cam-test.launch
    APP端可以实时观看到摄像头后面
    //建图,需要手动打开建图节点:roslaunch turn_on_wheeltec_robot mapping.launch
    APP端可以查看建图效果并保存,同时可以控制小车移动
    //导航,需要手动打开导航节点:roslaunch turn_on_wheeltec_robot navigation.launch
    APP端可以控制小车移动
    ------------------------------------------
    其它常用命令

    递归修改当前(终端)文件夹下文件修改时间:
    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 wheeltec@192.168.0.100

    nfs挂载:
    sudo mount -t nfs 192.168.0.100:/home/wheeltec/wheeltec_robot /mnt
    nfs解除挂载:
    sudo umount -t nfs 192.168.0.100:/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

    QQ 3087438119
  • 相关阅读:
    浅谈MSSQL2012中的列存储索引(columnstore indexes)
    《高性能SQL调优精要与案例解析》新书样章
    关系库执行计划中三种最常用连接方式的伪码实现
    python基础-字符串
    python基础-文件和目录
    python基础-列表
    python基础-对象
    python基础-入门
    python算法-二叉树广度优先遍历
    Python算法-二叉树深度优先遍历
  • 原文地址:https://www.cnblogs.com/herd/p/15367295.html
Copyright © 2011-2022 走看看