-
-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
@Ly0n sorry for being late, but this is my proposal for the first lecture of Autoware Class. LMK if it sounds OK.
Outline
The students will in this class learn three different things: a) the overview of the class to be unfolded, b) the development environment in which they will be able to reproduce the labs and c) the details of the methods needed to develop software for the safety critical systems.
Image
Syllabus
Part 1
- Class intro (Dejan)
- Teacher intro
- Autoware in a video: https://www.youtube.com/watch?v=kn2bIU_g0oY&feature=youtu.be
- Why are we offering this class
- What will the students learn
- How will the students learn
- Brief history of Autoware
- Walk through the syllabus
- Quick start - development environment
- HW prerequisites
- Install ADE
- Install ROS 2
- Install Autoware.Auto
- Run object detection demo
- Edit and compile your code
Part 2
- Development of complex and safety critical software - the theory (Tobias)
- Popular development models (V-model, Waterfall, Agile)
- Software architectures (e.g. separation of concerns)
- Community
- Communication
- Safety and Security: https://gitlab.com/autowarefoundation/autoware.auto/AutowareAuto/-/issues/206
- Development of complex and safety critical software - the practice
- Software development workflow in Autoware.Auto:
- Designs and Requirements: https://www.apex.ai/post/building-safe-algorithms-in-the-open-part-1-design
- Testing (Validation):
- Unit testing: https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/how-to-write-tests-and-measure-coverage.html
- Integration testing: https://github.com/ros2/launch/tree/master/launch_testing#launch_testing and https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/integration-testing.html
- Structural Code Coverage
- Static code analysis: https://autowarefoundation.gitlab.io/autoware.auto/AutowareAuto/how-to-write-tests-and-measure-coverage.html#how-to-write-tests-and-measure-coverage-static-code-analysis
- Testing (Verification): Planned for the future https://discourse.ros.org/uploads/short-url/yc1H3yPx3yw0QhH25NZYEAG6Xul.pdf
- DevOps: https://gitlab.com/autowarefoundation/autoware.auto/AutowareAuto/-/blob/master/.gitlab-ci.yml
- Conclusion and the next lecture
Metadata
Metadata
Assignees
Labels
No labels