Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
6e84d79
add planning node/modules (WIP)
maxime-clem Jan 23, 2026
bea6778
Refactor parameter paths in universe_planning.parameter_set.yaml for …
technolojin Apr 6, 2026
05b734f
Enhance universe_planning.parameter_set.yaml and AutowareSample.syste…
technolojin Apr 7, 2026
50935bc
Refactor Control.module.yaml to update connections and improve clarity
technolojin Apr 7, 2026
dfb3027
Refactor planning module configurations to remove virtual traffic lig…
technolojin Apr 7, 2026
b2c65c0
Update planning module and system configurations to use mission plann…
technolojin Apr 7, 2026
8fa5122
Add planning evaluator node to universe_planning.parameter_set.yaml
technolojin Apr 7, 2026
6db4188
Update MissionPlanning and Planning modules to include clear_route se…
technolojin Apr 7, 2026
25e6f7d
Enhance Control and Planning modules with new route_state integration
technolojin Apr 7, 2026
f2fc305
Enhance MissionPlanning and Planning modules with new route and serve…
technolojin Apr 7, 2026
9c82cd7
Add manual lane change handler to MissionPlanning module
technolojin Apr 8, 2026
544a2f2
Add reroute availability publisher to planning modules
technolojin Apr 8, 2026
0b5fe22
Update Planning and AutowareSample system configurations with new sub…
technolojin Apr 8, 2026
404ed71
style(pre-commit): autofix
pre-commit-ci[bot] Apr 8, 2026
1c6fc04
Add operation mode state subscriber connection to AutowareSample syst…
technolojin Apr 8, 2026
bac93b9
Add Rviz node configuration and integration into AutowareSample system
technolojin Apr 8, 2026
7daa7d7
Update API paths in AutowareSample system and SampleSensorKitADAPIWra…
technolojin Apr 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
167 changes: 167 additions & 0 deletions autoware_sample_designs/design/module/control/Control.module.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
autoware_system_design_format: 0.3.0

# module information
name: Control.module

instances:
- name: trajectory_follower
entity: TrajectoryFollower.node
- name: shift_decider
entity: ShiftDecider.node
- name: vehicle_cmd_gate
entity: VehicleCmdGate.node
- name: operation_mode_transition_manager
entity: OperationModeTransitionManager.node
- name: external_cmd_selector
entity: ExternalCmdSelector.node
- name: external_cmd_converter
entity: ExternalCmdConverter.node
- name: lane_departure_checker
entity: LaneDepartureChecker.node
- name: control_validator
entity: ControlValidator.node
- name: autonomous_emergency_braking
entity: AutonomousEmergencyBraking.node
- name: collision_detector
entity: CollisionDetector.node
- name: control_evaluator
entity: ControlEvaluator.node
- name: stop_mode_operator
entity: StopModeOperator.node

# interfaces
subscribers:
- name: trajectory
- name: route
- name: route_state
- name: vector_map
- name: odometry
- name: acceleration
- name: steering_status
- name: gear_status
- name: velocity_status
- name: imu
- name: operation_mode_state
- name: autoware_state
- name: mrm_state
- name: objects
- name: pointcloud
- name: turn_indicators_cmd
- name: hazard_lights_cmd
- name: remote_pedals_cmd
- name: remote_steering_cmd
- name: remote_gear_cmd
- name: remote_turn_indicators_cmd
- name: remote_hazard_lights_cmd
- name: remote_heartbeat
- name: local_pedals_cmd
- name: local_steering_cmd
- name: local_gear_cmd
- name: local_turn_indicators_cmd
- name: local_hazard_lights_cmd
- name: local_heartbeat

publishers:
- name: control_cmd
- name: gear_cmd
- name: turn_indicators_cmd
- name: hazard_lights_cmd
- name: control_mode
- name: gate_mode
- name: is_autonomous_available
- name: diagnostic
- name: control_evaluation

