• 实操 | Implementing "slam_karto" package on a Freight robot


    1. login

    ssh fetch@<robot ip or robot name>

    2.  set robot master

    modify .bashrc in robot's computer using ssh

    export ROS_MASTER_URI=http://<robot ip or robot name>:11311
    
    export ROS_IP=<robot ip>

    modify .bashrc in local computer

    export ROS_MASTER_URI=http://<robot ip or robot name>:11311
    
    export ROS_IP=<local ip>

    3. using "rostopic list" to check ros communication

    Normally, you will see the robot's topic list on both sides.

    4. run launch file

    roslaunch slam_karto karto_slam.launch

    5. view map building in rviz

    From the local side, run "rosrun rviz rviz" or "rviz" and check the map building.

    However, I am meeting a problem here that I cannot see map is being built.

    By checking "rostopic echo /map", I find no data is published on /map.

    Solution: Replace "odom_combined" by "odom" in launch file.

     Problem: Robot Model Status Error in remote PC rviz show

    Potential reason: running nodes like rviz on both sides are limited by bandwidth

    Solution: only run nodes in the remote side

    6. navigate the robot in rviz

      To conduct the navigation by clicking in rviz like in stage_ros, there are two places to be modified.

  • 相关阅读:
    第一个TS文件
    盒子模型
    不稳定的排序算法
    状态码Status Code
    从输入URL到页面加载完成发生了什么?
    JavaScript中var、let、const的区别
    explain 详解 (转)
    HttpServletRequest对象方法的用法 (转)
    数据一致性理解
    logback 使用详解 (转)
  • 原文地址:https://www.cnblogs.com/casperwin/p/6064556.html
Copyright © 2020-2023  润新知