笔记来源:机器人开发与实践(古月)

或者直接运行这个脚本文件:

(如果你没有在.bracsh文件中加入source,建议加入或者在脚本文件的上面中添加source....,最后记得要把文件的权限变一下)

#!/bin/bash
source ~/zhuzhu_ws/devel/setup.bash
gnome-terminal --window -e 'bash -c "roscore; exec bash"' \
--tab -e  'bash -c " sleep 3 ;roslaunch mrobot_bringup fake_mrobot_with_laser.launch ; exec bash"' \
--tab -e  'bash -c " sleep 6 ;roslaunch mrobot_navigation fake_nav_demo.launch; exec bash"' \

或者按照下面的这些步骤来:

启动加载机器人模型:

roslaunch mrobot_bringup fake_mrobot_with_laser.launch

然后运行所有导航功能的节点的顶层launch文件:

roslaunch mrobot_navigation fake_nav_demo.launch

运行成功以后,可以看到启动并且加载了我们之前设置的地图。

用鼠标点击“2D Nav Goal”按钮,这个按钮是帮助我们设置导航的目标点。将鼠标移动到地图上导航的目标点位置,点击鼠标左键(不放开)。这时,可以在目标点位置可看到一个红色箭头,因为导航目标点不经包含机器人的位置信息,也包含机器人的姿态信息。确定目标后,机器人便会通过move_base功能包使用全局规划器创建了一条最优路径。但是机器人受到物理参数的限制,不能完全按照最优路径进行。在机器人附近有一条红色的短线,这就是本地规划器为机器人规划当前周期最优速度,尽量保证机器人靠近全局最优路径移动。机器人到达目标点后会旋转到指定的姿态,导航结束。

如果想要实现自动导航,还需要输入:

rosrun mrobot_navigation random_navigation.py

可以看到在rviz中机器人自动在Python文件中设定的坐标点随机进行导航,注意选择坐标点的等等方法,从我这片博客中看一下rviz的使用方法:

ROS工具之Rviz

视屏在b站上搜索slam and nav关键词即可看到

slam and nav

智能小车建图导航-在rviz中导航(运行)相关推荐

  1. 智能小车建图导航-在rviz中导航(代码解读)

    一.解读launch文件:fake_mrobot_with_laser.launch <launch><param name="/use_sim_time" va ...

  2. ROS智能小车建图-绘制地图

    一.准备工具 CAD软件(用于制出一定规格的草图).电脑自带的画图软件(用于将地图描黑描粗) 二.实施案例: 长50cm的赛道地图,在CAD上分为每一段500mm的直线,绘制出需要的草图,会保存成dw ...

  3. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--2.google-cartographer机器人SLAM建图 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在 ...

  4. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——1.在机器人上使用传感器...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--1.在机器人上使用传感器 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习铺垫后,终于迎来了最大乐趣 ...

  5. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——4.多目标点导航及任务调度...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--4.多目标点导航及任务调度 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习铺垫后,终于迎来了最大乐 ...

  6. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——3.ros-navigation机器人自主避障导航...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--3.ros-navigation机器人自主避障导航 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习 ...

  7. 机器人操作系统ROS—深度相机+激光雷达实现vSLAM建图与导航 转载

    原文:机器人操作系统ROS-深度相机+激光雷达实现vSLAM建图与导航_wx5d23599e462fa的技术博客_51CTO博客 这次将带大家学习如何使用深度相机实现机器人的视觉SLAM建图及导航. ...

  8. RIKIBOT-FX4纯激光里程计的建图导航

    目录 简介 环境准备 纯激光里程计构建地图 纯激光里程计导航 关键参数配置 交流方式 简介 在大多数学习ROS人的理解中,常用的gmapping建图.导航一般都需要依赖电机的里程计,特别是导航时一定需 ...

  9. 基于《ros机器人开发实践》的学习,ros建图,机器人导航

    在这之前先仔细学习书中的内容,运行相关教学包,试一试这种感觉,培养自己的兴趣,觉得这个做起来还是挺有趣的,下面这些图是运行书中的展示效果:主要是ros建图,与机器人实现导航功能. #下面小编开始自己的 ...

最新文章

  1. python反转字符串_python翻转字符串
  2. 特斯拉AI总监用300行代码实现“迷你版GPT”,上线GitHub三天收获3.3k星
  3. java list三种遍历方法性能比較
  4. 《虚拟化与云计算》推荐序二
  5. 一文就懂Kotlin作用域函数以及object关键字
  6. 剑指offer:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,..,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]
  7. H5中canvas和svg绘图方式介绍
  8. javaweb分页的后端实现
  9. Spark on Yarn:任务提交参数配置
  10. js简单验证码的生成和验证
  11. TagHelper是怎么实现的
  12. ASP如何限定中英文混合的文字输出字数?
  13. python面试题之介绍一下Python中webbrowser的用法
  14. 博科光交机SNMP配置
  15. matlab绘制等间距同心圆,CDR绘制等距离同心圆的多种方法
  16. 简述 IntentFilter(意图过滤器)
  17. 利用github for windows 工具将本地的内容同步到github上
  18. 上网账号口令怎么获取_如何获取自己路由器的上网账号和上网口令
  19. 拉普拉斯方程式 Laplace's equation
  20. 冉宝的每日一题--8月13日

热门文章

  1. ExtremeCopy 2.3.2 简体中文注册版 | 快速文件复制工具
  2. RW、RO、ZI段的含义
  3. 2021年安全员-A证-主要负责人(广东省)最新解析及安全员-A证-主要负责人(广东省)新版试题
  4. 网上书城项目分析及前端页面
  5. 关于HTML colgroup 标签介绍
  6. PolarisMesh系列文章——灰度发布系列(蓝绿发布)
  7. 微信商家券对接wechatpay-apiv3
  8. python docx table 生成_从Python docx生成docx文件,pythondocx
  9. java jsp教师工资计算_基于jsp的教师工资管理-JavaEE实现教师工资管理 - java项目源码...
  10. Matlab中N是什么意思,MATLAB中y=FFT(X,N)中的N是什么意思