这篇当做实验的笔记

之前用turtlebot3完成了SLAM建图及自主导航,这次是真车实践篇。

一、激光SLAM建图

登录的主机是小车端的工控机,已经植入ubuntu系统,从机是自己的电脑设备。启动launch文件要在主机远程控制端,也就是打开的第一个终端,启动rviz界面要在自己的客户端,也就是第二个终端。

1、 SSH登录小车端
2、打开第二个终端,PC端,这个终端不要登录SSH
ip a 查看自己电脑的IP地址
nano .bashrc 拉到最下面,设置环境变量,修改IP地址
export ROS_HOSTNAME=(自己电脑的IP)
export ROS_MASTER_URI=http://192.168.(小车IP):11311
ctrl + o 保存退出
修改完后source .bashrc
3、设置好环境变量之后,再在第一个终端打开launch文件mapping.launch
4、打开rviz,进行相关配置
5、打开新终端登录SSH,再打开键盘节点,根据输出提示对小车进行控制,尽可能扫出一圈完整封闭的地图。
6、保存地图。(按自己软件包名称来输入命令)

二、自主导航

1、SSH登录小车端
2、PC端设置环境变量,一般设置一次后就不用再设置,可以检查一遍
3、小车端打开launch文件navigation.launch (会打开已经保存好的地图并发布消息)
4、打开rviz,进行相关配置,
5、使用2D Pose Estimate调整小车起始位姿,使用2D Nav Goal设定小车目标点,小车就会按规划的路径实现自主导航。

如果小车不运动,那可能是IP地址设置的问题。

三、查看RGB和深度摄像头

1、roslaunch usb_cam usb_cam_test.launch
rviz添加image,添加相应话题

2、roslaunch astra_camera astra.launch
同样添加image,添加相应话题

之后更新视觉SLAM部分

ROS真车篇(一)激光雷达SLAM建图+自主导航+RGB深度相机相关推荐

  1. 【ROS真车篇】激光雷达SLAM建图+自主导航+RGB深度相机

    作者丨小巨同学 编辑丨3D视觉开发者社区 ✨如果觉得文章内容不错,别忘了三连支持下哦

  2. 速腾聚创Robosense16线激光雷达SLAM建图(一)————Hector建图

    因为最近拿到一个Robosense16线的激光雷达,这是一个三维的激光雷达,所以就拿着这个雷达把一些开源的经典的SLAM算法都跑了一遍,中间也遇到了一些问题,所以就打算在博客上记录下来,供大家交流参考 ...

  3. 多线激光雷达~三维建图

    感觉资料好像不太多啊. ROS与SLAM入门教程-多线雷达(velodyne 16)BLAM 三维建图 谷歌cartographer使用速腾聚创3d激光雷达数据进行三维建图 [激光雷达]3D激光雷达传 ...

  4. 从零搭建一台基于ROS的自动驾驶车-----3.激光Slam建图

    系列文章目录 北科天绘 16线3维激光雷达开发教程 基于Rplidar二维雷达使用Hector_SLAM算法在ROS中建图 Nvidia Jetson Nano学习笔记–串口通信 Nvidia Jet ...

  5. 搭建实验室3d slam 移动小车 4.1jackal小车+镭神32线激光雷达lego-loam建图

    搭建实验室3d slam 移动小车 4.1.1jackal小车+镭神32线激光雷达lego-loam建图 镭神32线 lego-loam建图 视频链接 镭神32线 lego-loam建图 参考博客: ...

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

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

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

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

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

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

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

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

  10. 【SLAM建图和导航仿真实例】(三)- 使用RTAB-MAP进行SLAM建图和导航

    引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建 (二)根据已知地图进行定位和导航 (三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传 ...

最新文章

  1. hadoop +hbase +zookeeper 完全分布搭建 (版本一)
  2. JavaScript中的基本数据类型与引用数据类型
  3. 您的数据中心UPS电池开关不能再选错和接错了
  4. 统计学习方法的三要素
  5. Python中的判断语句及循环
  6. easyexcel 无模板写入_关于EasyExcel 的一些生成模板,导入导出的使用心得(优化版)...
  7. linux的物理内存中swap压缩,linux中Centos7增加swap分区详解
  8. “Runtime Error”不产生dump文件的解决办法
  9. 最新数据:中国网民超10亿,中老年群体增速最快
  10. asp.net web开发框架_Python之Web开发框架学习 发送电子邮件
  11. 基于Session的认证方式_认证流程_Spring Security OAuth2.0认证授权---springcloud工作笔记114
  12. 【剑指Offer】29、最小的K个数
  13. 网络管理与维护作业11
  14. 网上阅卷系统服务器,网上阅卷系统是什么?
  15. tspline工具_Rhino 6 如何使用 T-spline?
  16. 移动端element日期插件不弹软键盘
  17. python对比excel重复数据_Python-查找excel文档中的重复数据
  18. 用golang从企业微信里获取打卡记录的方法
  19. 华为交换机默认vlan都是通的吗_最全的华为交换机vlan配置教程
  20. 【科学文献计量】知识单元的频次统计与分布(简单阅览和完整频次统计)

热门文章

  1. cents7安装docker并部署nginx、mysql容器
  2. python基础:Python MySQL
  3. 使用JAXB实现JAVA对象和XML字符串的互相转换
  4. 双11有哪些好用的降噪蓝牙耳机值得推荐?降噪蓝牙耳机性价比排行
  5. Excel学习日记:L18-CountifsSumifs函数
  6. 隧道联系测量高程传递水准数据处理流程及说明
  7. 2019暑假牛客训练赛(补题及笔记)
  8. 安装QQ时创建目录失败的解决办法
  9. 出租屋宽带网络解决方案
  10. TFHE同态库的Torus32