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 » rbx2代码解读 » rbx2代码解读-rbx2_tasks

rbx2代码解读-rbx2_tasks

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

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

rbx2代码解读-rbx2_tasks

说明:

  • 介绍rbx2_tasks, 任务管理,分别介绍smach包和Behavior_tree包

文件树及说明:

├── CMakeLists.txt
├── launch
│   └── fake_turtlebot.launch             #启动仿真Turtlebot
├── mainpage.dox
├── nav_tasks.rviz                        #搭配行为树使用的Rviz配置
├── nodes
│   ├── add_remove_tree.py                #如何方便增删行为树节点
│   ├── clean_house_smach.py              #利用smach实现清洁房间多任务
│   ├── clean_house_tree.py               #利用行为树实现清洁房间多任务
│   ├── monitor_fake_battery.py           #集成smach的仿真电池监视器
│   ├── parallel_tree.py                  #并行的行为树
│   ├── patrol_script.py                  #巡逻脚本,机器人围绕四个航点运动
│   ├── patrol_smach_callback.py          #smach的回调函数例子
│   ├── patrol_smach_concurrence.py       #并行smach任务,巡逻并同时检查电池容量
│   ├── patrol_smach_iterator.py          #利用smach的iterator迭代实现巡逻脚本
│   ├── patrol_smach.py                   #利用smach的while循环实现巡逻脚本
│   ├── patrol_tree.py                    #行为树实现并行多任务
│   └── random_patrol_smach.py            #随机巡逻脚本,随机选择航点
├── package.xml
├── setup.py
└── src
    └── rbx2_tasks
        ├── clean_house_tasks_tree.py     #清洁的行为树
        ├── __init__.py
        └── task_setup.py                 #任务环境搭建

重要知识点:

src/task_setup.py

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

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


标签: rbx2代码解读