turtlebot教程合集

  • 1.推荐参考连接
  • 2.安装turtlebot2教程
    • turtlebot在melodic系统下安装:
  • 3.应用与调试
    • 安装rplidarA1M8驱动
    • 主要命令

1.推荐参考连接

创客制造:
Turtlebot仿真.
Turtlebot入门.
ROS教程.
ROS与navigation教程.

2.安装turtlebot2教程

turtlebot在melodic系统下安装:

1.Turtlebot入门教程.melodic版本安装教程。
2.catkin_make可能报错,某个功能包的cmakelist文件缺少某依赖,例如是缺少bfl依赖,运行下一句话。

CMake Error at /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:415 (message):A required package was not found
Call Stack (most recent call first):/usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:593 (_pkg_check_modules_internal)robot_pose_ekf/CMakeLists.txt:6 (pkg_check_modules)

注意到是robot_pose_ekf包,cmakelist文件的其中第六行是:pkg_check_modules(BFL REQUIRED orocos-bfl)

sudo apt-get install ros-indigo-bfl(注意版本号)

3.安装Turtlebot rviz包,用于定位导航的显示,教程:
https://www.ncnynl.com/archives/201702/1384.html

3.应用与调试

安装rplidarA1M8驱动

参考:激光雷达初体验 - Ubuntu 18.04 + 思岚科技 RPLIDAR A1M8 + ROS 上手使用
注意:创建激光雷达(Rplidar)的串口别名
更改完成后,若依然报错:1)操作注意usb端口最先插入雷达的。 2)重启。

主要命令

读取rosbag文件
rosrun rosbag_to_csv rosbag_to_csv.py
运行小乌龟仿真器
rosrun turtlesim turtle
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
激光雷达
roslaunch rplidar_ros view_rplidar.launch
#启动turtlebot的rviz的仿真
roslaunch turtlebot_stage turtlebot_in_stage.launch
#启动键盘控制
roslaunch turtlebot_teleop keyboard_teleop.launch
上网本新开端口,启动turtlebot
roslaunch turtlebot_bringup minimal.launch
上网本新开端口,启动gmapping,用于构建地图
roslaunch turtlebot_navigation rplidar_gmapping_demo.launch
启动键盘操作Turtlebot
roslaunch turtlebot_teleop keyboard_teleop.launch
启动rviz,实时查看建图情况
roslaunch turtlebot_rviz_launchers view_navigation.launch
保存地图
rosrun map_server map_saver -f ~/map/rplidar_gmapping  (文件路径及文件名)发布地图,从而在rviz订阅
rosrun map_server map_server 文件名 (在文件当前路径下打开终端)
turtle走正方形
rosrun turtlebot_teleop turtlebot_square(会剧烈抖动)
建图
roslaunch nav_demo nav01_slam.launch
启动键盘控制
roslaunch turtlebot_teleop keyboard_teleop.launch

Turtlebot仿真器
roslaunch turtlebot_gazebo turtlebot_world.launch
运行导航演示
roslaunch turtlebot_gazebo amcl_demo.launch
启动Rviz。
roslaunch turtlebot_rviz_launchers view_navigation.launch
走正方形,直线,以及到指定点
cd ~/helloworld/turtlebot/
python follow_the_route.py 修改其中route.yaml文件的内容,即可赋予坐标

