当我们做激光雷达,定位导航,毫米波雷达等模块时,都需要在scripts文件夹下bash相应的sh的文件,然而这些sh文件都是这样
Apollo框架学习(二)——apollo_base.sh的理解可以发现,我们执行每个sh文件都需要先执行apollo_base.sh文件,所以其作用之大可见一斑。

1、function info()
输出信息,其信息都会记录在/data文件夹里。
2、function error()
输出错误,其错误提示都会记录在/data文件夹的errors文件里,可以在这些文件中查看自己的错误地方。
3、function warning()
输出警告

4、function ok()
5、function print_delim()
着两个函数和鸡肋,不管它

6、function get_now()
记录起始时间点
7、function print_time()
记录执行程序用时

8、function success()
表示执行该程序成功,并且输出用时和5那个很鸡肋的函数
9、function fail()
表示执行该程序失败,但还是要输出用时和5那个很鸡肋的函数

10、function check_in_docker()
检查是否处于docker环境

11、function set_lib_path()
如果上一部函数命令成功,则运行/apollo/ros/setup.bash文件,并且设置运行程序的环境变量

12、function create_data_dir()
创建数据列表

13、function determine_bin_prefix()
创建数据列表

14、function find_device()
识别到已经连入IPC的设备

15、function setup_device()
设置can设备或者nvidia设备,保证其都能识别连接

16、function decide_task_dir()
创建任务列表(若识别设备失败会请求于 apollo data dir)

17、function is_stopped_customized_path()
18、function start_customized_path()
19、function start()
20、function start_prof_customized_path()
21、function start_prof()
22、function start_fe_customized_path()
23、function start_fe()
24、function start_gdb_customized_path()
25、function start_gdb()
26、function stop_customized_path()
27、function stop()
28、function help()
29、function run_customized_path()
运行模型需要进行的一系列nb操作

30、function record_bag_env_log()
记录得到的数据包时将记录写入有关的环境中

31、function run()
运行该模型

相关文章:

  • 2021-09-01
  • 2021-11-23
  • 2021-07-29
  • 2021-07-01
  • 2021-05-14
  • 2021-06-29
  • 2022-01-09
  • 2022-02-09
猜你喜欢
  • 2021-11-18
  • 2021-09-10
  • 2021-12-05
  • 2021-07-03
  • 2021-07-03
  • 2021-08-17
  • 2021-04-03
相关资源
相似解决方案