Questions tagged [icp]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2 votes
0 answers
66 views

Differentiating correspondences in ICP objective function?

The Iterative Closest Point (ICP) algorithm usually alternates between two steps: Point correspondence finding Nonlinear least squares optimization of ICP objective function given those ...
jordi's user avatar
  • 163
0 votes
1 answer
3 views

Intra-Process Communication between Components in Container

Is it possible to take advantage of Intra Process Comms (IPC) when starting nodes in a container? I've made an example, trying to made a basic subscriber and publisher and looking at the pointer ...
user avatar
2 votes
1 answer
148 views

How to detect loop closures in 2D laser SLAM?

I am trying to build an occupancy grid map using odometry and 2D lidar data through graph optimization. I am not aware of any reliable loop closing methods using only the 2D laser scans. I have been ...
anonymous's user avatar
  • 121
1 vote
1 answer
95 views

Which scan matching algorithm can be used to extract the moving objects (in 2D lidar scanner)?

There are different types of scan matching algorithms to match consecutive 2D lidar scans, see https://youtu.be/nvFcN2-NqRc?t=421 (ICP, correlative matching, RANSAC). Most of the algorithms return the ...
ywiyogo's user avatar
  • 141
2 votes
0 answers
140 views

Turtlebot3 2D LIDAR pose estimation

I am trying to implement point to point ICP using a Turtlebot3 as part of a state estimation stack. Here are the sensor specs: http://www.robotis.us/360-laser-distance-sensor-lds-01-lidar/ Currently ...
ConfusedRobot's user avatar
0 votes
1 answer
162 views

2D point cloud registration success probability

I am trying to implement localisation by storing images from a camera and their accompanying point clouds from a 2D lidar during mapping. During localisation I then use image matching to suggest the ...
Gerharddc's user avatar
  • 121
0 votes
0 answers
44 views

ICP results as command in odometry motion model

im going through the odometry motion model proposed by Thurn in Probabilistic Robotics famous book and i have some questions concerning the kind of command that we can use. I will explain more my ...
Lotfi Zeghmi's user avatar
2 votes
1 answer
259 views

Applying Rotation & Translation Matrix Obtained from Iterative Closest Point

