# Autoware Documentation Documentation of Autoware, the open-source software for autonomous driving. ## Home - [Home]() - [Media kit]() - [Autoware multi-year roadmap]() - [CARLA simulator support]() - [Humble to Jazzy]() - [Point cloud type transition]() - [Vision, mission, and core values]() ## Installation - [Console settings for ROS 2]() - [Additional settings for developers]() - [DDS settings for ROS 2 and Autoware]() - [Enable multicast on lo]() - [Network settings for ROS 2 and Autoware]() - [Communicating across multiple computers with CycloneDDS]() - [Zenoh settings for ROS 2 and Autoware]() - [Autoware Index (community packages)]() - [Autoware Core Debian package installation guide]() - [Autoware Core Docker installation guide]() - [Autoware Core source installation guide]() - [Docker installation]() - [Source installation]() - [Installation]() - [Installation of related tools]() ## Simulation - [MORAI Sim: Drive]() - [Autoware Core digital twin simulation with AWSIM]() - [AWSIM]() - [CARLA simulator]() - [Compatibility test]() - [PanoSim simulator]() - [Evaluation]() - [Localization evaluation in an urban environment]() - [Simulation]() - [Avoidance scenario]() - [Driving through a crosswalk]() - [Planning simulation]() - [Lane change scenario]() - [Lane driving scenario]() - [Parking scenario]() - [Placing dummy objects]() - [Pull out and pull over scenario]() - [Traffic light recognition simulation]() - [Planning simulation with Autoware Launch GUI]() - [Rosbag replay simulation]() - [Driving Log Replayer]() - [Installation]() - [Random test simulation]() - [Scenario test simulation]() ## Tutorials - [Tutorials]() - [How to integrate your vehicle in AWSIM environment]() - [Converting UTM maps to MGRS map format]() - [Crosswalk attribute]() - [Detection area element]() - [Creating a vector map]() - [Creating a Lanelet]() - [Speed bump]() - [Stop line]() - [Traffic light]() - [Creating maps]() - [FAST\_LIO\_LC]() - [FAST\_LIO\_SLAM]() - [FD-SLAM]() - [hdl\_graph\_slam]() - [IA-LIO-SAM]() - [Available Open Source SLAM]() - [ISCLOAM]() - [LeGO-LOAM-BOR]() - [LIO-SAM]() - [Optimized-SC-F-LOAM]() - [SC-A-LOAM]() - [SC-LeGO-LOAM]() - [Open source SLAM algorithms comparison]() - [Pointcloud map preprocessing]() - [Starting with TIER IV's CalibrationTools]() - [Manual calibration for all sensors]() - [Ground-Lidar calibration]() - [Calibrating your sensors]() - [Intrinsic camera calibration]() - [Lidar-Camera calibration]() - [Lidar-Imu Calibration]() - [Lidar-Lidar calibration]() - [Sensor calibration files (formerly individual params)]() - [Creating a sensor model for Autoware]() - [Creating a vehicle model for Autoware]() - [Creating vehicle and sensor models]() - [Ackermann kinematic model]() - [Creating vehicle interface]() - [Customizing for differential drive vehicle]() - [Vehicle interface overview]() - [Creating Autoware repositories]() - [Integrating cameras]() - [Control launch files]() - [Launch Autoware]() - [Using Eagleye with Autoware]() - [Localization launch files]() - [Map launch files]() - [Perception launch files]() - [Planning launch files]() - [Sensing launch files]() - [System launch files]() - [Vehicle launch files]() - [Overview]() - [Evaluating the controller performance]() - [Evaluating real-time performance]() - [Sample tuning for campus environment]() - [Tuning localization]() - [Tuning perception]() - [Tuning planning]() - [Add a custom ROS message]() - [Advanced usage of colcon]() - [An example procedure for adding and evaluating a new node]() - [Applying Clang-Tidy to ROS packages]() - [Debug Autoware]() - [Defining temporal performance metrics on components]() - [Determining component dependencies]() - [Fixing dependent package versions]() - [Lane detection methods]() - [Planning evaluation using scenarios]() - [Reducing start delays on real vehicles]() - [Running Autoware without CUDA]() - [Using divided pointcloud map]() - [Training and deploying models]() ## Architecture design - [Control component design]() - [Localization component design]() - [Map component design]() - [Area]() - [Crosswalk]() - [Intersection]() - [Lane]() - [Others]() - [Stop line]() - [Traffic light]() - [Vector Map creation requirement specifications]() - [Perception component design]() - [Radar faraway dynamic objects detection with radar objects]() - [Radar-based 3D detector]() - [Perception component reference implementation design]() - [Planning component design]() - [GNSS/INS data pre-processing design]() - [Image pre-processing design]() - [Point cloud pre-processing design]() - [Radar objects data pre-processing design]() - [Radar pointcloud data pre-processing design]() - [Data message for radars]() - [Device driver for radars]() - [Ultrasonics data pre-processing design]() - [Sensing component design]() - [Vehicle interface design]() - [Architecture 1.0]() - [Control]() - [Cooperation]() - [Diagnostics]() - [Fail-safe]() - [Heartbeat]() - [Interface]() - [Localization]() - [Manual control]() - [Motion]() - [Operation mode]() - [Perception]() - [Planning factors]() - [Routing]() - [Vehicle doors]() - [Vehicle status]() - [Autoware AD API]() - [/api/control/command/acceleration]() - [/api/control/command/pedals]() - [/api/control/command/steering]() - [/api/control/command/velocity]() - [/api/fail\_safe/list\_mrm\_description]() - [/api/fail\_safe/mrm\_request/list]() - [/api/fail\_safe/mrm\_request/send]() - [/api/fail\_safe/mrm\_state]() - [/api/fail\_safe/rti\_state]() - [/api/interface/version]() - [/api/localization/initialization\_state]() - [/api/localization/initialize]() - [/api/manual/local/command/acceleration]() - [/api/manual/local/command/gear]() - [/api/manual/local/command/hazard\_lights]() - [/api/manual/local/command/pedals]() - [/api/manual/local/command/steering]() - [/api/manual/local/command/turn\_indicators]() - [/api/manual/local/command/velocity]() - [/api/manual/local/control\_mode/list]() - [/api/manual/local/control\_mode/select]() - [/api/manual/local/control\_mode/status]() - [/api/manual/local/operator/heartbeat]() - [/api/manual/remote/command/acceleration]() - [/api/manual/remote/command/gear]() - [/api/manual/remote/command/hazard\_lights]() - [/api/manual/remote/command/pedals]() - [/api/manual/remote/command/steering]() - [/api/manual/remote/command/turn\_indicators]() - [/api/manual/remote/command/velocity]() - [/api/manual/remote/control\_mode/list]() - [/api/manual/remote/control\_mode/select]() - [/api/manual/remote/control\_mode/status]() - [/api/manual/remote/operator/heartbeat]() - [/api/motion/accept\_start]() - [/api/motion/state]() - [/api/operation\_mode/change\_to\_autonomous]() - [/api/operation\_mode/change\_to\_local]() - [/api/operation\_mode/change\_to\_remote]() - [/api/operation\_mode/change\_to\_stop]() - [/api/operation\_mode/disable\_autoware\_control]() - [/api/operation\_mode/enable\_autoware\_control]() - [/api/operation\_mode/state]() - [/api/perception/objects]() - [/api/planning/cooperation/get\_policies]() - [/api/planning/cooperation/set\_commands]() - [/api/planning/cooperation/set\_policies]() - [/api/planning/steering\_factors]() - [/api/planning/velocity\_factors]() - [/api/routing/change\_route]() - [/api/routing/change\_route\_points]() - [/api/routing/clear\_route]() - [/api/routing/route]() - [/api/routing/set\_route]() - [/api/routing/set\_route\_points]() - [/api/routing/state]() - [/api/system/diagnostics/reset]() - [/api/system/diagnostics/status]() - [/api/system/diagnostics/struct]() - [/api/system/heartbeat]() - [/api/vehicle/dimensions]() - [/api/vehicle/doors/command]() - [/api/vehicle/doors/layout]() - [/api/vehicle/doors/status]() - [/api/vehicle/kinematics]() - [/api/vehicle/metrics]() - [/api/vehicle/specs]() - [/api/vehicle/status]() - [List of Autoware AD API]() - [Release notes]() - [User story of bus service]() - [User story of taxi service]() - [autoware\_adapi\_v1\_msgs/msg/AccelerationCommand]() - [autoware\_adapi\_v1\_msgs/msg/CooperationCommand]() - [autoware\_adapi\_v1\_msgs/msg/CooperationDecision]() - [autoware\_adapi\_v1\_msgs/msg/CooperationPolicy]() - [autoware\_adapi\_v1\_msgs/msg/CooperationStatus]() - [autoware\_adapi\_v1\_msgs/msg/DiagGraphStatus]() - [autoware\_adapi\_v1\_msgs/msg/DiagGraphStruct]() - [autoware\_adapi\_v1\_msgs/msg/DiagLeafStatus]() - [autoware\_adapi\_v1\_msgs/msg/DiagLeafStruct]() - [autoware\_adapi\_v1\_msgs/msg/DiagLinkStruct]() - [autoware\_adapi\_v1\_msgs/msg/DiagNodeStatus]() - [autoware\_adapi\_v1\_msgs/msg/DiagNodeStruct]() - [autoware\_adapi\_v1\_msgs/msg/DoorCommand]() - [autoware\_adapi\_v1\_msgs/msg/DoorLayout]() - [autoware\_adapi\_v1\_msgs/msg/DoorStatus]() - [autoware\_adapi\_v1\_msgs/msg/DoorStatusArray]() - [autoware\_adapi\_v1\_msgs/msg/DynamicObject]() - [autoware\_adapi\_v1\_msgs/msg/DynamicObjectArray]() - [autoware\_adapi\_v1\_msgs/msg/DynamicObjectKinematics]() - [autoware\_adapi\_v1\_msgs/msg/DynamicObjectPath]() - [autoware\_adapi\_v1\_msgs/msg/Gear]() - [autoware\_adapi\_v1\_msgs/msg/GearCommand]() - [autoware\_adapi\_v1\_msgs/msg/HazardLights]() - [autoware\_adapi\_v1\_msgs/msg/HazardLightsCommand]() - [autoware\_adapi\_v1\_msgs/msg/Heartbeat]() - [autoware\_adapi\_v1\_msgs/msg/KvString]() - [autoware\_adapi\_v1\_msgs/msg/LocalizationInitializationState]() - [autoware\_adapi\_v1\_msgs/msg/ManualControlMode]() - [autoware\_adapi\_v1\_msgs/msg/ManualControlModeStatus]() - [autoware\_adapi\_v1\_msgs/msg/ManualOperatorHeartbeat]() - [autoware\_adapi\_v1\_msgs/msg/MotionState]() - [autoware\_adapi\_v1\_msgs/msg/MrmDescription]() - [autoware\_adapi\_v1\_msgs/msg/MrmRequest]() - [autoware\_adapi\_v1\_msgs/msg/MrmRequestList]() - [autoware\_adapi\_v1\_msgs/msg/MrmState]() - [autoware\_adapi\_v1\_msgs/msg/ObjectClassification]() - [autoware\_adapi\_v1\_msgs/msg/OperationModeState]() - [autoware\_adapi\_v1\_msgs/msg/PedalsCommand]() - [autoware\_adapi\_v1\_msgs/msg/ResponseStatus]() - [autoware\_adapi\_v1\_msgs/msg/Route]() - [autoware\_adapi\_v1\_msgs/msg/RouteData]() - [autoware\_adapi\_v1\_msgs/msg/RouteOption]() - [autoware\_adapi\_v1\_msgs/msg/RoutePrimitive]() - [autoware\_adapi\_v1\_msgs/msg/RouteSegment]() - [autoware\_adapi\_v1\_msgs/msg/RouteState]() - [autoware\_adapi\_v1\_msgs/msg/RtiState]() - [autoware\_adapi\_v1\_msgs/msg/SteeringCommand]() - [autoware\_adapi\_v1\_msgs/msg/SteeringFactor]() - [autoware\_adapi\_v1\_msgs/msg/SteeringFactorArray]() - [autoware\_adapi\_v1\_msgs/msg/TurnIndicators]() - [autoware\_adapi\_v1\_msgs/msg/TurnIndicatorsCommand]() - [autoware\_adapi\_v1\_msgs/msg/VehicleDimensions]() - [autoware\_adapi\_v1\_msgs/msg/VehicleKinematics]() - [autoware\_adapi\_v1\_msgs/msg/VehicleMetrics]() - [autoware\_adapi\_v1\_msgs/msg/VehicleSpecs]() - [autoware\_adapi\_v1\_msgs/msg/VehicleStatus]() - [autoware\_adapi\_v1\_msgs/msg/VelocityCommand]() - [autoware\_adapi\_v1\_msgs/msg/VelocityFactor]() - [autoware\_adapi\_v1\_msgs/msg/VelocityFactorArray]() - [autoware\_adapi\_v1\_msgs/srv/AcceptStart]() - [autoware\_adapi\_v1\_msgs/srv/ChangeOperationMode]() - [autoware\_adapi\_v1\_msgs/srv/ClearRoute]() - [autoware\_adapi\_v1\_msgs/srv/GetCooperationPolicies]() - [autoware\_adapi\_v1\_msgs/srv/GetDoorLayout]() - [autoware\_adapi\_v1\_msgs/srv/GetVehicleDimensions]() - [autoware\_adapi\_v1\_msgs/srv/GetVehicleSpecs]() - [autoware\_adapi\_v1\_msgs/srv/InitializeLocalization]() - [autoware\_adapi\_v1\_msgs/srv/ListManualControlMode]() - [autoware\_adapi\_v1\_msgs/srv/ListMrmDescription]() - [autoware\_adapi\_v1\_msgs/srv/ResetDiagGraph]() - [autoware\_adapi\_v1\_msgs/srv/SelectManualControlMode]() - [autoware\_adapi\_v1\_msgs/srv/SendMrmRequest]() - [autoware\_adapi\_v1\_msgs/srv/SetCooperationCommands]() - [autoware\_adapi\_v1\_msgs/srv/SetCooperationPolicies]() - [autoware\_adapi\_v1\_msgs/srv/SetDoorCommand]() - [autoware\_adapi\_v1\_msgs/srv/SetRoute]() - [autoware\_adapi\_v1\_msgs/srv/SetRoutePoints]() - [autoware\_adapi\_version\_msgs/srv/InterfaceVersion]() - [Types of Autoware AD API]() - [Change the operation mode]() - [Drive to the designated position]() - [Get on and get off]() - [Initialize the pose]() - [Launch and terminate]() - [Manual control]() - [System monitoring]() - [Vehicle monitoring]() - [Vehicle operation]() - [Control]() - [Component interfaces]() - [/control/command/control\_cmd]() - [/control/command/gear\_cmd]() - [/control/command/hazard\_lights\_cmd]() - [/control/command/turn\_indicators\_cmd]() - [/control/control\_mode\_request]() - [/vehicle/status/control\_mode]() - [/vehicle/status/gear\_status]() - [/vehicle/status/hazard\_lights\_status]() - [/vehicle/status/steering\_status]() - [/vehicle/status/turn\_indicators\_status]() - [/vehicle/status/velocity\_status]() - [Localization]() - [Map]() - [Perception]() - [Planning]() - [Sensing]() - [Vehicle dimensions]() - [Vehicle interface]() - [Autoware interface design]() - [/autoware/example/service]() - [/autoware/example/topic]() - [Node diagram]() - [Architecture 2.0]() - [Assessment of safety and benchmarks]() - [Autonomous driving stack architecture]() - [Data, MLOps, and training]() - [Detailed architectural interface]() - [Development roadmap]() - [Architecture roadmap]() - [Neural world simulation]() - [What belongs in Autoware Core]() - [History of Autoware]() - [Autoware concepts]() - [System capabilities]() - [Architecture design]() - [Repos files]() - [Repository structure]() - [Versioning and release process]() ## Reference design - [AutoSDV]() - [Autoware delivery vehicle]() - [Go-Kart]() - [RoboRacer]() - [Design choices by example]() - [Find your reference design]() - [Reference design]() - [ITRI Bus reference design]() - [Metrics for meta-info and tech-info charts]() - [AD Computers]() - [AD Sensor Kit Suppliers]() - [CAMERAs]() - [Drivers List]() - [IMU, AHRS & GNSS/INS]() - [Reference HW Design]() - [LIDARs]() - [RADARs]() - [Remote Drive]() - [Thermal CAMERAs]() - [Vehicle Drive By Wire Suppliers]() - [Vehicle Platform Suppliers]() ## Contributing - [AI contribution policy]() - [Coding guidelines]() - [CMake]() - [C++]() - [Docker]() - [GitHub Actions]() - [Markdown]() - [package.xml]() - [Python]() - [Shell scripts]() - [Class design]() - [Console logging]() - [Coordinate system]() - [Directory structure]() - [Launch files]() - [Message guidelines]() - [Parameters]() - [Task scheduling]() - [Topic message handling guideline]() - [\[supplement\] Obtain a received message through intra-process communication]() - [\[supplement\] Use rclcpp::WaitSet]() - [Topic namespaces]() - [Discussion guidelines]() - [Documentation guidelines]() - [Contributing]() - [License]() - [Open source philosophy]() - [AI PR review]() - [CI checks]() - [Code owners]() - [Commit guidelines]() - [Pull request guidelines]() - [Review guidelines]() - [Review tips]() - [Testing guidelines]() - [Integration testing]() - [Unit testing]() ## Datasets - [Rosbag2 anonymizer]() - [Datasets]() ## Community - [Autoware competitions]() - [Docs guide]() - [Support]() - [Support guidelines]() - [Troubleshooting]() - [Performance troubleshooting]() - [Runtime troubleshooting]()