Launch of Version 1.2.0
Today, the new version 1.2.0 of Project Aslan for ROS Melodic and ROS Kinetic has been released! Find it here.
Press Release can be found here.
On the Release 1.2.0:
ROS Melodic version of Aslan for Ubuntu 18.04 at melodic branch (tag v1.2.0-melodic)
ROS Kinetic version of Aslan for Ubuntu 16.04 as well is still maintained on master branch (tag v1.2.0-kinetic)
Fully refactored code:
Redesign based on OOP (Object-Oriented Programming) design and following the ROS Guidelines for package structure, C++ Style Guide, Python Style Guide, ROS Patterns and Common Procedures. The motivation behind this was to provide a set of guidelines that can help the contributors of Project Aslan contribute to a neat, well structured software stack. The current version of the stack is fully restructured and concise facilitating debugging, understanding of the functionality and establishing a set of rules, procedures and guidelines in code development.
Since the first release of Project Aslan, a number of contributors and partners from both academia and industry have come together to define the project’s scope. The Advisory Board and Technical Steering Committee have set the project focus to ensure safety and reliability throughout the stack, making the project’s primary goal to define a clear strategy for:
Software and On-Vehicle Testing
Please find the first TSC meeting minutes here.
The main architectural goals for the project is to develop software components to achieve redundancy throughout the stack and ensure the integrity and validity of the data transmitted. The next features developments are focusing on:
Multiple modules development for each information source
Cyber Resilience / Information Security requirements
System failures detection, response and reporting
Verification of integrity of data transmitted
Any other self-driving software feature the contributors would like to work on!
For the purposes of the project, 3 focused working groups have been formed:
Software working group
Cyber Security working group
Safety working group
In order to facilitate the development process while maintaining the software architecture of the stack, Aslan contributors are advised to follow a set of Contribution Guidelines for bug fixing, feature requests as well as features development. The purpose of this is to:
Facilitate the developers working on new features
Request and provide feedback on the software design
Manage and maintain the overall architecture of the stack
Document the software design of new features
Please find the contribution guidelines here.
The first Global Contributors meeting will be held on the 3rd of November. If you would like to participate, please send an email to: email@example.com