PX4-Autopilot icon indicating copy to clipboard operation
PX4-Autopilot copied to clipboard

Boat Module

Open PerFrivik opened this issue 1 year ago • 5 comments

Solved Problem

This PR integrates the Boat module with a new architecture that supports modular components such as BoatControl, BoatGuidance, and BoatKinematics. This architecture facilitates the integration with different drive systems like Differential Drive and Ackermann Drive. The module is designed for scalability, allowing for future adaptations to various types of boats by adjusting components like kinematics to suit specific needs.

Solution

  • Added support for new architecture in Boat module.
  • Refactored existing code to improve modularity.

Changelog Entry

For release notes:

Feature/Bugfix XYZ
New parameter: XYZ_Z
Documentation: Need to clarify page ... / done, read docs.px4.io/...

Alternatives

We could also ...

Test coverage

  • Unit/integration test: ...
  • Hardware test: https://review.px4.io/plot_app?log=b9f5f965-4b3f-4131-9ae3-92e2e4860261

Context

Related links, screenshot before/after, video

PerFrivik avatar May 17 '24 09:05 PerFrivik

Hi @PerFrivik Would you be able to share a bit more about your setup? What type of boat are you testing on? I would be interested in attempting to replicate/build up a boat config for testing using our NXP RT1176 based VMU/FMU. (NXP ref design similar to Holybro V6X-RT) https://docs.px4.io/main/en/flight_controller/pixhawk6x-rt.html

igalloway avatar May 17 '24 13:05 igalloway

Hi @PerFrivik Would you be able to share a bit more about your setup? What type of boat are you testing on? I would be interested in attempting to replicate/build up a boat config for testing using our NXP RT1176 based VMU/FMU. (NXP ref design similar to Holybro V6X-RT) https://docs.px4.io/main/en/flight_controller/pixhawk6x-rt.html

Yes of course! I used the setup that @junwoo091400 set up quite a while ago, which can be found here.

PerFrivik avatar May 21 '24 07:05 PerFrivik

Keep in mind this PR is subject to change, I will most likely replace the L1 with a pure pursuit.

PerFrivik avatar May 22 '24 09:05 PerFrivik

@PerFrivik We'll need to discuss then when it goes in for docs.

hamishwillee avatar May 29 '24 01:05 hamishwillee

@PerFrivik We'll need to discuss then when it goes in for docs.

Yes I agree, I'll tag you then!

PerFrivik avatar May 29 '24 12:05 PerFrivik