# mbot多智能体协同仿真
#### 介绍
本仓库是,mbot多智能体协同仿真作业仓库,可实现,机器人编队,多机器人导航功能
#### 环境配置
系统:`ubuntu18.04`+`ROS Melodic`
> ROS安装教程:[ROS Melodic 安装必成功流程+避坑指南(超详细)_HinGwenWoong的博客-CSDN博客_ros melodic](https://blog.csdn.net/hxj0323/article/details/121215992)
需要安装的包:
```bash
sudo apt-get install ros-melodic-joy ros-melodic-teleop-twist-joy ros-melodic-teleop-twist-keyboard ros-melodic-laser-proc ros-melodic-rgbd-launch ros-melodic-depthimage-to-laserscan ros-melodic-rosserial-arduino ros-melodic-rosserial-python ros-melodic-rosserial-server ros-melodic-rosserial-client ros-melodic-rosserial-msgs ros-melodic-amcl ros-melodic-map-server ros-melodic-move-base ros-melodic-urdf ros-melodic-xacro ros-melodic-compressed-image-transport ros-melodic-rqt-image-view ros-melodic-gmapping ros-melodic-navigation ros-melodic-interactive-markers ros-melodic-navigation ros-melodic-teb-local-planner* ros-melodic-ros-control ros-melodic-ros-controllers ros-melodic-gazebo-ros-control ros-melodic-ackermann-msgs ros-melodic-serial qt4-default ros-melodic-effort-controllers ros-melodic-joint-state-controller ros-melodic-tf2-ros ros-melodic-tf
```
创建工作空间:
```bash
mkdir -p ~/mbot_ws/src #建立工作空间目录
cd ~/mbot_ws/src/
catkin_initworkspace
git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git #克隆TurtleBot3的相关功能包
git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git
cd .. catkin_make #编译工作空间
```
最后编译完成的环境长这样
![image-20221222235135071](assets/image-20221222235135071.png)、
然后,设置使用`burger`机器人进行仿真
```bash
echo "export TURTLEBOT3_MODEL=burger" >> ~/.bashrc
```
然后,再把工作空间加入bashrc
```shell
echo "source ~/mbot_ws/devel/setup.bash" >> ~/.bashrc
```
环境就配好了。
#### 机器人编队
在终端3个独立窗口下分别输入:
```bash
roslaunch mbot mbot_empty.launch # 生成4个机器人
roslaunch mbot_follower follower_4.launch # 形成编队
# 可以选择键盘控制头车或者使用控制器控制头车
ROS_NAMESPACE=tb3_0 rosrun turtlebot3_teleop turtlebot3_teleop_key # 键盘控制头车
rosrun mbot tracking_demo.py # 轨迹跟踪控制
```
![image-20221223000324257](assets/image-20221223000324257.png)
![image-20221223000349549](assets/image-20221223000349549.png)
![image-20221223000411816](assets/image-20221223000411816.png)
#### 机器人协同导航
在三个终端窗口中分别输入
```bash
roslaunch mbot mbot_world.launch
roslaunch mbot mbot_navigation.launch
rosrun mbot set_goal.py
```
![image-20221223000650800](assets/image-20221223000650800.png)
![image-20221223000746586](assets/image-20221223000746586.png)
没有合适的资源?快使用搜索试试~ 我知道了~
python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)
共32个文件
launch:9个
py:7个
png:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 100 浏览量
2024-10-26
08:45:04
上传
评论
收藏 792KB ZIP 举报
温馨提示
python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码+文档说明(期末大作业)python实现mbot多智能体协同仿真项目源码
资源推荐
资源详情
资源评论
收起资源包目录
基于python实现mbot多智能体协同仿真源码+文档说明.zip (32个子文件)
-master
assets
image-20221223000746586.png 292KB
image-20221223000411816.png 21KB
image-20221223000324257.png 69KB
image-20221223000650800.png 287KB
image-20221222235135071.png 48KB
image-20221223000349549.png 45KB
src
mbot_follower
CMakeLists.txt 7KB
package.xml 2KB
launch
follower_4.launch 2KB
follower_2.launch 1KB
scripts
robot_tf_broadcaster.py 1KB
robot_tf_listener.py 3KB
mbot
CMakeLists.txt 7KB
param
amcl_params.yaml 531B
package.xml 2KB
launch
mbot_merge_map.launch 3KB
mbot_single.launch 1KB
mbot_double.launch 3KB
mbot_navigation.launch 13KB
mbot_slam.launch 2KB
mbot_empty.launch 4KB
mbot_world.launch 4KB
rviz
mbot2.rviz 21KB
mbot.rviz 17KB
maps
mbot.yaml 169B
mbot.pgm 144KB
scripts
tracking_demo.py 4KB
stabilization_demo.py 3KB
odom_listener.py 720B
vel_publisher.py 467B
set_goal.py 4KB
README.md 3KB
共 32 条
- 1
资源评论
yava_free
- 粉丝: 5275
- 资源: 2045
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位说明】机修车间岗位职责.docx
- 【岗位说明】汽车4S店各岗位职责.doc
- 【岗位说明】4S店品牌项目部服务员岗位说明书.doc
- 【岗位说明】汽车保养店店长岗位职责.docx
- 【岗位说明】汽车4S店岗位职责说明书.xls
- 【岗位说明】汽车修理工岗位职责.doc
- 【岗位说明】汽车4S店展厅经理岗位职责.doc
- 【岗位说明】艾蒂诺珠宝市场督导岗位职责.doc
- 【岗位说明】杭州十一郎珠宝公司企划部人员岗位职责.doc
- 【岗位说明】珠宝顾问岗位职责.doc
- 【岗位说明】珠宝店长岗位职责01.doc
- 【岗位说明】珠宝行业组织架构及岗位职责01.doc
- 【岗位说明】珠宝零售门店各岗位财务管理职责.doc
- 【岗位说明】珠宝专卖店店长工作职责.doc
- 【岗位说明】珠宝行业组织架构及职责.doc
- 【岗位说明】珠宝销售员岗位职责.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功