机器人工程毕业设计☞区域覆盖(扫地)


提及一个中文案例,非常好的案例。

这里存到如下位置:

zhangrelay / turtlebot3_cleaner · GitCode


扫地机器人仿真(机器人工程毕业设计)学习资料


功能包配置:

sudo apt install ros-noetic-turtlebot3 ros-noetic-navigation ros-noetic-dwa-local-planner ros-noetic-slam-karto

roslaunch clean_robot auto_slam.launch
<?xml version="1.0"?>
<launch><!-- <arg name="slam_methods" default="karto" doc="slam type [gmapping, cartographer, hector, karto, frontier_exploration]"/> --><arg name="model" value="burger" doc="model type [burger, waffle, waffle_pi]"/><arg name="configuration_basename" default="turtlebot3_lds_2d.lua"/><arg name="open_rviz" default="true"/><include file="$(find turtlebot3_bringup)/launch/turtlebot3_remote.launch"><arg name="model" value="$(arg model)" /></include><!-- 启动仿真环境 --><include file="$(find clean_robot)/launch/gazebo.launch"/><!-- SLAM: Gmapping, Cartographer, Hector, Karto, Frontier_exploration, RTAB-Map --><include file="$(find turtlebot3_slam)/launch/turtlebot3_karto.launch"><arg name="model" value="$(arg model)"/><arg name="configuration_basename" value="$(arg configuration_basename)"/></include><!-- 启动 rviz 的标签 --><group if="$(arg open_rviz)"><node pkg="rviz" type="rviz" name="rviz" required="true" args="-d $(find clean_robot)/rviz/turtlebot3_karto.rviz"/></group><!-- 通过导航来实现自动建图 --><include file="$(find clean_robot)/launch/move_base.launch"><arg name="model" value="$(arg model)" /></include><!-- 自动探索 --><node pkg="explore_lite" type="explore" respawn="false" name="explore" output="screen"><param name="robot_base_frame" value="base_link"/><param name="costmap_topic" value="map"/><param name="costmap_updates_topic" value="map_updates"/><param name="visualize" value="true"/><param name="planner_frequency" value="0.33"/><param name="progress_timeout" value="50.0"/><param name="potential_scale" value="3.0"/><param name="orientation_scale" value="0.0"/><param name="gain_scale" value="1.0"/><param name="transform_tolerance" value="0.3"/><param name="min_frontier_size" value="0.6"/>
</node>
<!-- 键盘操作 --><!-- <node pkg="turtlebot3_teleop" type="turtlebot3_teleop_key" name="turtlebot3_teleop_key" launch-prefix="xterm -e" output="screen"/> --></launch>

roslaunch clean_robot clean_work.launch
<?xml version="1.0"?>
<launch><arg name="model" value="burger" doc="model type [burger, waffle, waffle_pi]"/><arg name="configuration_basename" default="turtlebot3_lds_2d.lua"/><arg name="open_rviz" default="true"/><!-- 启动仿真环境 --><include file="$(find turtlebot3_bringup)/launch/turtlebot3_remote.launch"><arg name="model" value="$(arg model)" /></include><include file="$(find clean_robot)/launch/gazebo.launch"/><!-- 启动导航系统,用作目标点路径规划,实现躲避小障碍物--><include file="$(find clean_robot)/launch/turtlebot3_navigation.launch"><arg name="model" value="$(arg model)" /></include><!-- 清扫路径规划器 --><node pkg="clean_robot" type="path_planning_node" respawn="false" name="path_planning_node" output="screen" clear_params="true"><rosparam file="$(find clean_robot)/config/costmap_common_params.yaml" command="load" ns="cleaning_costmap" /><rosparam file="$(find clean_robot)/config/cleaning_costmap_params.yaml" command="load" /></node><!-- 根据清扫的路径向导航系统发送目标点位 --><!-- 设定距离当前目标点多进时候发布下一个目标点 --><param name="/NextGoal/tolerance_goal" value="0.25" /><node pkg="clean_robot" type="next_goal" respawn="true" name="next_goal" output="screen" />
</launch>


  1. 请仔细阅读源码进行学习。
  2. 完成蓝桥ROS课程(初级+中级)

