基于Scout mini底盘搭载多传感器可运行项目

基于Scout mini底盘搭载多传感器可运行项目

一、基本信息

硬件:Jeston AGX Orin 、镭神N301-P 激光雷达 、ZED 2i 、松灵Scout Mini 、AIgo T1双天线GNSS

图片:

SCOUT MiNi搭载镭神智能N301使用gmapping实现建图

二、启动各个传感器结点

2.1一键启动所有结点

  1. 启动底盘、雷达、相机、相机结点

    复制代码
    roslaunch scout_bringup souct_base.launch
  2. 因为发布imu的结点在其他工作空间需要单独启动

    复制代码
    cd ~/AIgoT1
    source ./devel/setup.bash
    roslaunch algot1_base algo-algot1.launch

2.2单独启动所有结点

  1. 启动小车底盘结点

    复制代码
    roslaunch scout_bringup souct_mini.launch

    打开rviz可看到小车的底盘模型

  2. 启动键盘控制小车运动

    复制代码
    roslaunch scout_bringup scout_teleop_keyboard.launch
    • u, i, o:控制机器人的左选、前进和右旋(u向左旋转,i 向前,o 向右旋转)。

    • j, k, l:控制机器人向左移动、停止、向右移动。

    • q/z:增加/减少最大速度(10%)。

    • w/x:增加/减少仅线性速度(10%)。

    • e/c:增加/减少仅角速度(10%)。

    • 任何其他键:停止机器人的所有运动。

    • 使用 CTRL-C 可以退出控制

  3. 启动雷达SDK

    复制代码
    roslaunch lslidar_driver lslidar_N301.launch

    rviz中可以看到雷达周围的点云

  4. 启动相机

    复制代码
    roslaunch zed_wrapper zed2i.launch
  5. 启动AIgoT1 (IMU+GNSS)

    复制代码
    cd ~/AIgoT1
    source ./devel/setup.bash
    roslaunch algot1_base algo-algot1.launch

三、使用gmapping建图导航

3.1 先建图再导航

  1. 启动各个结点

    复制代码
    roslaunch scout_bringup souct_base.launch
  2. 启动gmapping

    复制代码
    roslaunch nav_demo gmapping_slam.launch
  3. 保存地图

    复制代码
    roslaunch nav_demo gmapping_save.launch

    地图保存在~/scout_nav/src/nav/src/nav_demo/maps目录中,命名为new_map.pgm和new_map.yaml

  4. 启动AMCL(定位算法)

    复制代码
    roslaunch nav_demo test_amcl.launch
  5. 启动导航算法

    复制代码
    roslaunch nav_demo nav_test.launch

3.2 边建图边导航(精度更高)

  1. 启动各个结点

    复制代码
    roslaunch scout_bringup souct_base.launch
  2. 启动建图 + 导航结点

    复制代码
    roslaunch nav_demo auto_slam.launch

    使用菜单栏的2D Nav Goal在地图上点击目标点进行导航

四、使用cartographer进行建图

4.1基本信息

项目位置 :~/2D-SLAM

cartographer使用手册 :~/2D-SLAM/使用手册.md

源码位置:

复制代码
cd ~/2D-SLAM/src/cartographer_detailed_comments_ws/src/cartographer_ros/cartographer_ros
code .

4.2建图流程

  1. 启动除IMU外的传感器结点

    复制代码
    roslaunch scout_bringup souct_base.launch
  2. 启动传感器结点

    复制代码
    cd ~/AIgoT1
    source ./devel/setup.bash
    roslaunch algot1_base algo-algot1.launch
  3. 启动cartographer

    复制代码
    cd ~/2D-SLAM
    source ./devel_isolated/setup.bash
    roslaunch cartographer_ros cartographer_baitai.launch

五、自适应多传感器融合

简介:自适应多传感器融合使用EKF为主体框架,EKF为松耦合,各个传感器先算出各自的位姿及对应的观测协方差R(代表对本次观测的置信程度)。当某传感器失效时,R会显著增加,使其在EKF融合时所分配的权重降低,从而避免失效的传感器影响融合的效果。

输出 :/odom_ekf_dynamic1

步骤

  1. 启动除IMU外的传感器结点

    复制代码
    roslaunch scout_bringup scout_dynamic_ekf.launch
  2. 启动IMU结点

    复制代码
    #终端1
    cd ~/AIgoT1
    source ./devel/setup.bash
    roslaunch algot1_base algo-algot1.launch
    
    #终端2
    roslaunch algot1_base navsat_transform.launch

unch

复制代码
2. 启动IMU结点

#终端1

cd ~/AIgoT1

source ./devel/setup.bash

roslaunch algot1_base algo-algot1.launch

#终端2

roslaunch algot1_base navsat_transform.launch

复制代码
相关推荐
加搜科技观察1 天前
哪个品牌 3D 相机好用?工业 3D 相机品牌选型评估指南
数码相机·3d
于海风微醺5 天前
工业相机选型
数码相机·相机
QYR_116 天前
年复合增长率11.4%!机器人指端视触觉传感器加速迈向规模化应用
人工智能·数码相机
大熊背7 天前
LV值计算的注意事项
数码相机·apex·自动曝光·lv
敢敢のwings7 天前
SimpleMemVLA 深度解读:把原生视频上下文变成机器人的记忆
数码相机·机器人·音视频
敢敢のwings7 天前
Super Odometry 2.0:相机与激光雷达退化后,机器人如何继续估计运动
人工智能·数码相机·机器人
高升说8 天前
手眼方案怎么选:眼在手上与眼在手外的工程对比
人工智能·数码相机
come112348 天前
手机与相机拍照入门
数码相机·智能手机
鹿野素材屋9 天前
U3D切换场景时候变黑怎么处理
数码相机·3d
GlobalInfo9 天前
2026年全球机器人用超平执行器市场研究报告:市场规模达7.51亿美元,人形机器人商业化与轻量化运动控制需求推动行业增长
大数据·人工智能·数码相机·microsoft·机器人