robopeak / rplidar_ros

BSD 2-Clause "Simplified" License
453 stars 370 forks source link

RPLidar A2 vibration #46

Closed akatrevorjay closed 6 years ago

akatrevorjay commented 7 years ago

Hi, it appears the head is not balanced in this unit? I just realized it makes my turtlebot vibrate so much that it screws up it's gyro which it uses in calculating /odom (it actually overwrites the encoder provided values in kobuki_driver). Is there a good solution to this? I've tried various methods of dampening to no avail, it's quite a bit of bad vibes coming off of this thing!

Looking forward to your reply. Trevor.

akatrevorjay commented 7 years ago

K, guess I'm going to have to return this unit, it's absolutely unusable in any environment that even remotely comes near a gyro. This is a crazy amount of inertia that it's exerting.

akatrevorjay commented 7 years ago

Okay, I opened it up and I managed to find a nice place to place a weight in there!

akatrevorjay commented 7 years ago

By the way guys, I think I see how this thing works now, eg how the head is powered as well as how it handles communication between the top and bottom, and I just have to say I'm really impressed by just how clever this design is. Well done.

VigibotDev commented 7 years ago

I get the same problem because I need the maximum free run rotation speed (I get about >20Hz on mine). I managed to add an small aluminium (2g) piece on the top with adhesive. now there is zero vibration (about 2 hours to find the right place and a laser to check vibration)

akatrevorjay commented 7 years ago

Haha, yeah, I've been toying with a 1g. I'm glad you already found the perfect weight, kudos!

Gonna find my weight set, will report back. For now I put my robot on a Hokuyo until I get this fixed.

On Sat, Oct 7, 2017, 10:59 AM Pascal notifications@github.com wrote:

I get the same problem because I need the maximum free run rotation speed (I get about >20Hz on mine). I managed to add an small aluminium (2g) piece on the top with adhesive. now there is zero vibration (about 2 hours to find the right place and a laser to check vibration)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/robopeak/rplidar_ros/issues/46#issuecomment-334954650, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQGIu_tePEYCB4xBq_rSLMUesPJtRUOks5sp7wRgaJpZM4PkARS .

-- Ty, Trevor

akatrevorjay commented 7 years ago

Also, 20 hz? Not bad at all! Really shows balancing it has quite the benefit.

On Thu, Oct 12, 2017, 2:45 PM Trevor Joynson trevor@joynson.io wrote:

Haha, yeah, I've been toying with a 1g. I'm glad you already found the perfect weight, kudos!

Gonna find my weight set, will report back. For now I put my robot on a Hokuyo until I get this fixed.

On Sat, Oct 7, 2017, 10:59 AM Pascal notifications@github.com wrote:

I get the same problem because I need the maximum free run rotation speed (I get about >20Hz on mine). I managed to add an small aluminium (2g) piece on the top with adhesive. now there is zero vibration (about 2 hours to find the right place and a laser to check vibration)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/robopeak/rplidar_ros/issues/46#issuecomment-334954650, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQGIu_tePEYCB4xBq_rSLMUesPJtRUOks5sp7wRgaJpZM4PkARS .

-- Ty, Trevor

-- Ty, Trevor

VigibotDev commented 7 years ago

Also you can fully test my application here :

https://www.serveurperso.com/?page=robot

Drag on the cam picture, and you get the 20Hz 2K sample/s lidar frame OSD.

It's a realtime web-robot working on One PIC32MX 80MHz Microcontroller doing a "very optimized SLAM-like" autonomous missions. with 8 cameras etc..

jomarlla commented 6 years ago

Hi, Could you tell me where is the right position to put the 2g weigth in the top of RPLidar A2? Do you have any picture with the RPLidarA2 and the weight on it? Thanks a lot Jose

VigibotDev commented 6 years ago

Hi Jose,

This is not a repeatable process, otherwise I think Slamtec would have included it in the production line. This is why you have to make the work yourself, individually on each RPLIDAR:)

Here is a picture of my two lidars after balancing the center of gravity for all speeds (I use them at 20Hz maximum speed) as you can see, it's totally different. however, the first lidar on the left is from an older batch, have they improved the manufacturing process?

tworpa2

And this second one is online here : http://www.serveurperso.com:8080/ you can start the scan with a drag-to-wakeup on the picture:)

Pascal

jomarlla commented 6 years ago

Hi Pascal,

Your answer makes sense a lot I understand now every unit is different so I will try to find the right position to balance it by my self.

Thanks a lot for your fast answer and pictures

Cheers, Jose

kintzhao commented 6 years ago

Thanks for your comment for all user.