百度Apollo的安装教程请参考我的另一篇Blog。Apollo安装教程

安装之后,建立Apollo的桥接模块:

  • bash scripts/bootstrap_lgsvl.sh
  • bash scripts/bridge.sh # 执行之后,terminal没有任何输出,应该是一直在等待模拟器的数据
  • 在浏览器中打开Dreamview(http://localhost:8888/),将车辆和地图设置为下图状态:
    在这里插入图片描述
  • Dreamview中的其余设置,如sensor的选择等,可根据LGSVL手册Apollo Github进行选择设置。(LGSVL建议在Module Controller中打开Localization, Transform, Perception, Traffic Light, Planning, Prediction, Routing, and Control)

接下来需要安装LGSVL模拟器。具体安装步骤为:

  • 下载LGSVL:
    官网下载地址选择合适的安装包(windows或linux)
  • 下载之后,解压缩。
    windows打开exe即可运行。
    linux需要安装依赖:sudo apt install libvulkan1参考链接
  • 点击程序中的open browser,打开浏览器(http://localhost:8080/),页面会自动下载地图和车辆。
  • 如下图所示,打开Simulator
  • 编辑选中的simulator:如果Apollo和LGSVL运行在同一台计算机,IP填localhost即可。若两者分别运行在两台计算机,IP需要填写Apollo所在计算机的IP。端口不需要修改,默认即可。其他选项根据需求调整即可。
    在这里插入图片描述
  • 设置完毕后,选中相应simulator,启动即可。
    在这里插入图片描述
  • 运行模拟器之后,查看bridge的状态是否正常,IP是否正确。
    在这里插入图片描述
  • 若一切正常,此时可通过键盘的上下左右方向键控制汽车运动。同时,可在Apollo的Dreamview中看到相应的移动。
    在这里插入图片描述
  • 如果想要查看LGSVL传输给Apollo的信息,可以在container中使用source cyber/setup.bash,然后使用cyber_monitor查看信息是否正在传输。可以使用cyber_visualizer调出可视化工具,查看传输的画面及点云数据等。
    在这里插入图片描述

测试Apollo自动驾驶:

  • 在Dreamview中进入Route Editing,编辑一条路径,如设置一条直线。点击Send Routing Request,即可观察车辆的行驶状况。

参考链接
参考链接

Logo

为开发者提供自动驾驶技术分享交流、实践成长、工具资源等,帮助开发者快速掌握自动驾驶技术。

更多推荐