Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AP_DDS: Add trajectory tracking control for Plane #25382

Open
Ryanf55 opened this issue Oct 27, 2023 · 4 comments
Open

AP_DDS: Add trajectory tracking control for Plane #25382

Ryanf55 opened this issue Oct 27, 2023 · 4 comments
Labels

Comments

@Ryanf55
Copy link
Collaborator

Ryanf55 commented Oct 27, 2023

Feature request

Is your feature request related to a problem? Please describe.

The external control interface currently supports velocity control in body and earth frame. While #25381 is intended for high-level waypoint control, there is another desired form - trajectory control, that works well for plane.

Describe the solution you'd like

  • Design/pick a ROS message for trajectory control, based on mavlink, REP-147, and current research.
  • Add the interface for trajectory control in AP_ExternalControl
  • Implement the trajectory control in Plane
  • Write up a ROS 2 example demonstrating usage on a lemniscate or oval pattern
  • Contribute documentation to the wiki on how to run it

Describe alternatives you've considered

Velocity control as a workaround

Platform
[ ] All
[ ] AntennaTracker
[ ] Copter
[ x] Plane
[ ] Rover
[ ] Submarine

Additional context

https://ieeexplore.ieee.org/document/5611328

@Astik-2002
Copy link
Contributor

Hello Ryan. Is someone working on this issue actively? If not, I'd like to work on this issue.

@Astik-2002
Copy link
Contributor

I believe we can already control the position and yaw of a fixed-wing in guided mode. Do we need further inner-loop control with this?

@Ryanf55
Copy link
Collaborator Author

Ryanf55 commented Feb 9, 2024

Yea, I thought so too. Did you see this PR?
#26143

@srmainwaring
Copy link
Contributor

These two PRs adapt the L1 nav controller for path guidance in plane:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: No status
Development

No branches or pull requests

3 participants