diff --git a/docs/reference-design/.pages b/docs/reference-design/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/reference-design/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/reference-design/AutowareCar.webp b/docs/reference-design/AutowareCar.webp new file mode 100644 index 00000000000..aedaa720d5d Binary files /dev/null and b/docs/reference-design/AutowareCar.webp differ diff --git a/docs/reference-design/DanLawAV/DanLawAV_Meta.png b/docs/reference-design/DanLawAV/DanLawAV_Meta.png new file mode 100644 index 00000000000..8768a9e6c1b Binary files /dev/null and b/docs/reference-design/DanLawAV/DanLawAV_Meta.png differ diff --git a/docs/reference-design/DanLawAV/DanLawAV_Tech.png b/docs/reference-design/DanLawAV/DanLawAV_Tech.png new file mode 100644 index 00000000000..f79706f3d49 Binary files /dev/null and b/docs/reference-design/DanLawAV/DanLawAV_Tech.png differ diff --git a/docs/reference-design/DanLawAV/ReferenceDesignforDanLawAV.md b/docs/reference-design/DanLawAV/ReferenceDesignforDanLawAV.md new file mode 100644 index 00000000000..84f5bd17906 --- /dev/null +++ b/docs/reference-design/DanLawAV/ReferenceDesignforDanLawAV.md @@ -0,0 +1,83 @@ + +# Overview: + +This document elaborates the hardware and software configurations for using Autoware for autonomous driving. Hence, it will serve as a guideline to select hardware and software components to build autonomous vehicles. However, this document is NOT prepared as neither step-by-step instructions nor Q&A books, which will be provided as a reference link if available. + +# Design Overview: + +![Meta Chart for DanLaw's AV Design](DanLawAV_Meta.png) +![Tech Chart for DanLaw's AV Design](DanLawAV_Tech.png) + + +# Who should read: +One is interested in building your autonomous racing cars or low-cost platforms to learn Autoware, and looks for the place to start with. + +# References and Resources: +- Complete F1Tenth documents: [link](https://f1tenth.readthedocs.io/en/foxy_test/getting_started/intro.html) +- Step-By-Step Instructions to deploy Autoware on F1Tenth: [link](https://f1tenth.readthedocs.io/en/foxy_test/autoware/intro.html) + + +# Contributors: [complete list](https://f1tenth.readthedocs.io/en/foxy_test/support/acknowledgment.html#contributors) +## Core Developers +- Firstname Lastname +## Contributors +- Firstname Lastname + +# Community Outreach +- Firstname Lastname + +# Targeted Use Cases + +| Use Cases: | Education | Racing | PoC | Open AD Kit | Commercial Services/Production | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|F1Tenth | | | | | | + +# ODD + +| ODD | Cargo | Bus | RoboTaxi | Low Speed (Utility) Vehicle | Delivery Robot | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|F1Tenth | | | | | | + +# Automation Level: +| Automation Level | 0 | 1 | 2 | 3 | 4 | 5 | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | :---------: | +|F1Tenth | | | | | | | + + +# System Architecture + +F1Tenth can be used for racing and education purpose. The simplest use case is to avoid colliding into the obstacle on a racing track. Meanwhile, one can also develop the SLAM algorithm to build the map on the fly and finishes the loop in short time. + +![[f1tenth_NX.webp]] + +# Hardware Configuration +## Chassis: +- Traxxas Slash 4x4 Premium: [link to purchase](https://www.amainhobbies.com/traxxas-slash-4x4-ultimate-rtr-4wd-short-course-truck-orange-tra68077-4-orng/p858530) +- VESC Speed Controllers: # VESC 6 MK III + +## Sensors: +- Lidar: choose one + - Hokuyo UTM-30LX + - Hokuyo 10LX +- Camera (optional): + - ZED 2 + - Intel Real Sense + +## Computing Platforms: +- NVIDIA Jetson Xavier NX +- USB Hub (4 ports) +- (DEPRECATED) NVIDIA Jetson TX2 + +![[together_NX_00.jpeg]] + +# Software Configuration +- Software on the car: + - Operating System: Linux 20.04 + - ROS: [ROS2 galactic](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html) + - GPU Driver: nVidia: JetPack 5.1.1 (rev. 1) + - [Autoware](https://github.com/autowarefoundation/autoware.git) + - SLAM Toolbox to create and edit map: ros-galactic-slam-toolbox +- Tools: + - Simulator: [f1tenth simulator](https://f1tenth.readthedocs.io/en/foxy_test/going_forward/simulator/index.html) + - VESC Tool for motor control: [link](https://vesc-project.com/vesc_tool) + - Version Control tool: [vcstool](https://github.com/dirk-thomas/vcstool) diff --git a/docs/reference-design/F1Tenth/F1Tenth_Meta.png b/docs/reference-design/F1Tenth/F1Tenth_Meta.png new file mode 100644 index 00000000000..e622a900e81 Binary files /dev/null and b/docs/reference-design/F1Tenth/F1Tenth_Meta.png differ diff --git a/docs/reference-design/F1Tenth/F1Tenth_Tech.png b/docs/reference-design/F1Tenth/F1Tenth_Tech.png new file mode 100644 index 00000000000..5a55f93db7c Binary files /dev/null and b/docs/reference-design/F1Tenth/F1Tenth_Tech.png differ diff --git a/docs/reference-design/F1Tenth/RadarChart-F1Tenth.png b/docs/reference-design/F1Tenth/RadarChart-F1Tenth.png new file mode 100644 index 00000000000..6d6392ac3e5 Binary files /dev/null and b/docs/reference-design/F1Tenth/RadarChart-F1Tenth.png differ diff --git a/docs/reference-design/F1Tenth/ReferenceDesignforF1TenthwithAutoware.md b/docs/reference-design/F1Tenth/ReferenceDesignforF1TenthwithAutoware.md new file mode 100644 index 00000000000..36724865a6f --- /dev/null +++ b/docs/reference-design/F1Tenth/ReferenceDesignforF1TenthwithAutoware.md @@ -0,0 +1,92 @@ + +# Overview: + +This document elaborates the hardware and software configurations for using Autoware for autonomous driving. Hence, it will serve as a guideline to select hardware and software components to build autonomous vehicles. However, this document is NOT prepared as neither step-by-step instructions nor Q&A books, which will be provided as a reference link if available. + +# Design Overview: + +![Meta Chart for F1Tenth Design](F1Tenth_Meta.png) +![Tech Chart for F1Tenth Design](F1Tenth_Tech.png) + + +# Who should read: +One is interested in building your autonomous racing cars or low-cost platforms to learn Autoware, and looks for the place to start with. + +# References and Resources: +- Complete F1Tenth documents: [link](https://f1tenth.readthedocs.io/en/foxy_test/getting_started/intro.html) +- Step-By-Step Instructions to deploy Autoware on F1Tenth: [link](https://f1tenth.readthedocs.io/en/foxy_test/autoware/intro.html) + + +# Contributors: [complete list](https://f1tenth.readthedocs.io/en/foxy_test/support/acknowledgment.html#contributors) +## F1TENTH Core Developers +- Hongrui (Billy) Zheng +- Johannes Betz +## Contributors +- Matthew O’Kelly +- Kim Luong +- Haoru Xue +- Joshua Whitley +- F1TENTH Lehigh and Rosa Zheng +- F1TENTH UCSD and Jack Silberman +- Jim Benson + +# Community Outreach +- Rahul Mangharam +- F1TENTH Clemson and Venkat Krovi +- Jaroslav Klapálek + +# Targeted Use Cases + +| Use Cases: | Education | Racing | PoC | Open AD Kit | Commercial Services/Production | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|F1Tenth | | | | | | + +# ODD + +| ODD | Cargo | Bus | RoboTaxi | Low Speed (Utility) Vehicle | Delivery Robot | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|F1Tenth | | | | | | + +# Automation Level: +| Automation Level | 0 | 1 | 2 | 3 | 4 | 5 | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | :---------: | +|F1Tenth | | | | | | | + + +# System Architecture + +F1Tenth can be used for racing and education purpose. The simplest use case is to avoid colliding into the obstacle on a racing track. Meanwhile, one can also develop the SLAM algorithm to build the map on the fly and finishes the loop in short time. + +![[f1tenth_NX.webp]] + +# Hardware Configuration +## Chassis: +- Traxxas Slash 4x4 Premium: [link to purchase](https://www.amainhobbies.com/traxxas-slash-4x4-ultimate-rtr-4wd-short-course-truck-orange-tra68077-4-orng/p858530) +- VESC Speed Controllers: # VESC 6 MK III + +## Sensors: +- Lidar: choose one + - Hokuyo UTM-30LX + - Hokuyo 10LX +- Camera (optional): + - ZED 2 + - Intel Real Sense + +## Computing Platforms: +- NVIDIA Jetson Xavier NX +- USB Hub (4 ports) +- (DEPRECATED) NVIDIA Jetson TX2 + +![[together_NX_00.jpeg]] + +# Software Configuration +- Software on the car: + - Operating System: Linux 20.04 + - ROS: [ROS2 galactic](https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html) + - GPU Driver: nVidia: JetPack 5.1.1 (rev. 1) + - [Autoware](https://github.com/autowarefoundation/autoware.git) + - SLAM Toolbox to create and edit map: ros-galactic-slam-toolbox +- Tools: + - Simulator: [f1tenth simulator](https://f1tenth.readthedocs.io/en/foxy_test/going_forward/simulator/index.html) + - VESC Tool for motor control: [link](https://vesc-project.com/vesc_tool) + - Version Control tool: [vcstool](https://github.com/dirk-thomas/vcstool) diff --git a/docs/reference-design/F1Tenth/f1tenth_NX.webp b/docs/reference-design/F1Tenth/f1tenth_NX.webp new file mode 100644 index 00000000000..36ee14e61d2 Binary files /dev/null and b/docs/reference-design/F1Tenth/f1tenth_NX.webp differ diff --git a/docs/reference-design/GoKart/GoKart-ComputeSensing.png b/docs/reference-design/GoKart/GoKart-ComputeSensing.png new file mode 100644 index 00000000000..249617b402f Binary files /dev/null and b/docs/reference-design/GoKart/GoKart-ComputeSensing.png differ diff --git a/docs/reference-design/GoKart/GoKart_Meta.png b/docs/reference-design/GoKart/GoKart_Meta.png new file mode 100644 index 00000000000..45f4ffce7de Binary files /dev/null and b/docs/reference-design/GoKart/GoKart_Meta.png differ diff --git a/docs/reference-design/GoKart/GoKart_Tech.png b/docs/reference-design/GoKart/GoKart_Tech.png new file mode 100644 index 00000000000..8e37f04d006 Binary files /dev/null and b/docs/reference-design/GoKart/GoKart_Tech.png differ diff --git a/docs/reference-design/GoKart/MetaRadarChart-GoKart.png b/docs/reference-design/GoKart/MetaRadarChart-GoKart.png new file mode 100644 index 00000000000..45f4ffce7de Binary files /dev/null and b/docs/reference-design/GoKart/MetaRadarChart-GoKart.png differ diff --git a/docs/reference-design/GoKart/RadarChart-GoKart.png b/docs/reference-design/GoKart/RadarChart-GoKart.png new file mode 100644 index 00000000000..c9971266187 Binary files /dev/null and b/docs/reference-design/GoKart/RadarChart-GoKart.png differ diff --git a/docs/reference-design/GoKart/ReferenceDesignforGo-KartwithAutoware.md b/docs/reference-design/GoKart/ReferenceDesignforGo-KartwithAutoware.md new file mode 100644 index 00000000000..db1e3fd1517 --- /dev/null +++ b/docs/reference-design/GoKart/ReferenceDesignforGo-KartwithAutoware.md @@ -0,0 +1,83 @@ + +# Overview: + +This document elaborates the hardware and software configurations for using Autoware for autonomous driving. Hence, it will serve as a guideline to select hardware and software components to build autonomous vehicles. However, this document is NOT prepared as neither step-by-step instructions nor Q&A books, which will be provided as a reference link if available. + +# Design Overview: + +![Meta-Info Radar Chart for Go-Kart Design](MetaRadarChart-GoKart.png) + +## Note +- Maturity: Currently the go-kart has only been tested by us in closed regions. HUMDA is replicating our vehicle and will be testing in closed regions once they finish building (maturity will become 1). +- Hardware Requirement: The current design uses a laptop for computing though we are considering the options of switching to a Jetson Orin Nano or an OpenAD Kit enabled platform. +- Software Requirement: No containerization is required. + +![Tech Feature Radar Chart for Go-Kart Design](TechRadarChart-GoKart.png) +## Note: +- Distance between Disengagement: We have not specifically tested the distance between disengagement. In a closed track it may go indefinitely until the battery runs out. +- Power Consumption: Typical power consumption in our test is less than 1000W though the vehicle can technically go much faster and draw more power. The best we have achieved was having no disengagement for 5 laps at the Purdue Grand Prix Track ( > 2km total distance) at the competition. We stopped the vehicle because it reached the lap limit though it could go farther if not stopped." + +# Who should read: +One is interested in building your small size autonomous vehicles and looks for the place to start with. + +# References and Resources: +- Complete Go-Kart with Autoware documents: [link](https://go-kart-upenn.readthedocs.io/en/latest/) +- ROS2 Foxy setup and autonomous code: [link](https://github.com/mlab-upenn/gokart-sensor/tree/ros2_foxy_purepursuit) + +- ROS2 Humble setup and autonomous code: [Link](https://github.com/mlab-upenn/gokart-sensor/tree/ros2_humble_purepursuit) + +- STM32 nucleo controller code: [link](https://github.com/mlab-upenn/gokart-mechatronics/tree/main/STM32%20Control) + +# Contributors: +-  Autoware Center of Excellence (under Prof. Rahul Mangharam) + +# Targeted Use Cases + +| Use Cases: | Education | Racing | PoC | Open AD Kit | Commercial Services/Production | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|F1Tenth | | | | | | + +# ODD + +| ODD | Cargo | Bus | RoboTaxi | Low Speed (Utility) Vehicle | Delivery Robot | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|F1Tenth | | | | | | + +# Automation Level: +| Automation Level | 0 | 1 | 2 | 3 | 4 | 5 | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | :---------: | +|F1Tenth | | | | | | | + + +# System Architecture + +Autonomous Go-Kart is a one-third scale autonomous go-kart autonomous vehicle for development and prototyping purpose. It can be used for developing and testing software components in Autoware. + +![System-Architecture](avev_gokart.png) + +# Hardware Configuration +## Chassis: +- TopKart: [link to purchase]() + +## Sensors: +- Lidar: Ouster LIDAR OS1 and Velodyne M1600 +- Camera: OAK-D camera +- GNSS: RTK-GNSS + +## Computing Platforms: +- X86 laptop with nVidia GPU + +![GoKart-ComputeSensing.png](GoKart-ComputeSensing.png) + +# Software Configuration + +The Go-Kart project has significant planning and other high level navigation components which require understanding of the compute system and how it’s setup. The required software includes the following: + +- SolidWorks +- VSCode or editor of your choice +- STM32CubeIDE +- VESC tool +- Altium Designer +- 3D printer software like MakerBot + +The complete software configuration can be found at [this page](https://go-kart-upenn.readthedocs.io/en/latest/Build-the-Kart/Software/index.html) diff --git a/docs/reference-design/GoKart/TechRadarChart-GoKart.png b/docs/reference-design/GoKart/TechRadarChart-GoKart.png new file mode 100644 index 00000000000..8e37f04d006 Binary files /dev/null and b/docs/reference-design/GoKart/TechRadarChart-GoKart.png differ diff --git a/docs/reference-design/GoKart/avev_gokart.png b/docs/reference-design/GoKart/avev_gokart.png new file mode 100644 index 00000000000..6469936ed0a Binary files /dev/null and b/docs/reference-design/GoKart/avev_gokart.png differ diff --git a/docs/reference-design/GoKart/avev_gokart.webp b/docs/reference-design/GoKart/avev_gokart.webp new file mode 100644 index 00000000000..1543289b3f8 Binary files /dev/null and b/docs/reference-design/GoKart/avev_gokart.webp differ diff --git a/docs/reference-design/ITRIBus/ITRIBus_Meta.png b/docs/reference-design/ITRIBus/ITRIBus_Meta.png new file mode 100644 index 00000000000..b1647ff84fd Binary files /dev/null and b/docs/reference-design/ITRIBus/ITRIBus_Meta.png differ diff --git a/docs/reference-design/ITRIBus/ITRIBus_Tech.png b/docs/reference-design/ITRIBus/ITRIBus_Tech.png new file mode 100644 index 00000000000..53401dec04d Binary files /dev/null and b/docs/reference-design/ITRIBus/ITRIBus_Tech.png differ diff --git a/docs/reference-design/ITRIBus/ReferenceDesignforITRIBus.md b/docs/reference-design/ITRIBus/ReferenceDesignforITRIBus.md new file mode 100644 index 00000000000..96ebc863818 --- /dev/null +++ b/docs/reference-design/ITRIBus/ReferenceDesignforITRIBus.md @@ -0,0 +1,53 @@ + +# Overview: + +This document elaborates the hardware and software configurations for using Autoware for autonomous driving. Hence, it will serve as a guideline to select hardware and software components to build autonomous vehicles. However, this document is NOT prepared as neither step-by-step instructions nor Q&A books, which will be provided as a reference link if available. + +# Design Overview: + +![Meta Chart for ITRI Bus Design](ITRIBus_Meta.png) +![Tech Chart for ITRI Bus Design](ITRIBus_Tech.png) + + +# Who should read: +One is interested in building your autonomous bus, and looks for the place to start with. + +# References and Resources: +- (To-be-added) + + +# Contributors: [complete list]() +- (To-be-added) + + +# Targeted Use Cases + +| Use Cases: | Education | Racing | PoC | Open AD Kit | Commercial Services/Production | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|ITRI Bus | | | | | | + +# ODD + +| ODD | Cargo | Bus | RoboTaxi | Low Speed (Utility) Vehicle | Delivery Robot | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +|ITRI Bus | | | | | | + +# Automation Level: +| Automation Level | 0 | 1 | 2 | 3 | 4 | 5 | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | :---------: | +|ITRI Bus | | | | | | | + + +# System Architecture + +(To-be-Added) + +# Hardware Configuration +## Chassis: +- (To-be-added) +## Sensors: +- (To-be-added) + +## Computing Platforms: + +# Software Configuration: \ No newline at end of file diff --git a/docs/reference-design/LeoTaxi/LeoTaxi.png b/docs/reference-design/LeoTaxi/LeoTaxi.png new file mode 100644 index 00000000000..ac8bc6f471a Binary files /dev/null and b/docs/reference-design/LeoTaxi/LeoTaxi.png differ diff --git a/docs/reference-design/LeoTaxi/LeoTaxi_Meta.png b/docs/reference-design/LeoTaxi/LeoTaxi_Meta.png new file mode 100644 index 00000000000..81c7413221b Binary files /dev/null and b/docs/reference-design/LeoTaxi/LeoTaxi_Meta.png differ diff --git a/docs/reference-design/LeoTaxi/LeoTaxi_Sensors.png b/docs/reference-design/LeoTaxi/LeoTaxi_Sensors.png new file mode 100644 index 00000000000..dacaf6bf469 Binary files /dev/null and b/docs/reference-design/LeoTaxi/LeoTaxi_Sensors.png differ diff --git a/docs/reference-design/LeoTaxi/LeoTaxi_Software.png b/docs/reference-design/LeoTaxi/LeoTaxi_Software.png new file mode 100644 index 00000000000..a2c71a99202 Binary files /dev/null and b/docs/reference-design/LeoTaxi/LeoTaxi_Software.png differ diff --git a/docs/reference-design/LeoTaxi/LeoTaxi_SysArchitecture.png b/docs/reference-design/LeoTaxi/LeoTaxi_SysArchitecture.png new file mode 100644 index 00000000000..96eca78b6e7 Binary files /dev/null and b/docs/reference-design/LeoTaxi/LeoTaxi_SysArchitecture.png differ diff --git a/docs/reference-design/LeoTaxi/LeoTaxi_Tech.png b/docs/reference-design/LeoTaxi/LeoTaxi_Tech.png new file mode 100644 index 00000000000..958d51f1ba0 Binary files /dev/null and b/docs/reference-design/LeoTaxi/LeoTaxi_Tech.png differ diff --git a/docs/reference-design/LeoTaxi/ReferenceDesignforLeoTaxi.md b/docs/reference-design/LeoTaxi/ReferenceDesignforLeoTaxi.md new file mode 100644 index 00000000000..32bfc2bda84 --- /dev/null +++ b/docs/reference-design/LeoTaxi/ReferenceDesignforLeoTaxi.md @@ -0,0 +1,77 @@ + +# Overview: + +This document elaborates the hardware and software configurations for using Autoware for autonomous driving. Hence, it will serve as a guideline to select hardware and software components to build autonomous vehicles. However, this document is NOT prepared as neither step-by-step instructions nor Q&A books, which will be provided as a reference link if available. + +# Design Overview: + +![Meta Chart for LeoDrive RoboTaxi Design](LeoTaxi_Meta.png) +![Tech Chart for LeoDrive RoboTaxi Design](LeoTaxi_Tech.png) + + +# Who should read: +One is interested in building autonomous cars for taxi service and looking for a place to start with. + +# References and Resources: +- Complete LeoDrive RoboTaxi design documents: [link](https://leodrive.atlassian.net/wiki/spaces/MD/pages/97583105/Overview+of+Reference+Design) +- Feature list of LeoDrive RoboTaxi: [link](https://leodrive.atlassian.net/wiki/spaces/MD/pages/104071185/Autonomous+Driving+Feature+List) + +# Contributors: [complete list]() +## Core Developers +- Mert Çolak + +## Contributors +- (To be added.) + +# Community Outreach +- (To be added.) + +# Targeted Use Cases + +| Use Cases: | Education | Racing | PoC | Open AD Kit | Commercial Services/Production | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +| LeoDrive RoboTaxi | | | | | | + +# ODD + +| ODD | Cargo | Bus | RoboTaxi | Low Speed (Utility) Vehicle | Delivery Robot | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | +| LeoDrive RoboTaxi | | | | | | + +# Automation Level: +| Automation Level | 0 | 1 | 2 | 3 | 4 | 5 | +|:--------: | :--------:| :---------: | :---------: |:---------: | :---------: | :---------: | +| LeoDrive RoboTaxi | | | | | | | + + +# System Architecture + +The Robo-Taxi Reference Design is designed to offer efficient, safe, and convenient urban transportation solutions. The project enables passengers to hail a robotaxi via a mobile application, upon which the Fleet Management System dispatches an available autonomous vehicle to the passenger's location. + +![LeoTaxi.png](LeoTaxi.png) + +# Hardware Configuration +## Chassis: +- (To-be-added) + +![LeoTaxi_SysArchitecture.png](LeoTaxi_SysArchitecture.png) + +## Sensors: +(To-be-Updated) +- Lidar: +- Camera: +- GPS-RTK: +- IMU: + +![[LeoTaxi_Sensors.png]] + +## Computing Platforms: +(To-be-Updated) + + +![LeoTaxi_SysArchitecture.png](LeoTaxi_SysArchitecture.png) + +# Software Configuration +- Software on the car: +- Tools: +![LeoTaxi_Software.png](LeoTaxi_Software.png) diff --git a/docs/reference-design/index.md b/docs/reference-design/index.md new file mode 100644 index 00000000000..2eda94d43ab --- /dev/null +++ b/docs/reference-design/index.md @@ -0,0 +1,19 @@ +# Reference Design + +Autoware has been developed and deployed in several autonomous vehicle projects. These projects range from prototypes, research platforms, education platforms, racing vehicles, commercial vehicles and utility vehicles. The pages in this section elaborate their designs, including hardware and software, for these projects. + +Two spider/radar charts are provided for each project to provide high-level overview of the design and technologies used in each project. The metrics for the chart are defined on [this page](metrics.md). + +## Bus +- [ITRI Bus](ITRIBus/ReferenceDesignforITRIBus.md) + +## Prototypes +- [DanLaw AV](DanLawAV/ReferenceDesignforDanLawAV.md) +- [LeoDrive RoboTaxi](LeoTaxi/ReferenceDesignforLeoTaxi.md) + +## Racing Vehicle +- [Go-Kart](GoKart/ReferenceDesignforGo-KartwithAutoware.md) +- [F1Tenth](F1Tenth/ReferenceDesignforF1TenthwithAutoware.md) + +## Turing Taiwan Low Speed Utility vehicles + diff --git a/docs/reference-design/metrics.md b/docs/reference-design/metrics.md new file mode 100644 index 00000000000..3dec4d04f44 --- /dev/null +++ b/docs/reference-design/metrics.md @@ -0,0 +1,171 @@ +# Metrics for Meta-info and Tech-info Charts. + +Meta-Info and Tech-Info charts are provided for each project to provide a high-level overview of the design and technologies used in each project. The metrics for the chart are defined on this page. + +## Meta-Info Charts +- ### **Openness**: +the adaptation of using open-source software. + +| Value | Definition | +|:---:|---| +| 0 | Complete proprietary software | +| 1 | Mostly proprietary software ( >80%) and few open source software ( <20%) | +| 2 | Majority are proprietary software ( >60%) and the others are open source ( <40%) | +| 3 | Less than half are proprietary software ( >40%) and the majority are open source ( <60%) | +| 4 | Few proprietary software ( <20%) and mostly open source software (<80%) | +| 5 | Complete (100%) open source software. | + +- ### **Vehicle Size**: +the length of the size. + +| Value | Definition | +|:---:|---| +| 0 | Shorter than 1m | +| 1 | Between 1m and 3m | +| 2 | Between 3m and 5m | +| 3 | Between 5m and 7m | +| 4 | Between 7m and 9m | +| 5 | Longer than 9m | + +- **Hardware Requirement**: the complexity of required computation hardware. + +| Value | Definition | +|:---:|---| +| 0 | Single Core CPU Only | +| 1 | Multi-core CPU | +| 2 | Multi-core CPU and Customized ECU | +| 3 | Multi-core CPU and Single GPU | +| 4 | Multi-core CPU and Multi GPU | +| 5 | Multi-core CPU, Multi GPU, and Customized (Safety) Processors. | + +- **Software Requirement**: the complexity of required software. + +| Value | Definition | +|:---:|---| +| 0 | Embedded OS / Proprietary OS | +| 1 | Linux (including ROS 1, Autoware.ai) | +| 2 | Linux + ROS 2 (including Autoware.auto) | +| 3 | Linux + ROS 2 + Autoware.core/universe | +| 4 | Linux + ROS 2 + Autoware.core/universe + Containerization | +| 5 | Linux + ROS 2 + Autoware.core/universe + Containerization + SOAFEE | + +- ### **Automation Level**: +compatibility to the level of automation. + +| Value | Definition | +|:---:|---| +| 0 | Level 0 | +| 1 | Level 1 | +| 2 | Level 2 | +| 3 | Level 3 | +| 4 | Level 4 | +| 5 | Level 5 | + +- **Sensors**: configuration of required sensors (unordered). + +| Value | Definition | +|:---:|---| +| 0 | RGB Camera | +| 1 | RGB Camera + GPS SNSS | +| 2 | RGB Camera + GPS SNSS + IMU | +| 3 | RGB Camera + GPS SNSS + IMU + 2D Lidar | +| 4 | RGB Camera + GPS SNSS + IMU + 3D Lidar | +| 5 | RGB Camera + GPS SNSS + IMU + Radar + 3D Lidar | + +- ### **Maturity of the systems**: + the maturity of the complete system + +| Value | Definition | +|:---:|---| +| 0 | Tested in closed/pre-defined region without other mobile objects | +| 1 | Tested by third parties in closed/pre-defined region without other mobile objects | +| 2 | Tested in closed/pre-defined region along with other mobile objects | +| 3 | Tested by third parties in closed/pre-defined region along with other mobile objects | +| 4 | Tested in open regions, including other vehicles | +| 5 | Tested by third parties in open regions, including other vehicles | + +- ### **Availability**: + the availability to be acquired. + +| Value | Definition | +|:---:|---| +| 0 | No, only one set. | +| 1 | Multiple customized vehicles. | +| 2 | Off-the-shelf parts but build-by-yourself. | +| 3 | Retrofit existing vehicles using off-the-self parts | +| 4 | Available for purchase but limited supply. | +| 5 | Available for purchase but limited supply. | + +## Tech-Info Charts + +- ### **Payload**: +Design Payload. + +| Value | Definition | +|:---:|---| +| 0 | < 100 KG | +| 1 | Between 100 kg and 500 Kg | +| 2 | | +| 3 | | +| 4 | | +| 5 | | + +- **Cost**: Building cost excluding vehicle itself. + +| Value | Definition | +|:---:|---| +| 0 | < 1K USD | +| 1 | Between 1K and 5K USD | +| 2 | Between 5K and 100K USD | +| 3 | Between 100K and 1M USD | +| 4 | Between 1M and 10M USD | +| 5 | > 10M USD | + +- ### **Communicaiton**: +Communication Capability. + +| Value | Definition | +|:---:|---| +| 0 | CAN | +| 1 | CAN + On-Vehicle Ethernet | +| 2 | CAN + On-Vehicle Ethernet + DSRC/C-V2X Receiving | +| 3 | CAN + On-Vehicle Ethernet + DSRC/C-V2X Receiving + V2I | +| 4 | CAN + On-Vehicle Ethernet + DSRC/C-V2X Receiving + V2I + V2V | +| 5 | (Undefined) | + +- ### **Vehicle Speed**: +Tested Vehicle Speed. + +| Value | Definition | +|:---:|---| +| 0 | < 5 KMH | +| 1 | Between 5 and 30 KMH | +| 2 | Between 30 and 60 KMH | +| 3 | Between 50 and 100 KMH | +| 4 | Between 100 and 300 KMH | +| 5 | > 300KMH | + +- ### **Distance between Disengagement**: +The average distance between disengagement. + +| Value | Definition | +|:---:|---| +| 0 | < 100m | +| 1 | Between 100m and 1KM | +| 2 | Between 1KM and 10KM | +| 3 | Between 10KM and 100KM | +| 4 | Between 100KM and 1000KM | +| 5 | > 1000KM | + +- ### **Power Consumption**: +Required power consumption for ECU, Sensors, and Actuators. + +| Value | Definition | +|:---:|---| +| 0 | < 100W | +| 1 | Between 100W and 500W | +| 2 | Between 500W and 1000W | +| 3 | Between 1000W and 3000W | +| 4 | Between 3000W and 6000W | +| 5 | > 6000W | +