connections:
- - subscriber.trajectory
- trajectory_follower.subscriber.reference_trajectory
- - subscriber.odometry
- trajectory_follower.subscriber.current_odometry
- - subscriber.steering_status
- trajectory_follower.subscriber.current_steering
- - subscriber.acceleration
- trajectory_follower.subscriber.current_accel
- - subscriber.operation_mode_state
- trajectory_follower.subscriber.current_operation_mode
- - trajectory_follower.publisher.control_cmd
- shift_decider.subscriber.control_cmd
- - subscriber.gear_status
- shift_decider.subscriber.current_gear
- - subscriber.autoware_state
- shift_decider.subscriber.state
- - subscriber.remote_pedals_cmd
- external_cmd_selector.subscriber.remote_pedals_cmd
- - subscriber.remote_gear_cmd
- external_cmd_selector.subscriber.remote_gear_cmd
- - subscriber.remote_steering_cmd
- external_cmd_selector.subscriber.remote_steering_cmd
- - subscriber.remote_turn_indicators_cmd
- external_cmd_selector.subscriber.remote_turn_indicators_cmd
- - subscriber.remote_hazard_lights_cmd
- external_cmd_selector.subscriber.remote_hazard_lights_cmd
- - subscriber.remote_heartbeat
- external_cmd_selector.subscriber.remote_heartbeat
- - trajectory_follower.publisher.control_cmd
- vehicle_cmd_gate.subscriber.auto_control_cmd
- - shift_decider.publisher.gear_cmd
- vehicle_cmd_gate.subscriber.auto_gear_cmd
- - subscriber.turn_indicators_cmd
- vehicle_cmd_gate.subscriber.auto_turn_indicators_cmd
- - subscriber.hazard_lights_cmd
- vehicle_cmd_gate.subscriber.auto_hazard_lights_cmd
- - external_cmd_converter.publisher.control_cmd
- vehicle_cmd_gate.subscriber.external_control_cmd
- - subscriber.operation_mode_state
- vehicle_cmd_gate.subscriber.operation_mode
- - subscriber.mrm_state
- vehicle_cmd_gate.subscriber.mrm_state
- - subscriber.odometry
- vehicle_cmd_gate.subscriber.kinematics
- - subscriber.trajectory
- operation_mode_transition_manager.subscriber.trajectory
- - trajectory_follower.publisher.control_cmd
- operation_mode_transition_manager.subscriber.trajectory_follower_control_cmd
- - vehicle_cmd_gate.publisher.control_cmd
- operation_mode_transition_manager.subscriber.control_cmd
- - subscriber.odometry
- lane_departure_checker.subscriber.odometry
- - subscriber.vector_map
- lane_departure_checker.subscriber.lanelet_map_bin
- - subscriber.route
- lane_departure_checker.subscriber.route
- - subscriber.route_state
- stop_mode_operator.subscriber.route_state
- - subscriber.trajectory
- lane_departure_checker.subscriber.reference_trajectory
- - subscriber.pointcloud
- autonomous_emergency_braking.subscriber.pointcloud
- - subscriber.objects
- autonomous_emergency_braking.subscriber.objects
- - subscriber.velocity_status
- autonomous_emergency_braking.subscriber.velocity
- - subscriber.imu
- autonomous_emergency_braking.subscriber.imu
- - trajectory_follower.publisher.predicted_trajectory
- autonomous_emergency_braking.subscriber.predicted_trajectory
- - subscriber.trajectory
- control_evaluator.subscriber.trajectory
- - subscriber.odometry
- control_evaluator.subscriber.odometry
- - subscriber.acceleration
- control_evaluator.subscriber.acceleration
- - subscriber.steering_status
- control_evaluator.subscriber.steering_status
- - vehicle_cmd_gate.publisher.control_cmd
- publisher.control_cmd
- - vehicle_cmd_gate.publisher.gear_cmd
- publisher.gear_cmd
- - vehicle_cmd_gate.publisher.turn_indicators_cmd
- publisher.turn_indicators_cmd
- - vehicle_cmd_gate.publisher.hazard_lights_cmd
- publisher.hazard_lights_cmd
- - vehicle_cmd_gate.publisher.gate_mode
- publisher.gate_mode
- - operation_mode_transition_manager.publisher.operation_mode
- publisher.is_autonomous_available
- - control_evaluator.publisher.metrics
- publisher.control_evaluation
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
autoware_system_design_format: 0.3.0

# module information
name: BehaviorPlanning.module

instances:
- name: behavior_path_planner
entity: BehaviorPathPlanner.node
- name: behavior_velocity_planner
entity: BehaviorVelocityPlanner.node

# interfaces
subscribers:
- name: route
- name: vector_map
- name: perception
- name: occupancy_grid_map
- name: costmap
- name: traffic_signals
- name: odometry
- name: accel
- name: scenario
- name: no_ground_pointcloud
- name: external_velocity_limit_mps

publishers:
- name: path
- name: turn_indicators_cmd
- name: hazard_lights_cmd
- name: modified_goal
- name: reroute_availability

