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

ROS Guided control ambiguous behavior on which control commands have timeout or flyaway risk #27028

Open
Ryanf55 opened this issue May 9, 2024 · 0 comments
Milestone

Comments

@Ryanf55
Copy link
Collaborator

Ryanf55 commented May 9, 2024

Feature request

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

It's not clear when writing ROS code and sending high level goal commands which are persistent, and which time out.
Velocity or acceleration commands that have no timeout, especially if they ignore the fence, have a risk of flyaway.
Let's ensure ArduPilot's implementation and documentation is clear to prevent that.

Describe the solution you'd like

  • Create a few scenarios for guided control on plane, rover, copter to determine whether commands need to be sent without timeout
  • Cover position and velocity control
  • Verify that geofence protects the vehicle from a flyaway in guided mode
  • Create a PR to the ROS 2 wiki to explain the control modes and which have timeouts
  • Ensure that a companion computer becoming disconnected or failing will not cause the vehicle to have an unrecoverable flyaway

Describe alternatives you've considered

  • No docs, let users figure it out

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

Additional context

@Ryanf55 Ryanf55 added this to the DDS 4.6 milestone May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

1 participant