|
|
|
= Documentation
|
|
|
|
|
|
|
|
=== Introduction
|
|
|
|
|
|
|
|
* link:installation[Installation] - Installation instructions
|
|
|
|
* link:"getstarted/getting started"[Getting started] - Introduction to the concept of ecosystem tiers and the approach for the composition of software components.
|
|
|
|
* link:modular[Modular and role based design] - General Concepts (supported diagrams depending on the modeling viewpoint)
|
|
|
|
|
|
|
|
[[user_guidance]]
|
|
|
|
=== User Guidance
|
|
|
|
|
|
|
|
* link:workflow[General Workflow]
|
|
|
|
* link:robmosys/robmosys[RobMoSys compliance]
|
|
|
|
* link:"servicedef/service definition"[Service Definition] - How to create a service definition
|
|
|
|
* link:"compdef/component definition"[Component Definition] - How to create a component definition
|
|
|
|
* link:"systemdes/system design"[System Design] - How to design a system
|
|
|
|
* link:"bt/task modelling"[Task Modelling] - Use or define new skill definitions to describe robotics tasks as behavior trees
|
|
|
|
|
|
|
|
* link:hara/hara[Task-based HARA] - Learn how to perform hazard analysis and risk assessment (HARA) of robotic behaviors.
|
|
|
|
|
|
|
|
* link:eitus[Fault Injection] - Specification of fault injections
|
|
|
|
* link:safecc[Contracts and Assertions] - How to specify assertions and constraints
|
|
|
|
|
|
|
|
* link:"ros2/ROS 2"[Code generation (for ROS 2)]
|
|
|
|
* link:"reverse/reverse engineering"[Reverse Engineering (from ROS 2)]
|
|
|
|
* Simulation
|
|
|
|
|
|
|
|
[[application_examples]]
|
|
|
|
=== Application Examples
|
|
|
|
|
|
|
|
* link:demos/pick-and-place[Pick-and-Place use-case from RobMoSys project] - The description of the pick and place task and its execution with the behavior tree in simulation using ISybot robot
|
|
|
|
* link:demos/drone[Drone use-case from C4D project] - Simulated reactive drone navigation and landing using behavior trees
|
|
|
|
* link:demos/nav2[Low-Code programming of a Nav2 example] - Simulated mobile robot with reactive battery management in Nav2
|
|
|
|
* link:"demos/autonomous vehicle"[Autonomous vehicle use-case from DIH4AI project] - Scenario-based validation of behavior tree-based autonomous driving policies in CARLA (using the CARLA/ROS 2 bridge)
|
|
|
|
|
|
|
|
[[developer_guidance]]
|
|
|
|
=== Developer Guidance
|
|
|
|
|
|
|
|
* link:release[Release Roadmap]
|
|
|
|
* Development Conventions, see Papyrus https://wiki.eclipse.org/Papyrus/Code_Standards[coding standards]
|
|
|
|
* link:quality[Quality Assurance]
|
|
|
|
* link:devinstall[Installation of the Development Environment]
|
|
|
|
* link:build[Build process]
|
|
|
|
|
|
|
|
[[other_documentation]]
|
|
|
|
=== Other Documentation
|
|
|
|
|
|
|
|
* Publications
|
|
|
|
* link:faq[FAQ]
|
|
|
|
* Community -- RobMoSys wiki, https://www.eclipse.org/forums/index.php/f/121/[Papyrus forum] (please prefix a subject with [Robotics] or [Robotics, ROS2])
|
|
|
|
* Bug reporting: use the Eclipse bugzilla to report it. In the following link, the product (Papyrus) and the the component (Robotics) are already selected https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Papyrus&component=Robotics[File a Papyrus for Robotics bug]. Use the same naming convention as for the forum, i.e. prefix with [Robotics] or [Robotics, ROS2] and check out whether the bug is eventually already existing (the browser proposes possible existing bugs as you type your bug title]. Please make also sure that the steps to reproduce the bug are clearly described, eventually add your model. |