Skip to content

Commit cd4a7d9

Browse files
feat: release 9.0.0-rc
- dreamview-plus: Add real-car mode; fix existing bugs - pnc: Refactoring planning module for easier secondary development - perception: bugs fix - docs: Completion of missing documents - framework: installation script optimization Change-Id: I12b55900933fe942c9f090c0ba6c4e0f98cee311
1 parent d444b00 commit cd4a7d9

File tree

1,747 files changed

+35811
-205537
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,747 files changed

+35811
-205537
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,7 @@ tools/FlameGraph
8181
# jetbrain profiler
8282
.DS_Store
8383

84+
# dv plugins
85+
modules/studio_connector
86+
8487
#WORKSPACE

README.md

Lines changed: 56 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ We do not expect a disruption to your current work, but to ease your life of
4646
migration, you would need to:
4747

4848
1. Update NVIDIA driver on your host to version >= 455.32.
49-
([Web link](https://www.nvidia.com/Download/index.aspx?lang=en-us))
49+
([Web link](https://www.nvidia.com/Download/index.aspx?lang=en-us))
5050
2. Pull latest code and run the following commands after restarting and
51-
logging into Apollo Development container:
51+
logging into Apollo Development container:
5252

5353
```bash
5454
# Remove Bazel output of previous builds
@@ -59,20 +59,19 @@ rm -rf /apollo/.cache/{bazel,build,repos}
5959

6060
---
6161

62+
- The vehicle equipped with the by-wire system, including but not limited to brake-by-wire, steering-by-wire, throttle-by-wire and shift-by-wire (Apollo is currently tested on Lincoln MKZ)
6263

63-
* The vehicle equipped with the by-wire system, including but not limited to brake-by-wire, steering-by-wire, throttle-by-wire and shift-by-wire (Apollo is currently tested on Lincoln MKZ)
64+
- A machine with a 8-core processor and 16GB memory minimum
6465

65-
* A machine with a 8-core processor and 16GB memory minimum
66+
- NVIDIA Turing GPU / AMD GFX9/RDNA/CDNA GPU is strongly recommended
6667

67-
* NVIDIA Turing GPU / AMD GFX9/RDNA/CDNA GPU is strongly recommended
68+
- Ubuntu 18.04
6869

69-
* Ubuntu 18.04
70+
- NVIDIA driver version 455.32.00 and above ([Web link](https://www.nvidia.com/Download/index.aspx?lang=en-us)) or [ROCm v5.1](https://docs.amd.com/bundle/ROCm-Installation-Guide-v5.1/page/Prerequisite_Actions.html) and above.
7071

71-
* NVIDIA driver version 455.32.00 and above ([Web link](https://www.nvidia.com/Download/index.aspx?lang=en-us)) or [ROCm v5.1](https://docs.amd.com/bundle/ROCm-Installation-Guide-v5.1/page/Prerequisite_Actions.html) and above.
72+
- Docker-CE version 19.03 and above ([Official doc](https://docs.docker.com/engine/install/ubuntu/))
7273

73-
* Docker-CE version 19.03 and above ([Official doc](https://docs.docker.com/engine/install/ubuntu/))
74-
75-
* NVIDIA Container Toolkit ([Official doc](https://github.com/NVIDIA/nvidia-docker))
74+
- NVIDIA Container Toolkit ([Official doc](https://github.com/NVIDIA/nvidia-docker))
7675

7776
**Please note**, it is recommended that you install the versions of Apollo in the following order: **1.0 -> whichever version you would like to test out**. The reason behind this recommendation is that you need to confirm whether individual hardware components and modules are functioning correctly, and clear various version test cases before progressing to a higher and more capable version for your safety and the safety of those around you.
7877

@@ -96,7 +95,7 @@ Apollo 1.5 is meant for fixed lane cruising. With the addition of LiDAR, vehicle
9695

9796
[**Apollo 2.0:**](docs/11_Hardware%20Integration%20and%20Calibration/%E8%BD%A6%E8%BE%86%E9%9B%86%E6%88%90/%E7%A1%AC%E4%BB%B6%E5%AE%89%E8%A3%85hardware%20installation/apollo_2_0_hardware_system_installation_guide_v1.md#key-hardware-components)
9897

99-
Apollo 2.0 supports vehicles autonomously driving on simple urban roads. Vehicles are able to cruise on roads safely, avoid collisions with obstacles, stop at traffic lights, and change lanes if needed to reach their destination. Please note, the modules highlighted in Red are additions or upgrades for version 2.0.
98+
Apollo 2.0 supports vehicles autonomously driving on simple urban roads. Vehicles are able to cruise on roads safely, avoid collisions with obstacles, stop at traffic lights, and change lanes if needed to reach their destination. Please note, the modules highlighted in Red are additions or upgrades for version 2.0.
10099

101100
![](docs/02_Quick%20Start/demo_guide/images/Apollo_2.png)
102101

@@ -151,85 +150,92 @@ Apollo 7.0 incorporates 3 brand new deep learning models to enhance the capabili
151150

152151
[**Apollo 8.0:**](docs/02_Quick%20Start/apollo_8_0_quick_start.md)
153152

154-
Apollo 8.0 is an effort to provide an extensible software framework and complete development cycle for Autonomous Driving developer. Apollo 8.0 introduces easily-reused “Package” to organize software modules. Apollo 8.0 integrates the whole process of perception development ,by combining model training service, model deployment tool and end-to-end visual validation tool . And another 3 new deep learning models are incorporated in Apollo 8.0 for perception module. Simulation service is upgraded by integrating local simulator in Dreamview to provide powerful debug tool for PnC developer.
153+
Apollo 8.0 is an effort to provide an extensible software framework and complete development cycle for Autonomous Driving developer. Apollo 8.0 introduces easily-reused “Package” to organize software modules. Apollo 8.0 integrates the whole process of perception development ,by combining model training service, model deployment tool and end-to-end visual validation tool . And another 3 new deep learning models are incorporated in Apollo 8.0 for perception module. Simulation service is upgraded by integrating local simulator in Dreamview to provide powerful debug tool for PnC developer.
155154

156155
![](docs/02_Quick%20Start/demo_guide/images/Apollo_8_0.png)
157156

157+
[**Apollo 9.0:**](https://apollo.baidu.com/docs/apollo/9.0/md_docs_2_xE5_xAE_x89_xE8_xA3_x85_xE6_x8C_x87_xE5_x8D_x97_2_xE5_x8C_x85_xE7_xAE_xA1_xE7_x90_x86_410bb1324792103828eeacd86377c551.html)
158+
159+
Apollo Open Source Platform 9.0 further focuses on enhancing the development and debugging experience, dedicated to provide autonomous driving developers with a unified development tool platform and easy-to-extend PnC and perception software framework interfaces. The new version reshapes the PnC and perception extension development method based on package management. It optimizes component splitting and configuration management according to business logic, simplifying the process of calling. In addition to the component extension method, a more lightweight plugin extension method has been added, simplifying the process of extending. The new version introduces Dreamview Plus, a brand-new developer tool that introduces modes for convenient multi-scenario use, a panel layout customizing visualization, and a resource center providing richer development resources. Furthermore, the LiDAR and Camera detection models in the new version have been upgraded for improved results, and incremental training methods have been opened up for easy extension. At the same time, support for 4D millimeter-wave radar has been added. Finally, the new version is adapted to the ARM architecture, and supports compilation and running on Orin, providing developers with additional device options.
160+
161+
![](docs/02_Quick%20Start/demo_guide/images/Apollo_9_0.png)
162+
158163
## Architecture
159164

160-
* **Hardware/ Vehicle Overview**
165+
- **Hardware/ Vehicle Overview**
161166

162167
![](docs/02_Quick%20Start/demo_guide/images/Hardware_overview_3_5.png)
163168

164-
* **Hardware Connection Overview**
169+
- **Hardware Connection Overview**
165170

166171
![](docs/02_Quick%20Start/demo_guide/images/Hardware_connection_3_5_1.png)
167172

168-
* **Software Overview**
173+
- **Software Overview**
169174

170175
![](docs/02_Quick%20Start/demo_guide/images/Apollo_3_5_software_architecture.png)
171176

172177
## Installation
173178

174-
* [Hardware installation guide](docs/11_Hardware%20Integration%20and%20Calibration/%E8%BD%A6%E8%BE%86%E9%9B%86%E6%88%90/%E7%A1%AC%E4%BB%B6%E5%AE%89%E8%A3%85hardware%20installation/apollo_3_5_hardware_system_installation_guide.md)
175-
* [Software installation guide](docs/01_Installation%20Instructions/apollo_software_installation_guide_package_method.md) - **This step is required**
176-
* [Launch and run Apollo](docs/03_Package%20Management/launch_and_run_apollo_package_method.md)
179+
- [Hardware installation guide](docs/11_Hardware%20Integration%20and%20Calibration/%E8%BD%A6%E8%BE%86%E9%9B%86%E6%88%90/%E7%A1%AC%E4%BB%B6%E5%AE%89%E8%A3%85hardware%20installation/apollo_3_5_hardware_system_installation_guide.md)
180+
- [Software installation_guide](https://apollo.baidu.com/docs/apollo/9.0/md_docs_2_xE5_xAE_x89_xE8_xA3_x85_xE6_x8C_x87_xE5_x8D_x97_2_xE5_x8C_x85_xE7_xAE_xA1_xE7_x90_x86_410bb1324792103828eeacd86377c551.html) - **This step is required**
177181

178182
Congratulations! You have successfully built out Apollo without Hardware. If you do have a vehicle and hardware setup for a particular version, please pick the Quickstart guide most relevant to your setup:
179183

180184
## Quick Starts:
181185

182-
* [Apollo 8.0 QuickStart Guide](docs/02_Quick%20Start/apollo_8_0_quick_start.md)
186+
- [Apollo 9.0 QuickStart Guide](https://apollo.baidu.com/docs/apollo/9.0/md_docs_2_xE5_xAE_x89_xE8_xA3_x85_xE6_x8C_x87_xE5_x8D_x97_2_xE5_x8C_x85_xE7_xAE_xA1_xE7_x90_x86_410bb1324792103828eeacd86377c551.html)
187+
188+
- [Apollo 8.0 QuickStart Guide](docs/02_Quick%20Start/apollo_8_0_quick_start.md)
183189

184-
* [Apollo 6.0 QuickStart Guide](docs/02_Quick%20Start/apollo_6_0_quick_start.md)
190+
- [Apollo 6.0 QuickStart Guide](docs/02_Quick%20Start/apollo_6_0_quick_start.md)
185191

186-
* [Apollo 5.5 QuickStart Guide](docs/02_Quick%20Start/apollo_5_5_quick_start.md)
192+
- [Apollo 5.5 QuickStart Guide](docs/02_Quick%20Start/apollo_5_5_quick_start.md)
187193

188-
* [Apollo 5.0 QuickStart Guide](docs/02_Quick%20Start/apollo_5_0_quick_start.md)
194+
- [Apollo 5.0 QuickStart Guide](docs/02_Quick%20Start/apollo_5_0_quick_start.md)
189195

190-
* [Apollo 3.5 QuickStart Guide](docs/02_Quick%20Start/apollo_3_5_quick_start.md)
196+
- [Apollo 3.5 QuickStart Guide](docs/02_Quick%20Start/apollo_3_5_quick_start.md)
191197

192-
* [Apollo 3.0 QuickStart Guide](docs/02_Quick%20Start/apollo_3_0_quick_start.md)
198+
- [Apollo 3.0 QuickStart Guide](docs/02_Quick%20Start/apollo_3_0_quick_start.md)
193199

194-
* [Apollo 2.5 QuickStart Guide](docs/02_Quick%20Start/apollo_2_5_quick_start.md)
200+
- [Apollo 2.5 QuickStart Guide](docs/02_Quick%20Start/apollo_2_5_quick_start.md)
195201

196-
* [Apollo 2.0 QuickStart Guide](docs/02_Quick%20Start/apollo_2_0_quick_start.md)
202+
- [Apollo 2.0 QuickStart Guide](docs/02_Quick%20Start/apollo_2_0_quick_start.md)
197203

198-
* [Apollo 1.5 QuickStart Guide](docs/02_Quick%20Start/apollo_1_5_quick_start.md)
204+
- [Apollo 1.5 QuickStart Guide](docs/02_Quick%20Start/apollo_1_5_quick_start.md)
199205

200-
* [Apollo 1.0 QuickStart Guide](docs/02_Quick%20Start/apollo_1_0_quick_start.md)
206+
- [Apollo 1.0 QuickStart Guide](docs/02_Quick%20Start/apollo_1_0_quick_start.md)
201207

202208
## Documents
203209

204-
* [Installation Instructions](docs/01_Installation%20Instructions/)
210+
- [Installation Instructions](docs/01_Installation%20Instructions/)
205211

206-
* [Quick Start](docs/02_Quick%20Start/)
212+
- [Quick Start](docs/02_Quick%20Start/)
207213

208-
* [Package Management](docs/03_Package%20Management/)
214+
- [Package Management](docs/03_Package%20Management/)
209215

210-
* [CyberRT](docs/04_CyberRT/)
216+
- [CyberRT](docs/04_CyberRT/)
211217

212-
* [Localization](docs/05_Localization/)
218+
- [Localization](docs/05_Localization/)
213219

214-
* [Perception](docs/06_Perception/)
220+
- [Perception](docs/06_Perception/)
215221

216-
* [Prediction](docs/07_Prediction/)
222+
- [Prediction](docs/07_Prediction/)
217223

218-
* [Planning](docs/08_Planning/)
224+
- [Planning](docs/08_Planning/)
219225

220-
* [Decider](docs/09_Decider/)
226+
- [Decider](docs/09_Decider/)
221227

222-
* [Control](docs/10_Control/)
228+
- [Control](docs/10_Control/)
223229

224-
* [Hardware Integration and Calibration](docs/11_Hardware%20Integration%20and%20Calibration/)
230+
- [Hardware Integration and Calibration](docs/11_Hardware%20Integration%20and%20Calibration/)
225231

226-
* [Map acquisition](docs/12_Map%20acquisition/)
232+
- [Map acquisition](docs/12_Map%20acquisition/)
227233

228-
* [Apollo Tool](docs/13_Apollo%20Tool/)
234+
- [Apollo Tool](docs/13_Apollo%20Tool/)
229235

230-
* [Others](docs/14_Others/)
236+
- [Others](docs/14_Others/)
231237

232-
* [FAQs](docs/15_FAQS/README.md)
238+
- [FAQs](docs/15_FAQS/README.md)
233239

234240
## Questions
235241

@@ -246,9 +252,10 @@ Apollo open source platform only has the source code for models, algorithms and
246252
Please refer to the Disclaimer of Apollo in [Apollo's official website](https://developer.apollo.auto/docs/disclaimer.html).
247253

248254
## Connect with us
249-
* [Have suggestions for our GitHub page?](https://github.com/ApolloAuto/apollo/issues)
250-
* [Twitter](https://twitter.com/apolloplatform)
251-
* [YouTube](https://www.youtube.com/channel/UC8wR_NX_NShUTSSqIaEUY9Q)
252-
* [Blog](https://www.medium.com/apollo-auto)
253-
* [Newsletter](http://eepurl.com/c-mLSz)
254-
* Interested in our turnKey solutions or partnering with us Mail us at: [email protected]
255+
256+
- [Have suggestions for our GitHub page?](https://github.com/ApolloAuto/apollo/issues)
257+
- [Twitter](https://twitter.com/apolloplatform)
258+
- [YouTube](https://www.youtube.com/channel/UC8wR_NX_NShUTSSqIaEUY9Q)
259+
- [Blog](https://www.medium.com/apollo-auto)
260+
- [Newsletter](http://eepurl.com/c-mLSz)
261+
- Interested in our turnKey solutions or partnering with us Mail us at: [email protected]

0 commit comments

Comments
 (0)