No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
Checkout URI https://github.com/vortexntnu/vortex-auv.git
VCS Type git
VCS Version main
Last Updated 2025-12-19
Dev Status UNKNOWN
Released UNRELEASED
Tags robot ubuntu ros finite-state-machine autonomous sensor-fusion auv robosub robot-localization motion-control pathplanning autonomous-robots vortex-auv
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Waypoint manager for waypoint navigation with dp reference filter

Additional Links

No additional links.

Maintainers

  • Jorgen Fjermedal

Authors

No additional authors.

Waypoint Manager — ROS 2 Node

The Waypoint Manager node coordinates mission-level navigation by managing waypoint queues, forwarding them to a Reference Filter for trajectory generation, and exposing both an action interface (for mission planners) and a service interface (for perception-driven waypoint updates).

Interfaces

Behavior Summary

Mission Start

  • On receiving a new action goal, any existing mission is aborted.
  • Waypoints are stored, state is reset, and the first waypoint is sent to the reference filter.

During Mission

  • Each waypoint is executed sequentially.
  • Pose feedback from the reference filter is forwarded to the mission planner.
  • convergence_threshold determines when a waypoint is reached.
  • If persistent = true, the action does not end even when waypoints run out.

Mission End

  • If persistent = false, the action completes when the last waypoint is reached.
  • If cancelled externally, all state is cleared and reference filter goals are cancelled.

Dynamic Waypoint Addition

Allowed only during persistent missions:

  • overwrite = true → clears old queue and restarts from new waypoints
  • overwrite = false → appends waypoints to queue
  • priority = true → turn on priority mode. In this mode additional service requests with priority = false are ignored. Priority mode is set to false again when there are no more waypoints in queue.

Check available interfaces:

ros2 action list
ros2 service list

beware of namespace!

Example Action Goal (CLI)

ros2 action send_goal /orca/waypoint_manager vortex_msgs/action/WaypointManager \
'{
  waypoints:[
    {
      pose:{position:{x:5.0,y:0.0,z:0.0},
            orientation:{x:0,y:0,z:0,w:1}},
      mode:1
    }
  ],
  convergence_threshold:0.1,
  persistent:false
}'

Example Waypoint Addition Service Call

ros2 service call /orca/waypoint_addition vortex_msgs/srv/WaypointAddition \
'{
  waypoints:[
    {pose:{position:{x:2,y:3,z:0},orientation:{x:0,y:0,z:0,w:1}},mode:1}
  ],
  overwrite:false,
  priority:true
}'

CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged waypoint_manager at Robotics Stack Exchange