All Projects → iralabdisco → Ira_laser_tools

iralabdisco / Ira_laser_tools

Licence: bsd-3-clause
All laser type assemblers and manipulators.

Labels

Projects that are alternatives of or similar to Ira laser tools

Lidar camera calibration
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
Stars: ✭ 133 (+52.87%)
Mutual labels:  ros, pcl
Pcl Ros Cluster Segmentation
Cluster based segmentation of Point Cloud with PCL lib in ROS
Stars: ✭ 123 (+41.38%)
Mutual labels:  ros, pcl
Pcl Learning
🔥PCL(Point Cloud Library)点云库学习记录
Stars: ✭ 106 (+21.84%)
Mutual labels:  ros, pcl
Point Cloud Filter
Scripts showcasing filtering techniques applied to point cloud data.
Stars: ✭ 34 (-60.92%)
Mutual labels:  ros, pcl
Multiple Object Tracking Lidar
C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud
Stars: ✭ 319 (+266.67%)
Mutual labels:  ros, pcl
cloud to map
Algorithm that converts point cloud data into an occupancy grid
Stars: ✭ 26 (-70.11%)
Mutual labels:  ros, pcl
Grid map
Universal grid map library for mobile robotic mapping
Stars: ✭ 1,135 (+1204.6%)
Mutual labels:  ros, pcl
Ndt omp
Multi-threaded and SSE friendly NDT algorithm
Stars: ✭ 291 (+234.48%)
Mutual labels:  ros, pcl
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+655.17%)
Mutual labels:  ros, pcl
Loam velodyne
Laser Odometry and Mapping (Loam) is a realtime method for state estimation and mapping using a 3D lidar.
Stars: ✭ 1,135 (+1204.6%)
Mutual labels:  ros, pcl
Panther
🐆 Panther is an Open Robotic AGV platform ROS based for Outdoor and Indoor enviroments.
Stars: ✭ 67 (-22.99%)
Mutual labels:  ros
Didi challenge ros
Roslaunch to visualize a rosbag file from Udacity (DiDi Challenge)
Stars: ✭ 69 (-20.69%)
Mutual labels:  ros
Ev3dev Lang Java
A project to learn Java and create software for Mindstorms Robots using hardware supported by EV3Dev & the LeJOS way.
Stars: ✭ 79 (-9.2%)
Mutual labels:  ros
Mrpt slam
ROS wrappers for SLAM algorithms in MRPT
Stars: ✭ 84 (-3.45%)
Mutual labels:  ros
Sweep Ros
Scanse Sweep ROS Driver and Node
Stars: ✭ 67 (-22.99%)
Mutual labels:  ros
Diff drive
ROS nodes for controlling and monitoring a differential drive robot.
Stars: ✭ 77 (-11.49%)
Mutual labels:  ros
Autonomous driving
Ros package for basic autonomous lane tracking and object detection
Stars: ✭ 67 (-22.99%)
Mutual labels:  ros
Lego Loam
LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain
Stars: ✭ 1,138 (+1208.05%)
Mutual labels:  ros
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+1348.28%)
Mutual labels:  ros
Navigation
ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.
Stars: ✭ 1,248 (+1334.48%)
Mutual labels:  ros

This library includes some tools for laser handling in ROS. At the moment two nodes are available:

  • laserscan_multi_merger
  • laserscan_virtualizer

Both use part of the pointcloud_to_laserscan code available in ROS.

Laserscan_merger allows to easily and dynamically (rqt_reconfigure) merge multiple, same time, single scanning plane, laser scans into a single one; this is very useful for using applications like gmapping, amcl, pamcl on vehicles with multiple single scanning plane laser scanners, as these applications require just one laser scan as input. The scanning planes need to be approximately the same. The resulting scan will appear generated from a single scanner dis-regarding actual occlusions as seen from the merged scans; for instance, consider the case of 2 scanners mounted on the 2 front corners A and B of a rectangular vehicle (we live in 2D); each scanner gives out a 270degs scan, from along the long side of the vehicle going backward to toward the other scanner. The merged scan will appear as generated from a virtual scanner positioned in C, halfway A and B, and measuring the same measures of the merges scans, irregardless of the occlusions that would apply to a real scanner positioned in C.

Laserscan_virtualizer allows to easily and dynamically (rqt_reconfifure) generate virtual laser scans from a pointcloud such as the one generated by a multiple scanning plane laser scanner, e.g., a velodyne scanner). The only requirement is the rototranslation between the virtual laser scanner and the base frame to be known to TF.

The documentation is at the moment very brief, for any question please contact us at [email protected] or [email protected]

Paper link: https://arxiv.org/abs/1411.1086

Both nodes compile under catkin in hydro/indigo and use PCL1.7

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].