https://github.com/CPFL/Autoware 自动驾驶框架比较齐全
Autoware
of CPU cores: 8
2018-3-30 13:00
|来自: 互联网1222
0
摘要: Autoware Integrated open-source software for urban autonomous driving, maintained byTier IV. The following functions are supported: 3D Localization 3D Mapping Path Planning Path Following Accel/Brake ...
Autoware
Integrated open-source software for urban autonomous driving, maintained byTier IV. The following functions are supported:
3D Localization
3D Mapping
Path Planning
Path Following
Accel/Brake/Steering Control
Data Logging
Car/Pedestrian/Object Detection
Traffic Signal Detection
Traffic Light Recognition
Lane Detection
Object Tracking
Sensor Calibration
Sensor Fusion
Cloud-oriented Maps
Connected Automation
Smartphone Navigation
Software Simulation
Virtual Reality
Autoware is protected by BSD License. Please use it on your own responsibility. For safe use, we provide a ROSBAG-based simulation method for those who do not own real autonomous vehicles. In case that you use Autoware with real autonomous vehicles,please formulate safety measures and assessment of risk before field testing.
License
New BSD License
See LICENSE
Spec Recommendation
of CPU cores: 8
RAM size: 32GB
Storage size: 30GB
Requirements
ROS indigo(Ubuntu 14.04) or ROS jade(Ubuntu 15.04)
OpenCV 2.4.10 or higherNOTE: As of Octber 2016, Autoware does not support OpenCV 3 or higher. Please use OpenCV 2
Qt 5.2.1 or higher
CUDA(Optional)
FlyCapture2(optional)
Armadillo
Please use checkout revision before 2015/OCT/21 if you use Autoware on ROS hydro or Ubuntu 13.04, 13.10.
$ cd $HOME
$ git clone https://github.com/CPFL/Autoware.git
$ cd ~/Autoware/ros/src
$ catkin_init_workspace
$ cd ../
$ ./catkin_make_release
###Caffe based object detectors CV based detectors RCNN and SSD nodes are not automatically built.
To build these nodes please follow the respective node's READMESSDRCNN
How to Start
$ cd $HOME/Autoware/ros
$ ./run
For Developers
Be careful for changing files underros/src/sensing/drivers/lidar/packages/velodyne. There issubtree. Original repository ishere. If you change those files from this repository, you must usegit subtree push. (Please never change and push code if you don't understandgit subtreewell).
GitFlow, git branching model, is introduced in Autoware repository.
When you adding new features, you can branch off your feature branch fromdevelop. you can use the following command. $ git checkout -b feature/[your_branch_name] develop
When you find bugs inmasterbranch, you can branch off your hotfix branch frommaster. you can use the following command. $ git checkout -b hotfix/[your_branch_name] master
See Autoware/docs. As of Aug 2015, we provide only Japanese documents. English documents will be added shortly.
Main Packages
Localization
ndt_localizer
icp_localizer
Detection
lidar_tracker
cv_tracker
road_wizard
Mission (Global) Planning
lane_planner
way_planner
freespace_planner
Motion (Local) Planning
astar_planner
lattice_planner
dp_planner
Vehicle Control
waypoint_follower
waypoint_maker
Research **s for Citation
S. Kato, E. Takeuchi, Y. Ishiguro, Y. Ninomiya, K. Takeda, and T. Hamada. "An Open Approach to Autonomous Vehicles", IEEE Micro, Vol. 35, No. 6, pp. 60-69, 2015.