• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

IGVC-IITK/localization_mapping: ROS nodes for outdoor SLAM on a ground robot

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

IGVC-IITK/localization_mapping

开源软件地址(OpenSource Url):

https://github.com/IGVC-IITK/localization_mapping

开源编程语言(OpenSource Language):

C++ 88.2%

开源软件介绍(OpenSource Introduction):

Localization and Mapping

Overview of the subsystem:

SLAM Overview

Note : Ellipses correspond to ROS Nodes and Rectangles correspond to the corresponding topics.

Build and Working Status

Node Build Status Working Status Credits Future Work
cartographer_ros build_passing Status_working Google Cartographer Tuning Parameters
img_to_laser build_passing Status_working IGVC IITK
(Built from scratch)
Adding support for multiple virtual lidars
robot_localization build_passing Status_need_modifications Charles River Analytics Tweaking Parameters
ros0xrobot build_passing Status_working NEX Robotics -
scanignore build_passing Status_need_modifications IGVC IITK
(Built from scratch)
-
tf_calibration build_passing Status_working IGVC IITK
(Built from scratch)
-

cartographer_ros

Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.

Cartographer SLAM Example

img_to_laser

This node gives laser scan as read by a virtual LiDAR put at some position on binary classified image. Used for mapping the data obtained from the vision pipeline via mapping nodes that require data to be in laser scan form only.

Image to Laser-Scan Example

robot_localization

This node gives sensor-fused odometry. (Currently using wheel encoders, visual odometry and an IMU).

It is an open-source ROS package. Added an extra feature. Measured, calculated and tuned covariance matrices based on the robot dynamics, sensor configuration and the environment conditions.

img_to_pcloud

The node gives a point cloud from a binary classified image using its top-left corner as a reference point.

ros0xrobot

This node gives raw wheel odometry (and also provides a low-level controller) for the Firebird 0xDelta robot. This node is basically a driver for the robot's motors and encoders.

Acquired from NEX Robotics and added some fixes.

rplidar_ros

This node acts as the driver for the range sensors (LiDARs) mounted on the robot. It generates filtered scans from the laser scan topics by removing range data that corresponds to points on the robot itself (so that the robot does not map itself).

Configured for the Firbird 0xDelta (Daksh IITK).

tf_calibration

This is a one-time node used for calibrating sensor frames. It just publishes a tf that can be updated in real time using dynamic_reconfigure. One can visualize the sensor data on Rviz and then tune the tf till the data matches visually. Was used for LiDAR-LiDAR calibration on the Firebird 0xDelta.

tf Calibration Example




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap