同步操作将从 haolulu/apollo_perception_ros 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Apollo is the most mature and sophisticated autonomous driving platform that is open source right now.
However, there are some limitations.
Have you wondered, what if everything can be run as a standard ROS node and you can use all the familiar tools that are available in ROS? Then this repository is what you need!
Apollo Perception Architecture |
Perception with demo-2.0.bag |
The obstacle perception module in Apollo (r3.0) is extracted and modified so that it can be run as a normal ROS node. Everything is inside docker environment. Detailed steps of building and running the perception module are listed as follows.
I myself find learning Apollo's approach in perception very beneficial to helping me understand how the perception architecture is set up. I hope you find this repo useful as well.
All contributions are welcome!! There are so many things that can be improved. Please raise issues and/or make pull requests if you would like to work on it too. Thank you.
The system is tested on Nvidia GeForce GTX 1080 Ti and 1070 Max-Q. Please install Nvidia Driver, Docker, and Nvidia Docker.
Dependencies | Image Environment |
---|---|
Nvidia Driver (Tested on 384.130) | Ubuntu 14.04 |
Nvidia Docker (Tested on 2) | Cuda 8.0 + Cudnn 7 |
mkdir ~/shared_dir && cd ~/shared_dir
git clone https://github.com/cedricxie/apollo_perception_ros
Pull Dokcer Image
docker pull cedricxie/apollo-perception-ros
Enter Docker Container
cd ~/shared_dir/apollo_perception_ros && ./docker/run.sh
Make ROS Packages
cd ~/shared_dir/apollo_perception_ros/
catkin build
source devel/setup.bash
Launch Perception Node
roslaunch vehicle_base detect_sim.launch
Playback Demo-2.0.bag from Apollo
rosbag play demo-2.0.bag --clock
The bag can be downloaded at Apollo Data Open Platform, Vehicle System Demo Data, with file name demo-sensor-data-apollo-2.0.tar.gz
.
catkin build
again can skip the problem. I am still trying to figure out how to complete solve it. Let me know if you find out a solution./usr/include/c++/4.8/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。