ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

nettercm's profile - activity

2020-09-22 09:41:11 -0500 commented answer How to deal with slow RPLidar scan rate on fast moving robot?

@Mork the source code is here: link text It works but it did not improve the performance of mapping and localization a

2020-05-12 04:54:21 -0500 received badge  Good Answer (source)
2020-04-26 14:48:23 -0500 edited answer How to deal with slow RPLidar scan rate on fast moving robot?

Updated answer: I think what I'm looking for is LaserProjection::transformLaserScanToPointCloud() from the laser_geometr

2020-04-26 14:46:38 -0500 commented answer How to deal with slow RPLidar scan rate on fast moving robot?

So I looked at the laser_assembler package. I ran the provided example but it did not seem to do any correction. Maybe

2020-04-25 16:30:41 -0500 received badge  Enthusiast
2020-04-24 13:02:08 -0500 commented answer cannot transform laser using laser_assembler

Are you trying to do something similar as I am? https://answers.ros.org/question/242658/how-to-deal-with-slow-rplidar-s

2020-04-24 10:11:54 -0500 received badge  Nice Answer (source)
2020-04-24 10:10:25 -0500 received badge  Great Question (source)
2020-04-24 09:57:45 -0500 commented answer How to deal with slow RPLidar scan rate on fast moving robot?

I updated my answer to add an image that shows the output of my own solution. Its not bad. Still some minor issues / s

2020-04-24 09:55:17 -0500 edited answer How to deal with slow RPLidar scan rate on fast moving robot?

So I have asked this question about 3.5 years ago. I think the answer is "No, ROS will not perform any kind of motion

2020-04-24 09:55:17 -0500 received badge  Editor (source)
2020-04-24 09:52:43 -0500 edited answer How to deal with slow RPLidar scan rate on fast moving robot?

So I have asked this question about 3.5 years ago. I think the answer is "No, ROS will not perform any kind of motion

2020-04-24 09:44:31 -0500 received badge  Supporter (source)
2020-04-24 09:44:26 -0500 commented answer How to deal with slow RPLidar scan rate on fast moving robot?

Thanks! I figured that there had to be something like this. I recall having looked at some other packages in the lase

2020-04-24 09:40:18 -0500 commented answer How to deal with slow RPLidar scan rate on fast moving robot?

Thanks. Apologies for my imprecise language. What I meant, and should have asked of course, is "Is there a ROS compone

2020-04-24 03:39:35 -0500 received badge  Necromancer (source)
2020-04-24 03:39:35 -0500 received badge  Self-Learner (source)
2020-04-24 03:39:35 -0500 received badge  Teacher (source)
2020-04-23 15:31:51 -0500 answered a question How to deal with slow RPLidar scan rate on fast moving robot?

So I have asked this question about 3.5 years ago. I think the answer is "No, ROS will not perform any kind of motion

2018-01-26 10:15:03 -0500 received badge  Good Question (source)
2016-12-27 23:48:23 -0500 received badge  Famous Question (source)
2016-09-18 14:49:54 -0500 received badge  Notable Question (source)
2016-08-30 03:06:52 -0500 received badge  Nice Question (source)
2016-08-30 02:41:41 -0500 received badge  Student (source)
2016-08-29 21:51:05 -0500 received badge  Popular Question (source)
2016-08-29 11:24:27 -0500 asked a question How to deal with slow RPLidar scan rate on fast moving robot?

I'm relatively new to ROS, but I'm not new to Robotics.

I'm trying to understand if and how hector_slam, gmapping and similar packages that are typically used for mapping and/or localization, deal with the following:

Suppose the robot moves at 1m/sec. Suppose the Lidar is completing a 360deg scan at a rate of 5Hz, i.e. it takes 0.2sec for one full scan.

In the time it takes for one scan to complete, the robot will have moved as much as 0.2meters (around 8 inches) if it is going straight at full speed. A similar statement can be made about rotation.

Are the ROS components that consume laser scan messages simply assuming that the robot has not moved during the time it took to complete a scan?

Or is there some logic somewhere that does some sort of motion compensation.

Before I started working with ROS and RPLidar, I was in the process of putting the various pieces together "from scratch". For example I was using parts of the MRPT, specifically ICP, to localize the robot within an existing map / occupancy grid. Also, this occupancy grid was created by simply updating the gird cell after doing all the necessary calculations to map each laser reading into the what's called the "ocometry frame" in ROS speak. I was using the XV-11 laser sensor, instead of RPLidar, but its the same thing at the end of the day...

In order to build up this occupancy grid while the robot is in motion, I found it to be necessary to use odometry information and transform the incoming laser scan information in such a manner that it effectively is "motion compensated".

Is the equivalent of this "motion compensation" happening in ROS anywhere is what I'm asking I guess. Or is the problem simply getting ignored, because most people are using laser scanners with a scan rate that is 10x that of RPLidar?

Thanks.