Open source self-driving software for low speed environments
An open-source full-stack software based on ROS framework, for self-driving applications. Targeting to facilitate the research in
autonomous driving projects for low-speed applications in urban environments. This software comes with a built-in Gazebo based
simulation, an end-to-end self-driving software and a user-friendly GUI to facilitate launching of the software.
Used for trials on real-world automated vehicles.
*Originally suggested at autoware.ai, tag: 1.10.0.
These packages have been configured and modified significantly to fit the requirements of Project ASLAN.
Complete Feature Log, available here
The default branch of Project Aslan is the melodic branch for ROS melodic and Ubuntu 18.04. To use the kinetic version of the project with ROS kinetic and Ubuntu 16.04, checkout the kinetic branch.
Search for Software & Updates and click on 'Other Software'.
Tick the boxes allowing software updates from 'canonical partners' and 'source code'.
Press reload and enter your sudo password
Follow the instructions here
git clone --recurse-submodules https://github.com/project-aslan/Aslan.git
if you haven't initialized and updated the submodules with --recurse-submodules when cloning, do:
cd Aslan/ git submodule update --init --recursive
cd Aslan rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
From the root of your catkin workspace, run
If you have previously built your workspace with catkin build: Either clean your workspace with
catkin cleanand rebuild with
To start the Project ASLAN GUI, simply execute the bash script:
Aslan (melodic version) has been modified to work with the CarMaker simulation. More information and instructions on how to run Aslan with CarMaker can be found here: https://github.com/IPG-Automotive-UK/Aslan-CarMaker. The vehicles in CarMaker can be controlled from the Aslan stack by following the tutorials below.
Please take a moment to review the Contribution Guidelines in order to make the contribution process easy and effective. The issue tracker is the preferred channel for bug reports, feature requests and when working on new features implementation.
Project Aslan Dockerhub: projaslan/aslan
Project Aslan Website: www.project-aslan.org
Online Tutorials: Youtube Channel
A dedicated, trained and attentive safety driver must always be present in the driver's seat at all times and in all environments, monitoring the vehicle.
THIS SOFTWARE IS FOR RESEARCH PURPOSES ONLY. YOU ARE RESPONSIBLE FOR COMPLYING WITH LOCAL LAWS AND REGULATIONS. NO WARRANTY EXPRESSED OR IMPLIED. ACCESS TO AND USE OF THIS SOFTWARE IS AT YOUR OWN RISK AND RESPONSIBILITY.
Project Aslan has been inspired by and was built on top of the Autoware Foundation’s open-source projects. In particular, a number of fundamental technologies have been adopted from Autoware.AI. With StreetDrone’s customisations for its electric vehicle and integration with other third-party drivers, Project Aslan immensely benefits from the Autoware’s projects and the Autoware Foundation members’ contributions.
Aslan Software is licensed under Apache 2 License