0
$\begingroup$

Rosanswers logo

I've tried to use the laser assembler to create a cloud, however the floors and the floor from the cloud isn't flat. Its more wavey than anything else.

http://i.imgur.com/PYAtWTul.png

The servo is moving at 110degs/sec and I'm using the periodic snapshotter to publish the pointcloud every second. I publish the transform of the servo and with the /scans, I send it to the laser_assembler.

I'm also unsure where to measure the servo rotation axis to the hokuyo utm-30lx, since I don't know exactly where the laser projects, it was a rough estimate.

What could be the main cause of the problem?

Thank you!

Edit1: Instead of it being wavey, after closer inspection the point cloud is seeing double, such that there is a zone where two table tops would be shown.

Edit2: The picture as a whole seems to look better as a whole if I don't overlap the scans over a period of time.

I'm going to make clouds of when the laser scan makes one sweep from top to bottom and a sweep going from bottom to top.


Originally posted by pwong on ROS Answers with karma: 447 on 2013-11-01

Post score: 0

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

My first guess would be that you´re a timestamping problem. If the timestamps of your joint angle sensor data and your LIDAR scan have an offset, this would explain you seeing that double table top. What you could do is add a timestamp offset to the joint_states or tf you publish and play adjust it till you only see a single table top in the assembler.


Originally posted by Stefan Kohlbrecher with karma: 24361 on 2013-11-19

This answer was ACCEPTED on the original site

Post score: 0


Original comments

Comment by pwong on 2013-11-21:
Thank you for the answer! I see that in the laser scanner node, it takes in a time offset as a parameter, so that would be really easily to adjust. Would the method to add the offset manually just by literally adding(or subtracting) time from my header.stamp?

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.