A meta-repository for the new Autoware architecture feasibility study created by Tier IV. For more details about the architecture itself, please read this overview.
WARNING: All source code relating to this meta-repository is intended solely to demonstrate a potential new architecture for Autoware, and should not be used to autonomously drive a real car!
NOTE: Some, but not all of the features within the AutowareArchitectureProposal.iv repository are planned to be merged into Autoware.Auto (the reason being that Autoware.Auto has its own scope and ODD which it needs to achieve, and so not all the features in this architecture proposal will be required).
Performance will be improved with more cores, RAM and a higher-spec graphics card.
The following software will be installed during the installation process, so please confirm their licenses first before proceeding.
If the CUDA or TensorRT frameworks have already been installed, we strongly recommend uninstalling them first.
sudo apt install -y python3-vcstool
mkdir -p ~/workspace
cd ~/workspace
git clone git@github.com:tier4/AutowareArchitectureProposal.proj.git
cd AutowareArchitectureProposal.proj
mkdir -p src
vcs import src < autoware.proj.repos
./setup_ubuntu18.04.sh
ROS installation alone takes around 20 minutes and may fail during this step. In that event, please follow steps 1.2 to 1.4 of the ROS Melodic installation guide and then re-run the script in step 2 above.
source ~/.bashrc
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --catkin-skip-building-tests
Several modules will report stderror output, but these are just warnings and can be safely ignored.
Prepare launch and vehicle description files according to the sensor configuration of your hardware.
The following files are provided as samples:
cd ~/workspace/AutowareArchitectureProposal.proj
source install/setup.bash
roslaunch autoware_launch logging_simulator.launch map_path:=/path/to/map_folder vehicle_model:=lexus sensor_model:=aip_xx1 rosbag:=true
cd ~/workspace/AutowareArchitectureProposal.proj
source install/setup.bash
rosbag play --clock -r 0.2 /path/to/sample.bag
Target Frame
in the RViz Views panel from viewer
to base_link
.cd ~/workspace/AutowareArchitectureProposal.proj
source install/setup.bash
roslaunch autoware_launch planning_simulator.launch map_path:=/path/to/map_folder vehicle_model:=lexus sensor_model:=aip_xx1
2D Pose estimate
button in the toolbar, or hit the P
key2D Nav Goal
button in the toolbar, or hit the G
keyEngage
button.For more information about running the AutowareArchitectureProposal code, along with more verbose instructions and screenshots, please refer to the detailed tutorials here. These tutorials were originally created for a workshop given at the 2020 Arm DevSummit, and have been adapted for use here.
For anyone who would like to use the features of this architecture proposal with existing Autoware.Auto modules right now, ros_bridge can be used.
Until the two architectures become more aligned, message type conversions are required to enable communication between the Autoware.Auto and AutowareArchitectureProposal modules and these will need to be added manually.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。