提交 853766ef 编写于 作者: L liuxu 提交者: Calvin Miao

vscode:images rename

上级 5c109935
......@@ -59,15 +59,15 @@ bash scripts/bootstrap.sh
Start the module to be debugged, either by using the command line or by using the Dreamview interface. The following is an example of debugging the **Planning** module from the Dreamview interface. Open Chrome browser, enter the URL: http://localhost:8888/, open the Dreamview interface, open the **SimControl** option, as shown below:
![7](images/vscode/enable_simcontrol.png)
![7](images/build_debug/enable_simcontrol.png)
Click on the `Module Controler` tab on the left toolbar and select the `Routing` and `Planning` options as shown below:
![8](images/vscode/start_routing_and_planning.png)
![8](images/build_debug/start_routing_and_planning.png)
Click the `Default Routing` tab on the left toolbar, select `Route: Reverse Early Change Lane` or any of these options, send a `Routing Request` request, and generate a global navigation path, as shown below:
![9](images/vscode/check_route_reverse_early_change_lane.png)
![9](images/build_debug/check_route_reverse_early_change_lane.png)
#### Viewing the "Planning" Process ID
......@@ -79,7 +79,7 @@ ps aux | grep mainboard | grep planning
The result in the following figure is similar to the previous figure, you can see that the `Planning` process ID is 4147.
![11](images/vscode/planning_id_ps.png)
![11](images/build_debug/planning_id_ps.png)
#### Debugging Planning module using GDBServer
......@@ -90,14 +90,14 @@ sudo gdbserver :1111 --attach 4147
```
In the above command, ":1111" indicates that the debugging service process with the port "1111" is enabled, and "4147" indicates the "Planning" process ID. If the result is as shown below, the operation is successful.
![12](images/vscode/gdbserver_attach_debug.png)
![12](images/build_debug/gdbserver_attach_debug.png)
After restarting a command terminal and entering Docker, use the following command to see that the "gdbserver" process is running normally:
``` bash
ps aux | grep gdbserver
```
![13](images/vscode/view_gdbserver_process.png)
![13](images/build_debug/view_gdbserver_process.png)
#### Starting GDBServer with a Script File
......@@ -139,7 +139,7 @@ ifconfig
Assuming that the IP address of the industrial computer LAN is: 192.168.3.137, open your Chrome or Firefox browser, enter the following URL: http://192.168.3.137:8888/, start the module (`Planning`) to be debugged as shown in [Start the module that needs debugging](#Start-the-module-that-needs-debugging) section
![17](images/vscode/remote_show_dreamview.png)
![17](images/build_debug/remote_show_dreamview.png)
#### Use the SSH Command to Remotely Log In to the Industrial PC and Start the Gdbserver Service of the Industrial PC
......@@ -159,4 +159,4 @@ bash docker/scripts/dev_start_gdb_server.sh planning 1111
```
As shown in the figure below, if you see a prompt similar to Listening on port 1111, the gdbserver service starts successfully.
![19](images/vscode/remote_start_gdbserver.png)
![19](images/build_debug/remote_start_gdbserver.png)
......@@ -32,7 +32,7 @@ Open Visual Studio Code and execute menu command `File -> Open Folder`. In the p
![img](images/navigation_mode/choose_apollo_directory_en.png)
Next, execute menu command `Tasks -> Run Build Task` or directly press `Ctrl + Shift + B` (shortcut keys which are the same as in Visual Studio and QT) to build a project. Docker will be launched when compiling if it has not yet been started. A superuser password needs to be entered in the terminal window at the bottom. After the command is executed, a display of `Terminal will be reused by tasks, press any key to close it.` in the terminal window at the bottom indicates that the build is successful. Keep good internet connection during the whole process, otherwise the dependencies cannot be downloaded. You may encounter some problems during the build. Solutions can be found in [this blog](https://blog.csdn.net/davidhopper/article/details/79349927) post and the [Help Doc](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_build_and_debug_apollo_in_vscode_cn.md) on GitHub.
Next, execute menu command `Tasks -> Run Build Task` or directly press `Ctrl + Shift + B` (shortcut keys which are the same as in Visual Studio and QT) to build a project. Docker will be launched when compiling if it has not yet been started. A superuser password needs to be entered in the terminal window at the bottom. After the command is executed, a display of `Terminal will be reused by tasks, press any key to close it.` in the terminal window at the bottom indicates that the build is successful. Keep good internet connection during the whole process, otherwise the dependencies cannot be downloaded. You may encounter some problems during the build. Solutions can be found in [this blog](https://blog.csdn.net/davidhopper/article/details/79349927) post and the [Help Doc](https://github.com/ApolloAuto/apollo/blob/r5.5.0/docs/howto/how_to_build_and_debug_apollo_in_vscode_cn.md) on GitHub.
![img](images/navigation_mode/build_successfully_en.png)
......
......@@ -27,7 +27,7 @@
![img](images/navigation_mode/choose_apollo_directory.png)
之后,执行菜单命令`任务->运行生成任务`或直接按快捷键`Ctrl+Shift+B`(与`Visual Studio``QT`的快捷键一致)构建工程,若之前没有启动过`Docker`,则编译时会启动`Docker`,需在底部终端窗口输入超级用户密码。命令执行完毕,若在底部终端窗口出现`终端将被任务重用,按任意键关闭。`信息(如下图所示),则表示构建成功。整个过程**一定要保持网络畅通**,否则无法下载依赖包。构建过程可能会遇到一些问题,解决方法可参见我写的一篇[博客](https://blog.csdn.net/davidhopper/article/details/79349927) ,也可直接查看`GitHub`网站的[帮助文档](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_build_and_debug_apollo_in_vscode_cn.md)
之后,执行菜单命令`任务->运行生成任务`或直接按快捷键`Ctrl+Shift+B`(与`Visual Studio``QT`的快捷键一致)构建工程,若之前没有启动过`Docker`,则编译时会启动`Docker`,需在底部终端窗口输入超级用户密码。命令执行完毕,若在底部终端窗口出现`终端将被任务重用,按任意键关闭。`信息(如下图所示),则表示构建成功。整个过程**一定要保持网络畅通**,否则无法下载依赖包。构建过程可能会遇到一些问题,解决方法可参见我写的一篇[博客](https://blog.csdn.net/davidhopper/article/details/79349927) ,也可直接查看`GitHub`网站的[帮助文档](https://github.com/ApolloAuto/apollo/blob/r5.5.0/docs/howto/how_to_build_and_debug_apollo_in_vscode_cn.md)
![img](images/navigation_mode/build_successfully.png)
......
# Apollo 2.5 Technical Tutorial
## Overview
> Learn Apollo basic concepts and Apollo 2.5 quick start
* [Apollo 2.5 quick start](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_2_5_quick_start.md "Apollo 2.5 quick start")
## Hardware system installation
> Learn the procedure of Apollo 2.5 hardware system installation
* [Apollo 2.5 hardware system installation guide](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_2_5_hardware_system_installation_guide_v1.md "Apollo 2.5 hardware system installation guide")
## Calibration
> Learn the process of the calibration service
* [Calibration guide between LiDAR and INS](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_1_5_lidar_calibration_guide.md "Calibration guide between LiDAR and INS")
* [Guide for Camera-to-Camera calibration, Camera-to-LiDAR calibration, Radar-to-Camera calibration, IMU-to-Vehicle calibration](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_2_0_sensor_calibration_guide.md "Guide for Camera-to-Camera Calibration, Camera-to-LiDAR Calibration, Radar-to-Camera Calibration, IMU-to-Vehicle Calibration")
* [Multiple-LiDAR GNSS calibration guide](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/multiple_lidar_gnss_calibration_guide.md "Multiple-LiDAR GNSS calibration guide")
* [Apollo coordination](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/coordination.pdf "Apollo coordination")
## Software installation
> Learn the procedure of Apollo 2.5 software system installation
* [Apollo software installation guide](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_software_installation_guide.md "Apollo software installation guide")
* [How to Debug a Dreamview Start Problem](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_debug_dreamview_start_problem.md)
* [Run offline demo](https://github.com/ApolloAuto/apollo/blob/master/docs/demo_guide/README.md "Run offline demo")
## Software architecture and principles
> Learn Apollo software architecture and principles of core modules
* [Apollo software architecture](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/Apollo_2.0_Software_Architecture.md "Apollo software architecture")
* [3D Obstacle Perception](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/3d_obstacle_perception.md)
* [Apollo 2.5 Perception](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/perception_apollo_2.5.md)
* [QP-Spline-Path Optimizer](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/qp_spline_path_optimizer.md)
* [QP-Spline-ST-Speed Optimizer](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/qp_spline_st_speed_optimizer.md)
* [Reference Line Smoother](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/reference_line_smoother.md)
* [Traffic Light Perception](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/traffic_light.md)
## Software modules and extension
> Learn Apollo software modules and extension
* [Canbus module](https://github.com/ApolloAuto/apollo/blob/master/modules/canbus/README.md)
* [Common module](https://github.com/ApolloAuto/apollo/blob/master/modules/common/README.md)
* [Control module](https://github.com/ApolloAuto/apollo/blob/master/modules/control/README.md)
* [Data module](https://github.com/ApolloAuto/apollo/blob/master/modules/data/README.md)
* [Localization module](https://github.com/ApolloAuto/apollo/blob/master/modules/localization/README.md)
* [Perception module](https://github.com/ApolloAuto/apollo/blob/master/modules/perception/README.md)
* [Planning module](https://github.com/ApolloAuto/apollo/blob/master/modules/planning/README.md)
* [Prediction module](https://github.com/ApolloAuto/apollo/blob/master/modules/prediction/README.md)
* [Routing module](https://github.com/ApolloAuto/apollo/blob/master/modules/routing/README.md)
* [How to Add a New GPS Receiver](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_a_gps_receiver.md "How to add a new GPS Receiver")
* [How to Add a New CAN Card](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_a_new_can_card.md "How to Add a New CAN Card")
* [How to Add a New Control Algorithm](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_a_new_control_algorithm.md "How to Add a New Control Algorithm")
* [How to Add a New Evaluator in Prediction Module](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_a_new_evaluator_in_prediction_module.md)
* [How to Add a New Predictor in Prediction Module](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_a_new_predictor_in_prediction_module.md)
* [How to Add a New Vehicle](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_a_new_vehicle.md)
* [How to Add a New External Dependency](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_add_an_external_dependency.md)
## Developer-Friendliness
> Learn Apollo developer tools
* [Apollo 2.5 map collection guide](https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_2_5_map_collection_guide.md "Apollo 2.5 map collection guide")
* [How to build and debug Apollo in VSCode](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_build_and_debug_apollo_in_vscode_cn.md "How to build and debug Apollo in VSCode")
* [How to use Apollo 2.5 navigation mode](https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_use_apollo_2.5_navigation_mode_cn.md "[How to use Apollo 2.5 navigation mode")
* [Introduction of Dreamview](https://github.com/ApolloAuto/apollo/blob/master/docs/specs/dreamview_usage_table.md "Introduction of Dreamview")
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册