Suppose I have M lidar contour points from t = k and N lidar contour points from t = k+1. (Some of you might question why I have differing number of contour points, and the reason is that these lidar ...
Dong Jae Lee's user avatar
0 votes
1 answer
752 views

ICP(Iterative Closest Point) with Partially Overlapping Conditions & Changing Point Numbers

I am currently working on fixing vehicle odometry data using lidar contour points. Since I am receiving lidar data in the form of countour points, I thought I'd use ICP to correct the odometry error ...
Dong Jae Lee's user avatar
0 votes
1 answer
1 view

Are there any ICP based localization methods implemented in ROS?

Robotics beginner (CSE undergraduate) here. I have been working on a octomap based navigation system that explores an unknown terrain for some time. I completed a prototype navigation system and are ...
user avatar
1 vote
1 answer
151 views

How to derive the camera trajectory from ICP

This may be a very simple question so please bear with me... Suppose I have a stationary object and point clouds, $n$ $(x,y,z)$ points, of that object taken by a moving camera at time steps $t_i$, $...
Abe's user avatar
  • 113
0 votes
1 answer
46 views

3D points registration with given pairs

I have pairs of matched 3D points (10~50 points) with outliers included. I would like to find the transformation that aligns the source points to the destination points. To prevent reinventing the ...
Chanoh Park's user avatar
  • 1,517
0 votes
1 answer
1 view

Can 3D Lidar localize when placed vertically?

Currently the Velodyne puck being used on our UAV can localize in an obstacle course room when it is mounted with the base parallel to the ground. But there are more obstacles above and below the ...
user avatar
0 votes
1 answer
1 view

Comparision time of ICP and NDT in Matching

Theoretically NDT is faster than ICP. But when I measure the time of NDT by clock_t, it costs 10s, while ICP costs only 0.2s through the same way. I don't know what the reasons could be. Thank you! ...
user avatar
0 votes
3 answers
4 views

How to detect loop closure and do relative pose graph SLAM in ROS+Gazebo?

I'm implementing relative pose graph SLAM with ROS Kinetic + Gazebo. I can use the laser_scan_matcher node generate pose to pose (relative pose) odometry information (it uses canonical scan matcher to ...
user avatar
0 votes
1 answer
2 views

How do you take LaserScan data and convert to a point cloud and also do ICP in c++?

So I am still learning ROS, c++ and Ubuntu (14.04), and I am stuck and haven't been able to implement any similar solution thus far. I am hoping someone else has been in a similar situation and can ...
user avatar
0 votes
1 answer
1 view

ethzasl_icp_mapper service Minimal Example

I'm trying to use the ethzasl_icp_mapper service to match some very simple point clouds. However, I get errors like: ICP failed to converge: no outlier to filter I create two simple point clouds and ...
DLu's user avatar
  • 4,192
0 votes
3 answers
1 view

odometry feedback from ICP algorithm

I have a Fotonic E70P (ToF camera) publishing a Pointcloud2 topic. So I would like to know a good way to reconstruct a 3D scene through ICP and get published an odometry topic. Could any of the ...
user avatar
0 votes
1 answer
1 view

Using ICP inspectors in ethzasl_icp_mapper package

Hi, I have been using the package ethzasl_icp_mapper to build 3D maps. Now I would like to use the inspector provided in the package. But when I enable the PerformanceInspector in the icp.yaml file ...
user avatar
0 votes
1 answer
1 view

RGBDSLAM ICP fallback when there are not enough features

I'm currently using RGBDSLAM for mapping and autonomous driving. The room I'm trying to map has a big white wall, of course there are not enough features to be detected/extracted (<10), so RGBDSLAM ...
user avatar
0 votes
1 answer
1 view

ethzasl_icp_mapper doesn't publish data

Hi, I am trying to use the "ethzasl_icp_mapping" package with a kinect.I roslaunch : "sensor.launch", "tracker.launch" and "tracker_viewer-groovy.launch" the ...
user avatar
0 votes
1 answer
3 views

Performing ICP between Pointclouds in C++

Hi- I'm trying to create a script that takes in 2 bag files (fixed_frame and camera_frame), converts the ROS sensor_msgs/PointCloud2 data to pcl/PointCloud data, performs ICP between the pointcloud in ...
user avatar
0 votes
1 answer
2 views

How do I convert a mesh to a pointcloud for use with pcl ICP

I want to find partial overlaps between meshes in the household object database and pointcloud sensor data. My method is to convert the arm_navigation_msgs::Shape to a pcl::PointCloud and then find ...
user avatar
0 votes
1 answer
1 view

Strange FOV error in laser_scan_matcher using a cloud

Hi, I am trying to use laser_scan_matcher with a PointCloud2 made by 2 opposite LaserScans, so I have a 360º pointcloud. Is it possible? When I run laser_scan_matcher i get the following error: (where ...
martimorta's user avatar
0 votes
1 answer
1 view

ICP taking long time to converge

Hi, I took two point clouds of 640x480 size separated by very small distance and ran ICP. The code is running for long time and i had to exit it manually. I guess its like a gradient decent method of ...
user avatar
0 votes
1 answer
1 view

How can I get ICP covariances using laser_scan_matcher?

In scan_tools laser_scan_matcher there's a parameter called do_covariance_computation which makes laser_scan_matcher calculate covariances but not publish them. I would like to get the covariances of ...
martimorta's user avatar
0 votes
1 answer
2 views

PCL IterativeClosestPoint unable to find nearest neighbour

I'm using the RGBDSLAM from http://www.ros.org/wiki/rgbdslam to create a map with my Kinect. The general ICP implementation provided is a bit buggy so I wanted to replace that with the ICP from PCL. ...
user avatar