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_apps-turtlebot_actions

Turtlebot代码解读-turtlebot_apps-turtlebot_actions

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

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

Turtlebot代码解读-turtlebot_apps-turtlebot_actions

说明

  • 介绍turtlebot的action实现
  • 实现寻找基准行为
  • 实现移动行为

文件树及说明

├── action
│   ├── FindFiducial.action                #定义找基准的行为
│   └── TurtlebotMove.action               #定义移动的行为
├── CHANGELOG.rst
├── CMakeLists.txt
├── include                                #库目录
│   └── turtlebot_actions
│       └── detect_calibration_pattern.h   #检测校准模式头文件
├── launch                                 #启动目录
│   ├── client_fiducial_test.launch        #客户端寻找基准,调用test_fiducial.py 
│   ├── client_move_test.launch            #客户端控制移动,调用test_move.py 
│   ├── includes
│   │   └── velocity_smoother.launch.xml   #速度平滑处理
│   ├── server_find_fudicial.launch        #启动服务端寻找基准,调用find_fiducial_pose.cpp
│   └── server_turtlebot_move.launch       #启动服务段控制移动,调用turtlebot_move_action_server.cpp
├── package.xml
├── scripts                                #脚本目录
│   ├── test_fiducial.py                   #测试寻找基准,python实现
│   └── test_move.py                       #测试移动,python实现
└── src
    ├── detect_calibration_pattern.cpp     #检测校准模式类实现
    ├── find_fiducial_pose.cpp             #寻找基准,C++实现
    └── turtlebot_move_action_server.cpp   #控制移动,C++实现

重要知识点:

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

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


标签: turtlebot代码解读