67 lines
1.5 KiB
Markdown
67 lines
1.5 KiB
Markdown
|
# Source Installation
|
||
|
|
||
|
## Prerequisites
|
||
|
|
||
|
- OS
|
||
|
- Ubuntu 20.04
|
||
|
- Ubuntu 22.04
|
||
|
- ROS
|
||
|
- ROS2 Galactic
|
||
|
|
||
|
## Installing Autoware
|
||
|
|
||
|
Refer to the [Official Autoware Documentation](https://autowarefoundation.github.io/autoware-documentation/main/installation/autoware/source-installation/) for the newest installation procedures. In a nutshell, you can run the following commands:
|
||
|
|
||
|
```bash
|
||
|
# Clone repository
|
||
|
git clone https://github.com/autowarefoundation/autoware.git
|
||
|
cd autoware
|
||
|
|
||
|
# Install dependencies using Ansible
|
||
|
./setup-dev-env.sh
|
||
|
|
||
|
# Use vcstool to import more repositories
|
||
|
mkdir src
|
||
|
vcs import src < autoware.repos
|
||
|
|
||
|
# Install dependent ROS packages
|
||
|
source /opt/ros/galactic/setup.bash
|
||
|
rosdep update
|
||
|
rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
|
||
|
|
||
|
# Build the workspace
|
||
|
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release
|
||
|
```
|
||
|
|
||
|
## Adding AutowareV2X
|
||
|
|
||
|
1. Edit the `autoware.repos` file and add the following two repositories to the end.
|
||
|
```
|
||
|
v2x/autoware_v2x:
|
||
|
type: git
|
||
|
url: git@github.com:tlab-wide/autoware_v2x.git
|
||
|
version: main
|
||
|
v2x/vanetza:
|
||
|
type: git
|
||
|
url: git@github.com:tlab-wide/vanetza.git
|
||
|
version: socktap-cpm-tr103562
|
||
|
|
||
|
```
|
||
|
|
||
|
2. Update the repository
|
||
|
```
|
||
|
vcs import src < autoware.repos
|
||
|
vcs pull src
|
||
|
```
|
||
|
|
||
|
3. Install dependent ROS packages
|
||
|
```bash
|
||
|
source /opt/ros/galactic/setup.bash
|
||
|
rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
|
||
|
```
|
||
|
|
||
|
4. Build the workspace
|
||
|
```
|
||
|
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release
|
||
|
```
|