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

[TASK] Guidance node for DP #433

Open
3 tasks
Andeshog opened this issue Sep 16, 2024 · 1 comment
Open
3 tasks

[TASK] Guidance node for DP #433

Andeshog opened this issue Sep 16, 2024 · 1 comment
Assignees
Labels
Auto AUV feature New feature or request High priority Must be fixed soon

Comments

@Andeshog
Copy link
Contributor

Description of task

Given a set of 3D waypoints, generate a path that goes through each waypoint. Then define a way to make Orca follow this path by publishing guidance messages. There are a lot of options for both path generation and path following, so this needs to be researched before starting the task.

Ideas:

Suggested Workflow

  • Research on the chosen method.
  • Implement and test by plotting 3D plot of path + waypoints and of each degree of freedom over time.
  • Test in the simulator.

Specifications

  • Use Float32MultiArray as the message type, or define a custom message type if that is prefered.
  • The node should have two separate modes for orientation:
    • Heading and pitch that point along the path or towards the next waypoint.
    • Heading and pitch that point towards a specific point in 3D space.

Contacts

Code Quality

  • Every function in header files are documented (inputs/returns/exceptions)
  • The project has automated tests that cover MOST of the functions and branches in functions (pytest/gtest)
  • The code is documented on the wiki (provide link)
@Andeshog Andeshog added feature New feature or request Auto AUV labels Sep 16, 2024
@chrstrom
Copy link
Member

Historical context: Aksel's VTF (code linked above and described in his thesis) worked REALLY well for Beluga Mk2 at robosub 🚀 The code is as all master's thesis code, soo if you end up going for VTF, might as well rewrite it

@Andeshog Andeshog added the High priority Must be fixed soon label Sep 19, 2024
@Andeshog Andeshog changed the title [TASK] Guidance node for path following [TASK] Guidance node for DP Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Auto AUV feature New feature or request High priority Must be fixed soon
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

3 participants