机器人工程毕业设计☞开源学习(扫地)相关推荐

  1. 做一名开源社区扫地僧(转)

    2019独角兽企业重金招聘Python工程师标准>>> 今年的软件自由日(SFD), 我在广州Linux用户组的线下活动上做了一个分享, 主题叫做<<做一名开源社区的扫地 ...

  2. June:Datawhale开源学习小程序升级啦!

    1. 开源学习小程序的使用 我们通过七个视频来介绍如何使用Datawhale开源学习小程序. 第一个视频:完善个人信息+报名 组队学习报名前,请大家完善个人信息的填写,便于结课后证书发放. 切换到组队 ...

  3. 六一:如何在Datawhale开源学习小程序中管

    我们的组队学习马上就要开营了,本次组队学习与以往不同的是小程序中增加了队伍管理的功能. 为了方便大家组队,Datawhale的 六一同学 为大家准备了在Datawhale开源学习小程序中队伍管理的教程 ...

  4. 如何在Datawhale开源学习小程序中创建队伍?

    我们的组队学习马上就要开营了,本次组队学习与以往不同的是小程序中增加了组队的功能.为了方便大家组队,Datawhale的 六一同学 为大家准备了在Datawhale开源学习小程序中创建队伍的教程. S ...

  5. 开源学习管理系统(LMS)的比较

    具体请参见: Product Name: ATutor 1.4.3 Claroline 1.4 Moodle 1.4    Developer Name: University of Toronto ...

  6. 为什么借助开源学习是最有效的?

    导读:盛大创新院高级研究员庄表伟近日编撰系列文章<借助开源项目,学习软件开发>活动,引起业界关注.庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从 ...

  7. java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw java毕业设计高校学习社区mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  8. [附源码]计算机毕业设计JAVA学习资源共享与在线学习系统

    [附源码]计算机毕业设计JAVA学习资源共享与在线学习系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...

  9. java毕业设计大学生学习交友平台Mybatis+系统+数据库+调试部署

    java毕业设计大学生学习交友平台Mybatis+系统+数据库+调试部署 java毕业设计大学生学习交友平台Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. Jmeter干货 不常用却极其有用的几个地方
  2. 图文并茂的讲解 ICMP (网际控制报文)协议
  3. jasmine spyOn的单步调试
  4. java获取本周的开始时间和结束时间_2020年三伏天时间表什么时候开始结束 2020年三伏具体时间表一览...
  5. python web 框架的flash消息_Flask flash 消息闪现
  6. 对应sql建表_图解SQL面试题:如何查找工资前三高的员工
  7. 有关centos7 图形化root用户登录
  8. vue 后端返回图片乱码处理方法
  9. 精确地计算Web页面中滚动条的宽度
  10. MDX Cookbook 08 - 基于集合上的迭代递归
  11. 苹果测试充电速度软件,数据传输以及充电速度测试
  12. 抗衡微软,三款国产软件接力金山WPS,身体力行,不愧是国产之光
  13. IDEA 出现错误:找不到或无法加载主类
  14. tanlianjiyejiangemiao
  15. python——常用的数学计算公式
  16. burp suite爆破模式操作心得
  17. 【日志篇】java日志的桥接器和适配器和异步日志
  18. Java基础:Java语言简介
  19. tinymce 字体样式_谷歌字体和TinyMCE
  20. [导入]ACSII码对照表

热门文章

  1. 1型错误和2型错误_实际项目常犯错误13:地下室结构设计常见问题2
  2. “暴力美学1”——DFS深度优先搜索
  3. 磁共振与CT的共同点和区别
  4. 【jeeWeb】jeeWeb在Tomcat跑起来
  5. cesium获取模型高度_【小技巧】快速生成城市建筑Sketchup模型
  6. ipad安装linux模拟器下载文件,教你在linux下安装游戏模拟器
  7. 戴尔服务器光盘装Linux系统,DELL服务器引导光盘下载连接,DELL引导盘万能驱动支持所有型号...
  8. 记录一次数据库疯狂挂掉的解决
  9. Java基础:Java开发环境下载以及安装【详细】
  10. 怎么靠互联网兼职赚点钱呢?做网站?威客?