turtlebot教程整理相关推荐

  1. 真·干货!这套深度学习教程整理走红,从理论到实践的带你系统学习 | 资源...

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 寒假/春节小长假给自己充电的真·干货来了. 如果你想要的是一份从理论到实践的深度学习教程清单,如果你想系统了解各类框架.基础网络与各种使用场 ...

  2. W3School教程整理

    W3School 教程整理 前端教程合集 在线浏览 AngularJS教程 Bootstrap教程 CSS参考手册 Foundation 教程 Highcharts 教程 HTML教程 CSS教程 F ...

  3. (面试必备)软件测试人员必备Linux命令操作(根据菜鸟教程整理更易查阅)

    菜鸟教程地址:http://www.runoob.com/linux/linux-command-manual.html 本文根据菜鸟教程整理比较常见的命令,更方便平时的查阅. 命令:cat cat ...

  4. 110个Photoshop手绘系列教程整理

    [转自]http://68ps.5d6d.com/thread-14859-1-1.html 大家好,今天我为大家整理了110个Photoshop手绘系列教程整理,前面我整理过最新的130个Photo ...

  5. Pytorch 官方文档教程整理 (一)

    Pytorch 官方文档教程整理 (一) 对应官方的 Instuction to Pytorch 前半部分 运行的Python版本:3.9.12 所使用的库: numpy 1.23.0 pandas ...

  6. Makefile教程整理:5,6

    Makefile教程整理 Makefile上部一部分的教程 为了防止杠精,这里再重申一下,本博客的内容都是来自陈皓大神的博客,我只是记录下自己的学习笔记. Makefile教程5:静态模式,多目标,自 ...

  7. W3School 教程整理

    离线版大部分整理自 w3cschool ,少部分整理自w3school ,由本人整理. 感谢 w3cschool 站长的无私奉献. 由于本人精力有限,此处的列表不一定能够及时更新,最新版本请到本人博客 ...

  8. ArcGIS官方帮助文档和教程整理

    ArcGIS帮助文档整理 1.早期帮助文档 http://resources.arcgis.com/zh-cn/help/ 2014年5月后不再更新,但其中有很多有用的内容,查找也很方便 2.ArcG ...

  9. 廖雪峰Git简明教程整理

    廖雪峰Git简明教程 声明:本教程完全搬运自廖雪峰老师的个人网站,仅限于学习使用.所有版权归廖雪峰老师所有.整理人为Megatron,如果侵权请联系本人zhangwz93@foxmail.com删除. ...

最新文章

  1. 嵌入式linux学习笔记1—内存管理MMU之虚拟地址到物理地址的转化
  2. CentOS7搭建ftp服务器(vsftpd,亲测成功)
  3. python hackrf_HackRF固件更新及编译环境搭建
  4. 【链表】链表中倒数最后k个节点
  5. Node.js Error: Cannot find module express
  6. Eclipse中Latex配置
  7. 15. (附加)链表中间节点(C++版本)
  8. html怎么设置动画保持,html – 如何使用CSS3为td列可见性设置动画
  9. MacBook安装jdk1.8方便快捷稳定的方法
  10. outlook2016修改服务器,Outlook 2016 pop3 设置
  11. Ghostscript的介绍
  12. 如何运营好微信公众号?如何利用微信公众号盈利?
  13. 排名趋于稳定后,最新的博主排名(TOP10)
  14. 软件管理----项目质量管理
  15. 计算机听评课会议记录,研修评课议课会议记录
  16. hive查看一张表的分区字段_Hive常规操作(查看和操作分区,字段,注释)
  17. ssm毕设项目客房订餐系统s2whx(java+VUE+Mybatis+Maven+Mysql+sprnig)
  18. 强化学习蒙特卡洛3.4 | Every-visit 和 First-visit MC
  19. 速卖通知识产权规则介绍,如何才能规避侵权的问题?
  20. Python与人工智能到底有什么关系呢?Python学习

热门文章

  1. 隆重推介PKS— 部署和运维Kubernetes的强大新方式!
  2. 双操作系统安装(七)Windows及Archlinux双系统安装教程
  3. 解决Android Studio编译时INSTALL_FAILED_MISSING_SHARED_LIBRARY错误,提示 unavailable shared library wearable的问题
  4. 顺序结构程序设计例题:从键盘输入梯形的上、下底边长度和高,计算梯形的面积。
  5. 浏览器如何更改定位位置-VMLogin指纹浏览器Geolocation经纬度设置
  6. 让程序后台运行的几种方法
  7. 计算机图形学学习笔记(6.2): 多边形裁剪
  8. Spring Boot:如何解决跨域问题 ?
  9. 2019-2020年广州Java面试总结
  10. vant组件手风琴 右侧图标 移到左侧并自动切换的方法