Apache License 2.0

项目介绍

rsasaki0109/lidar_localizer 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 Apache License 2.0 许可证,目前获得 186 个 Star、67 次 Fork。

仓库全名
rsasaki0109/lidar_localizer
开源许可证
Apache License 2.0
Star 数
186
Fork 数
67
未关闭 Issue
3

README 摘要

lidarlocalizer ==== This is the exraction of the localization and mapping packages from the Autoware AI I am not the original author on this software and the license is in accordance with Autoware AI. Overview lidarlocalizer package IO ndtmapping input /pointsraw (sensormsgs/PointCloud2) output /ndtmap (sensormsgs/PointCloud2) /curentpose (geometrymsgs/PoseStamped) ndtmatching input /filteredpoints…

完整内容见 GitHub 原始 README 或本页 。

常见问题

lidar_localizer 用什么语言开发?

主要使用 C++ 编写,采用 Apache License 2.0 许可证,目前有 186 个 Star。

lidar_localizer 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 lidar_localizer 的源码?

可以直接克隆仓库:git clone https://github.com/rsasaki0109/lidar_localizer.git,默认分支为 main;安装与运行步骤见仓库 README。

lidar_localizer 最近还在维护吗?

仓库最近一次更新为 6月17日,当前有 3 个未关闭 Issue;Star 数为 186,可作为社区活跃度的参考。

关于

lidar localizer in Autoware AI

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
322
价值分
131
活跃状态
活跃

README

lidar_localizer

CI
This is the exraction of the localization and mapping packages from the Autoware AI
I am not the original author on this software and the license is in accordance with Autoware AI.

Overview

lidar_localizer package

IO

ndt_mapping

  • input
    /points_raw (sensor_msgs/PointCloud2)
  • output
    /ndt_map (sensor_msgs/PointCloud2)
    /curent_pose (geometry_msgs/PoseStamped)

ndt_matching

  • input
    /filtered_points (sensor_msgs/PointCloud2)
    /points_map (sensor_msgs/PointCloud2)
    /initialpose (geometry_msgs/PoseWithCovarianceStamped)

  • output
    /curent_pose (geometry_msgs/PoseStamped)

Parameter

ndt

Name Type Description Default value
max_iter int max iteration for alignment 25
step_size double step_size maximum step length[m] 0.1
ndt_res double resolution side length of voxels[m] 1.0
transform_epsilon double transform epsilon to stop iteration 0.1
voxel_leaf_size double a down sample size of a input cloud[m] 0.2

ndt_mapping

Name Type Description Default value
min_add_scan_shift double a moving distance of a map update[m] 1.5

Usage

Mapping

rviz -d src/lidar_localizer/config/mapping.rviz
roslaunch lidar_localizer ndt_mapping.launch

to save a map

rosrun pcl_ros pointcloud_to_pcd input:=/ndt_map prefix:=map

When processing long distance data, it is recommended to use ndt_mapping_submaps instead of ndt_mapping.

Matching

rviz -d src/lidar_localizer/config/matching.rviz
roslaunch lidar_localizer ndt_matching.launch
rostopic pub /initialpose geometry_msgs/PoseWithCovarianceStamped '{header:{frame_id: "map"},pose: {pose: {position: {x: 0, y: 0, z: 0}, orientation: {z: 0, w: 1}}}}'
rosrun pcl_ros pcd_to_pointcloud map_0.pcd /cloud_pcd:=/points_map _frame_id:=map

评论

暂无评论