ADPilot代码

liyupeng 8d3d269a01 add obs avoid in laneline decition 11 tháng trước cách đây
deploy 63a31637a8 change decison_brain. cheange boche. 1 năm trước cách đây
doc d3515997d1 add changan shenlan deploy file. 1 năm trước cách đây
include a99db6ebb3 add driver_lidar_leishen_c16. 1 năm trước cách đây
map f49d5ea5a3 remove jingzhong map 2 năm trước cách đây
sh e74ef9c086 change envInstall_simple.sh. add install tf. 1 năm trước cách đây
src 8d3d269a01 add obs avoid in laneline decition 11 tháng trước cách đây
src1 8d3d269a01 add obs avoid in laneline decition 11 tháng trước cách đây
thirdpartylib 4ff0e94647 change tool/map_lanetoxdr. fix add problem. change autogen_lib.sh. add fastrtps support. 3 năm trước cách đây
.gitignore 0a650cdfb7 fix(grpc_BS,gitignore):add 4 camera pic when auto mode. add deploy/* and *.qmake.stash to ignore file 2 năm trước cách đây
README.md 2d69b8c4e9 adjust laneATT image input size 1 năm trước cách đây
adciv.pro 4661714714 添加镭神16线激光雷达驱动模块 3 năm trước cách đây
addboost.sh c52dc407d7 Change some .sh execute right. 3 năm trước cách đây
agx_setup.sh 18c8d22c5d 添加一个脚本,防止环境配置缺陷造成编译失败 2 năm trước cách đây
auto_clean.sh c52dc407d7 Change some .sh execute right. 3 năm trước cách đây
autodeploy.sh 3374423cc4 add AVS modules 2 năm trước cách đây
autodeploy_ok.sh 0983573023 change controller_changan_shenlan. 2 năm trước cách đây
autogen.sh 11c004e5d8 Change build script log info logic 2 năm trước cách đây
autogen_cross.sh c52dc407d7 Change some .sh execute right. 3 năm trước cách đây
autogen_cross_lib.sh c52dc407d7 Change some .sh execute right. 3 năm trước cách đây
autogen_lib.sh d69cf3c3ca complete ivservice code. 2 năm trước cách đây
autogen_ok.sh 0983573023 change controller_changan_shenlan. 2 năm trước cách đây
build_partial.sh 90576bdb84 添加沥青路面图片 3 năm trước cách đây
clear_build.sh c52dc407d7 Change some .sh execute right. 3 năm trước cách đây
deploy-agx.sh c8ac212051 add findqt.cmake and adcpilot.cmake for ros program use qt or adc pilot. 2 năm trước cách đây
deploy.sh 9ccff2e9a1 agx shell xiufu........... 3 năm trước cách đây
deploylib.sh 536036ad75 add tool_takeover. 1 năm trước cách đây
deploywithfind.sh 7dfde83abd change view_pcdmap, change default path. 1 năm trước cách đây
sedrp.sh df7c60fe0f change ivmapmake_sharemem. fix a bug, not gw init. 3 năm trước cách đây

README.md

modularization

技术发展室模块化自动驾驶系统源代码仓库

注意:如果是AGX的环境,请先运行agx_setup.sh脚本,防止漏装软件。

$ bash agx_setup.sh

1.autogen.sh 需要设置qtmake路径 追加s参数,编译中出现错误时自动退出。默认情况下不退出:

$ ./autogen.sh s

2.生成部署文件用autodeploy.sh,需要设置deploy.sh文件里的Qtgccdir。生成的部署文件在deploy/app目录下。

3.首次下载完成后,请在modularization/路径下,右键打开终端,依次执行如下命令

$chmod +x *.sh $./autogen_lib.sh

4.修改autodeploy.sh中的CONFIG_IVSysMan为对应项目的配文件。具体文件可以在./other/目录下找到

5.提交代码前,需要执行如下命令,清除编译产物

$./auto_clean.sh

6.单独编译某个模块,例如view_ivlog,执行如下命令即可

$./build_partial.sh view_ivlog

7.单独编译某个库,例如libivchart,执行如下命令

$./autogen_lib.sh libivchart

$cp bin/libivchart ../.

$deploylib.sh libivchart

rm libivchart

8.如果是agx新刷的系统,由于使用的是apt安装的qt是不完整的,所以请先执行如下命令:

sudo apt-get install libqt5serialport5-dev -y

sudo apt-get install qtwebengine5-dev qtpositioning5-dev -y

9.如果个别工程编译时出现库缺失,请先到http://111.33.136.149:3000/adc_pilot/modularization_thirdpartylib下去下载对应的库文件,并按照链接路径放到modularization/thirdpartylib/下。

10.如果只用共享内存通信(不用DDS),可以在生成的modularization/include/systemdef.pri里加上

DEFINES += MODULECOMM_NO_FASTRTPS屏蔽掉,这样就不需要

libfastcdr.so libfastrtps .so libtinyxml2.so这三个库了。

11.如果编译某个模块,报错:c++: internal compiler error: Segmentation fault (program cc1plus)

修改系统设置限制:sudo gedit /etc/security/limits.conf,将所有stack大小设置为4096 重启系统,sudo reboot