Robotic-Decision-Making-Lab / auv_controllers

A collection of control algorithms for autonomous underwater vehicles implemented using ros2_control.
MIT License
11 stars 2 forks source link

[FEATURE]: Implement a first-order thruster model as a thruster controller #17

Open evan-palmer opened 6 months ago

evan-palmer commented 6 months ago

Feature Type

Adding new functionality to the project

Problem Description

The simple nonlinear polynomial conversion is nice because obtaining the thrust curve is relatively easy. However, these models can be inaccurate and lead to significant tracking errors in the control framework.

Feature Description

Implement a first-order model to compute the PWM values for a thruster and embed this into a thruster controller

Alternative Solutions

There are alternative modeling strategies that can be applied, but a simple first-order model should be a good starting point.

Additional Context

No response