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

基于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.dtcms.com/a/241349.html

相关文章:

  • SQL注入篇-sqlmap的配置和使用
  • 拟合问题处理
  • 【C++进阶篇】智能指针
  • Java并发编程实战 Day 15:并发编程调试与问题排查
  • 论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
  • LeetCode - 199. 二叉树的右视图
  • 动态元素绑定事件总失效?通过AI 对话框的开发,详解绑定逻辑!
  • stm32wle5 lpuart DMA数据不接收
  • 机器人模仿学习调研(二)
  • 使用Spring Cloud Stream 模拟生产者消费者group destination的介绍(整合rabbitMQ)
  • Spring AMQP
  • 什么是日内融?日内融交易系统开发全解析
  • crackme006
  • 在WSL2的Ubuntu镜像中安装Docker
  • modelscope下载gguf格式模型
  • libfmt: 现代C++的格式化工具库介绍与酷炫功能
  • 中国高等职业教育(专科)专业划分
  • 算法从0到1 Day 17 二叉树part 06
  • Axure设计案例之词云图设计
  • 【Linux】进程间通讯-消息队列
  • 基于 Three.js 的 3D 模型快照生成方案
  • Spring Boot SQL数据库功能详解
  • Python_day49cbam模块介绍
  • Yolo11改进策略:Block改进|FCM,特征互补映射模块|AAAI 2025|即插即用
  • 积分商城小程序分销裂变系统框架设计
  • 关于纯java代码项目,打包jar实现方式
  • Java数组Arrays操作全攻略
  • 从实验室到产业:IndexTTS 在六大核心场景的落地实践
  • 清晰明亮风格人像街拍Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 【数据篇】持久化核心:整合 JPA/MyBatis 实现优雅的数据库操作