Skip to content

LRMPUT/autoware_put_ws

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Preparation

Set up environment

git clone -b tutorial https://github.com/LRMPUT/autoware_put_ws.git

is based on release 0.44.1

Download and unpack a sample map.

  • You can also download the map manually.
gdown -O ~/autoware_map/ 'https://docs.google.com/uc?export=download&id=1499_nsbUbIeturZaDj7jhUownh5fvXHd'
unzip -d ~/autoware_map ~/autoware_map/sample-map-planning.zip

!!! Note

Sample map: Copyright 2020 TIER IV, Inc.

Check if you have ~/autoware_data folder and files in it.

$ cd ~/autoware_data
$ ls -C -w 30
image_projection_based_fusion
lidar_apollo_instance_segmentation
lidar_centerpoint
tensorrt_yolo
tensorrt_yolox
traffic_light_classifier
traffic_light_fine_detector
traffic_light_ssd_fine_detector
yabloc_pose_initializer

If not, please, follow Manual downloading of artifacts.

Rocker is required to run the provided Bash scripts, especially when launching Docker containers with GUI, NVIDIA GPU, or other system integrations.

pip3 install rocker

How to set up a workspace

Note: Before proceeding, confirm and agree with the NVIDIA Deep Learning Container license. By pulling and using the Autoware Universe images, you accept the terms and conditions of the license.

  1. Pull the Docker image

    docker pull macnack/autoware-universe:pix-cuda-tutorial
  2. Launch a Docker container.

    • For amd64 architecture computers with NVIDIA GPU:

      cd ~/autoware_put_ws
      ./run_amd64.sh

    For more advanced usage, see here.

    After that, move to the workspace in the container:

    cd autoware_put_ws
  3. Create the src directory and clone repositories into it.

    mkdir src
    vcs import src < autoware.repos --recursive
  4. Update dependent ROS packages.

    The dependency of Autoware may change after the Docker image was created. In that case, you need to run the following commands to update the dependency.

    sudo apt update
    rosdep update
    rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
  5. Build the workspace.

    colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=1

    If there is any build issue due to low size memory swap, refer to Issue.

  6. To enter the container with new terminal window, run the following command:

    cd ~/autoware_put_ws
    ./enter.sh

Test stack

It is possible to test the stack offline using planning simulator.

ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/autoware_map/sample-map-planning vehicle_model:=pixkit sensor_model:=sample_sensor_kit

Autoware - the world's leading open-source software project for autonomous driving

Autoware_RViz

Autoware Universe Contributors Autoware Contributors

Autoware Universe Activity Autoware Activity

License

health-check CI Code Coverage

Autoware Discord Autoware Twitter / X Autoware Linkedin

Autoware is an open-source software stack for self-driving vehicles, built on the Robot Operating System (ROS). It includes all of the necessary functions to drive an autonomous vehicles from localization and object detection to route planning and control, and was created with the aim of enabling as many individuals and organizations as possible to contribute to open innovations in autonomous driving technology.

Autoware architecture

Documentation

To learn more about using or developing Autoware, refer to the Autoware documentation site. You can find the source for the documentation in autowarefoundation/autoware-documentation.

Repository overview

Using Autoware.AI

If you wish to use Autoware.AI, the previous version of Autoware based on ROS 1, switch to autoware-ai repository. However, be aware that Autoware.AI has reached the end-of-life as of 2022, and we strongly recommend transitioning to Autoware Core/Universe for future use.

Contributing

Useful resources

About

Poznan University of Technology workspace for integrating Autoware and Pixloop

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 51.6%
  • Shell 40.6%
  • HCL 7.8%