apl-ocean-engineering / sonar_image_proc

Other
12 stars 3 forks source link

Feature/update draw sonar #3

Closed amarburg closed 2 years ago

amarburg commented 2 years ago

Major rewrite of internals to improve performance and image quality.

I have tried to maintain backwards compatibility both in terms of data output e.g. image size as a function of # of bearings/bins and API, but have not been too precious. Please flag if output is not as expected.

Currently an "early access" draft, still making improvements.

amarburg commented 2 years ago

OK, we're now at "alpha release" stage. Still work to do, but clean-ish. As far as I know, the ROS interfaces are unchanged. The C++ API for drawSonar is also the same ...

I have changed the virtual requirements for AbstractSonarInterface -- it's internally consistent within this repo but may break some stuff elsewhere.

lindzey commented 2 years ago

@amarburg -- this is a rather large PR and I'm having trouble figuring out where to start.

It would be really helpful (and good practice in general) if you could include a narrative description of the changes you made and why as a comment to the PR.

amarburg commented 2 years ago

@amarburg -- this is a rather large PR and I'm having trouble figuring out where to start.

It would be really helpful (and good practice in general) if you could include a narrative description of the changes you made and why as a comment to the PR.

Sure, it did get a bit far-ranging.

Major changes as follows:

Minor / induced changes:

lindzey commented 2 years ago

Based on our discussion this morning, I'm merging this!

lindzey commented 2 years ago

Err... I'll be merging it as soon as I sign in to my other github account...