导航

    蓝鲸ROS机器人论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 热门
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    谷歌cartographer使用timoo 3d激光雷达数据进行建图(在线3d模式)与纯定位

    激光雷达
    激光雷达
    1
    1
    937
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • xiaoqiang
      xiaoqiang 最后由 xiaoqiang 编辑

      1. 保证底盘驱动和激光雷达驱动已经正常运行。

       rostopic hz /xqserial_server/Odom #有50hz数据就表示底盘驱动正常
       rostopic hz /timoo_points #有10hz数据表示激光雷达驱动正常
      

      2. 启动cartographer在线建图节点

      roslaunch cartographer_ros xiaoqiang_timoo_3d_online.launch
      

      在rviz中打开/home/xiaoqiang/Documents/ros/src/cartographer_ros/cartographer_ros/configuration_files/timoo_3d_online.rviz配置文件
      可以看到下图
      Screenshot from 2021-09-18 13-46-09.png

      3. 用windows客户端或者ps4手柄遥控小车移动开始建图,建图完成后调用地图保存命令

      #先结束建图
       rosservice call /finish_trajectory 0 
      #再保存地图文件
       rosservice call /write_state /home/xiaoqiang/local_test.pbstream #local_test.pbstream这个文件后面就可以用于定位模式
      

      4. 关闭建图节点,开启测试定位节点。

      roslaunch cartographer_ros xiaoqiang_timoo_3d_localization.launch load_state_filename:=/home/xiaoqiang/local_test.pbstream
      

      启动后正常会在rviz中显示如下类似界面,可以看到之前建立的地图轮廓和当前点云。刚开始初始位置不对,所以没有对齐。
      Screenshot from 2021-09-18 14-06-32.png

      4. 用windows客户端或者ps4手柄遥控小车移动一段距离,在rviz可以看到点云会变成和地图轮廓重合,机器人重定位完成。即从现在开始,机器人在地图中的位置是准确的,可以用于导航了。

      Screenshot from 2021-09-18 14-09-07.png

      1 条回复 最后回复 回复 引用 0
      • 1 / 1
      • First post
        Last post
      Copyright © 2015-2023 BlueWhale community