iandouglas96 / asoom_oss

Open Source Release of ASOOM
GNU General Public License v2.0
27 stars 8 forks source link

Question about the Map #10

Closed SSZ1 closed 1 year ago

SSZ1 commented 1 year ago

Hi~bro. I has built the map successfully with my own device. Overall it looks good but there are some sharp parts and peaks in the details of the map.

Here are the photos of the map : image image image image image image

And there are also the sharp peaks at the underside of the map : image

Here is the video of the built map.

So do you have any idea how it goes? What may be causing the sharp peaks in the map? Thanks for your time.

I play the bag from the UAV flying in the air to landing.

SSZ1 commented 1 year ago

It seemed because the matching of the frames.

iandouglas96 commented 1 year ago

That doesn’t look too abnormal to me. Sometimes the stereo or odometry isn’t perfect and there might be some anomalous depths, which results in those spikes. It looks like the worst ones occur when the robot is at a lower altitude, so it might help to not start asoom until the robot has gotten to its mapping altitude. I’m sure with some better filtering you could probably get rid of them as well.

SSZ1 commented 1 year ago

That doesn’t look too abnormal to me. Sometimes the stereo or odometry isn’t perfect and there might be some anomalous depths, which results in those spikes. It looks like the worst ones occur when the robot is at a lower altitude, so it might help to not start asoom until the robot has gotten to its mapping altitude. I’m sure with some better filtering you could probably get rid of them as well.

Thanks bro. which better filter do you think can get rid of them? Do you have any suggestions?

iandouglas96 commented 1 year ago

You want to filter outliers somehow is all. Maybe a median filter convolution or just thresholding points to a particular range. But that's up to you and out of scope of asoom itself, so closing this issue.

SSZ1 commented 1 year ago

You want to filter outliers somehow is all. Maybe a median filter convolution or just thresholding points to a particular range. But that's up to you and out of scope of asoom itself, so closing this issue.

Thanks, bro.