You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reasoning: Needs to be easily editable for new members.
Warning: This may need Rust logic underneath if its own evaluation is too heavy or slow. Keep a good eye out for optimizations in Python to prevent early worries. Ensure you're using the Ruff linter (ruff lint) to get these easily.
This node handles all Rover controls and navigation. MUST be started using a given NavigationInstructions message.
Let "real target" include either an ArUco marker or a rovereye object, and "coordinate target" be any URC-provided coordinate for navigation.
Handles the lights (in Autonomous modes) and determines wheel speeds based on available information.
Given a coordinate alongside other useful information (i.e. nothing, an ArUco identifier, or an object type), it will start actions to get to the goal.
Computes safe path to a goal with path planning and object avoidance.
If we find a real target but lose sight of it, path planning will still use its computed coordinate and attempt to find it.
When we're within the stopping range of a goal, it'll immediately end any actions, stop path planning, and flash the lights with the IndicatorLightChange service to the lights_node.
The text was updated successfully, but these errors were encountered:
Description from ros2_plan:
navigator_node
navigator
ruff lint
) to get these easily.Subtasks
Description
This node handles all Rover controls and navigation. MUST be started using a given
NavigationInstructions
message.Let "real target" include either an ArUco marker or a
rovereye
object, and "coordinate target" be any URC-provided coordinate for navigation.IndicatorLightChange
service to thelights_node
.The text was updated successfully, but these errors were encountered: