turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » Turtlebot代码解读 » Turtlebot代码解读-turtlebot_rcommander

Turtlebot代码解读-turtlebot_rcommander

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

Turtlebot代码解读-turtlebot_rcommander

说明:

  • 介绍rcommander软件包的turtelbot应用包
  • 介绍如何管理turtlebot的状态机

文件树及说明:

├── CMakeLists.txt
├── Makefile
├── stack.xml
├── turtlebot_rcommander_apps
│   ├── CMakeLists.txt
│   ├── mainpage.dox
│   ├── Makefile
│   ├── manifest.xml
│   └── src
│       └── rcommander_turtlebot.py                   #运行recommander
├── turtlebot_rcommander_arm_tools                    
│   ├── CMakeLists.txt
│   ├── mainpage.dox
│   ├── Makefile
│   ├── manifest.xml
│   └── src
│       └── turtlebot_rcommander_arm_tools
│           ├── block_detection_tool.py               #块检测
│           ├── __init__.py
│           ├── interactive_block_manipulation_tool.py#交互式块操作
│           ├── pick_and_place_tool.py                #机械臂抓放
│           ├── relax_arm_tool.py                     #释放机械臂
│           └── reset_arm_tool.py                     #重设机械臂
└── turtlebot_rcommander_tools
    ├── CMakeLists.txt
    ├── mainpage.dox
    ├── Makefile
    ├── manifest.xml
    └── src
        └── turtlebot_rcommander_tools
            ├── action_msg_mapper_tool.py             #动作信息映射
            ├── find_fiducial_tool.py                 #找校准
            ├── __init__.py
            └── turtlebot_move_tool.py                #移动

重要知识点:

rcommander:基础包用于构建图形用户界面来编辑SMACH状态机

SMACH:用状态机来管理机器人任务

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: turtlebot代码解读