当前位置: 首页 > ops >正文

基于TurtleBot3在Gazebo地图实现机器人远程控制

1. TurtleBot3环境配置

# 下载TurtleBot3核心包
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git
git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git# 构建环境
cd ~/catkin_ws
catkin_make
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
# 设置默认机型(burger/waffle/waffle_pi)
echo "export TURTLEBOT3_MODEL=waffle_pi" >> ~/.bashrc
source ~/.bashrc

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  1. waffle_pi
    在这里插入图片描述
  2. waffle
    在这里插入图片描述
  3. burger
    在这里插入图片描述

2. 启动Gazebo仿真

# 使用空白环境仅加载机器人
roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch
# 使用默认预置环境
roslaunch turtlebot3_gazebo turtlebot3_world.launch 
# 房屋环境(首次需下载200M模型)
roslaunch turtlebot3_gazebo turtlebot3_house.launch 
  1. 空白环境
    在这里插入图片描述
    在这里插入图片描述
  2. 默认预置环
    在这里插入图片描述
    在这里插入图片描述
  3. 房屋环境
    在这里插入图片描述
    在这里插入图片描述

3. 控制

# 先加载环境及Turtlebot
roslaunch turtlebot3_gazebo turtlebot3_house.launch # 再启动新终端
# 使用WASD控制移动,空格急停
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
# 启动自主避障节点
roslaunch turtlebot3_gazebo turtlebot3_simulation.launch

在这里插入图片描述


在这里插入图片描述

http://www.xdnf.cn/news/12956.html

相关文章:

  • 论文检测器
  • Java 中 `LinkedList` 的典型应用场景
  • 人工智能100问☞第43问:什么是提示工程(Prompt Engineering)?
  • Python爬虫实战:从零构建高性能分布式爬虫系统
  • 基于Java项目的Karate API测试
  • Centos 7 服务器部署多网站
  • Keil 中设置 STM32 Flash 和 RAM 地址详解
  • 企业签名.
  • 迁移达梦数据库过程中,如何快速识别需要改写的Mapper SQL方法
  • 英语写作中“每一个”each individual、every individual、every single的用法
  • 国标GB28181设备管理软件EasyGBS楼宇网络视频实时监控系统应用解决方案
  • 条件语句 if语句 + if...else+switch语句+三元运算符
  • XXE漏洞知识
  • 将 VSCode 的快捷键设置为与 IntelliJ IDEA 类似
  • NineData数据库DevOps功能全面支持百度智能云向量数据库 VectorDB,助力企业 AI 应用高效落地
  • MeshGPT 笔记
  • YOLO 系列模型技术演进:从 YOLOv5 到 YOLOv11 的深度剖析
  • 禁用思科锐捷设备分页功能
  • (Note)基于Pytorch手搓RNN参考
  • 淘宝扭蛋机小程序系统开发:打造互动性强的购物平台
  • MacOS 安装git
  • Unit 1 深度强化学习简介
  • 深度学习-1.神经网络理解
  • 盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
  • 大端序和小端序以及网络字节序的关系
  • 可视化预警:如何让生产风险预警更高效?
  • Vue 模板配置项深度解析
  • leetcode73-矩阵置零
  • MCP笔记:UVX和NPX
  • 体育平台接入足球数据 API:重构用户体验与商业价值的「数字引擎」