connections:
- - subscriber.route
- behavior_path_planner.subscriber.route
- - subscriber.vector_map
- behavior_path_planner.subscriber.vector_map
- - subscriber.perception
- behavior_path_planner.subscriber.perception
- - subscriber.occupancy_grid_map
- behavior_path_planner.subscriber.occupancy_grid_map
- - subscriber.costmap
- behavior_path_planner.subscriber.costmap
- - subscriber.traffic_signals
- behavior_path_planner.subscriber.traffic_signals
- - subscriber.odometry
- behavior_path_planner.subscriber.odometry
- - subscriber.accel
- behavior_path_planner.subscriber.accel
- - subscriber.scenario
- behavior_path_planner.subscriber.scenario
- - subscriber.vector_map
- behavior_velocity_planner.subscriber.vector_map
- - subscriber.odometry
- behavior_velocity_planner.subscriber.vehicle_odometry
- - subscriber.accel
- behavior_velocity_planner.subscriber.accel
- - subscriber.perception
- behavior_velocity_planner.subscriber.dynamic_objects
- - subscriber.no_ground_pointcloud
- behavior_velocity_planner.subscriber.no_ground_pointcloud
- - subscriber.traffic_signals
- behavior_velocity_planner.subscriber.traffic_signals
- - subscriber.occupancy_grid_map
- behavior_velocity_planner.subscriber.occupancy_grid
- - subscriber.external_velocity_limit_mps
- behavior_velocity_planner.subscriber.external_velocity_limit_mps
- - behavior_path_planner.publisher.path
- behavior_velocity_planner.subscriber.path_with_lane_id
- - behavior_velocity_planner.publisher.path
- publisher.path
- - behavior_path_planner.publisher.turn_indicators_cmd
- publisher.turn_indicators_cmd
- - behavior_path_planner.publisher.hazard_lights_cmd
- publisher.hazard_lights_cmd
- - behavior_path_planner.publisher.modified_goal
- publisher.modified_goal
- - behavior_path_planner.publisher.is_reroute_available
- publisher.reroute_availability
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
autoware_system_design_format: 0.3.0

# module information
name: LaneDriving.module

instances:
- name: behavior_planning
entity: BehaviorPlanning.module
- name: motion_planning
entity: MotionPlanning.module

# interfaces
subscribers:
- name: route
- name: vector_map
- name: costmap
- name: scenario
- name: perception
- name: occupancy_grid_map
- name: no_ground_pointcloud
- name: pointcloud
- name: traffic_signals
- name: odometry
- name: accel
- name: external_velocity_limit_mps

publishers:
- name: trajectory
- name: turn_indicators_cmd
- name: hazard_lights_cmd
- name: modified_goal
- name: motion_velocity_limit
- name: reroute_availability

connections:
- - behavior_planning.publisher.path
- motion_planning.subscriber.path
- - subscriber.route
- behavior_planning.subscriber.route
- - subscriber.vector_map
- behavior_planning.subscriber.vector_map
- - subscriber.perception
- behavior_planning.subscriber.perception
- - subscriber.occupancy_grid_map
- behavior_planning.subscriber.occupancy_grid_map
- - subscriber.costmap
- behavior_planning.subscriber.costmap
- - subscriber.traffic_signals
- behavior_planning.subscriber.traffic_signals
- - subscriber.odometry
- behavior_planning.subscriber.odometry
- - subscriber.accel
- behavior_planning.subscriber.accel
- - subscriber.scenario
- behavior_planning.subscriber.scenario
- - subscriber.no_ground_pointcloud
- behavior_planning.subscriber.no_ground_pointcloud
- - subscriber.external_velocity_limit_mps
- behavior_planning.subscriber.external_velocity_limit_mps
- - subscriber.vector_map
- motion_planning.subscriber.vector_map
- - subscriber.odometry
- motion_planning.subscriber.odometry
- - subscriber.accel
- motion_planning.subscriber.accel
- - subscriber.perception
- motion_planning.subscriber.dynamic_objects
- - subscriber.no_ground_pointcloud
- motion_planning.subscriber.no_ground_pointcloud
- - subscriber.pointcloud
- motion_planning.subscriber.pointcloud
- - subscriber.traffic_signals
- motion_planning.subscriber.traffic_signals
- - subscriber.occupancy_grid_map
- motion_planning.subscriber.occupancy_grid
- - motion_planning.publisher.trajectory
- publisher.trajectory
- - behavior_planning.publisher.turn_indicators_cmd
- publisher.turn_indicators_cmd
- - behavior_planning.publisher.hazard_lights_cmd
- publisher.hazard_lights_cmd
- - behavior_planning.publisher.modified_goal
- publisher.modified_goal
- - behavior_planning.publisher.reroute_availability
- publisher.reroute_availability
- - motion_planning.publisher.velocity_limit
- publisher.motion_velocity_limit
Loading
Loading