slam planning
2022-11-27 18:37:47   5  举报             
     
         
 slam planning
    作者其他创作
 大纲/内容
 pre-integration预积分
    laserCloudFullResColor
  得到初始点云地图,开始维护局部octomap
  CurSurfPointCloud= Input
  /laser_cloud_surf-2面点
  /laser_cloud_surf-1面点
  Sharp icp
  scanRegistration特征点提取
  laserCloudCornerFromMap
  /velodyne_cloud_registered含有全部点的地图
  initial pose初始位姿
  /laser_cloud_sharp-2角点
  laserCloudHandler()
  CurSharpPointCloud= Input
  segmentation点云分割
  laserCloudFromMap
  SlamWithoutRos
  /livox_cloud-1全部的点云
  /livox_cloud-2全部的点云
  Sesync全局图优化
  得到局部八叉树地图后开始进行搜索树的构建
  /laser_cloud_sharp-1角点
  Imu数据/imu
  /laser_odometry融合后的位姿
  have loop
  LastSharpPointCloud= Input
  点到面的icp
  DBow/Kdtree
  map
  Y
  laserCloudSurfArray
  octomapsever
  laserCloudCornerArray
  laserCloudSurfFromMap
  Optimize(Gtsam/isam/g2o/EKF)用图优化或者因子图或者卡尔曼滤波进行融合优化
  laserCloudSurfLastHandler
  N
  imucallback()
  Pose[curkey]----transform---Pose[prekey]
  雷达数据 /livox/lidar
  laserCloudFullResHandler
  注意与激光雷达的时间同步(1:10)
  sureCubeNumber通过位姿确定当前lidar在那个cube中
  将最后优化后的地图传给后端的规划器
  first frame?
  lidar Odometry
  点到线的icp
  scan context
  Surf icp
  laserCloudCornerLastHandler
  imu calibration(bias...)标定
  LastSurfPointCloud = Input
  afterMapPose
    
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
 