Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Sirius/Tutorials/Mindstorms"
Line 3: | Line 3: | ||
==Overview== | ==Overview== | ||
− | |||
This tutorial explains how to use Eclipse Sirius to create a graphical modeling tool for a Mindstorms Robot. | This tutorial explains how to use Eclipse Sirius to create a graphical modeling tool for a Mindstorms Robot. | ||
Line 14: | Line 13: | ||
[[File:MindstormsTool.png|800px]] | [[File:MindstormsTool.png|800px]] | ||
+ | ==Contents== | ||
+ | The tutorial is composed of five parts. | ||
− | + | ===Part 1: Introduction== | |
+ | In this part, we explain the objectives of the tutorial and some basics about EMF and Sirius concepts. | ||
+ | |||
+ | *See the video [https://youtu.be/uKBGVwmRzi0 video] (3'03) | ||
[[File:Mindstorms-video1.png]] | [[File:Mindstorms-video1.png]] | ||
− | |||
− | |||
− | + | ===Part 2: Domain Model== | |
+ | In this part, we explain how to define the Mindstorms domain model with Ecore Tools. | ||
− | * [ | + | *See the [https://youtu.be/3rnBmG4DN4w video] (12'46) |
+ | [[File:Mindstorms-video2.png]] | ||
+ | |||
+ | *Read the [[Sirius/Tutorials/Mindstorms/DomainModel | Detailed script]] | ||
+ | |||
+ | ===Part 3: Visualization Tool== | ||
+ | In this part, we explain how to create a diagram to graphically visualize the instructions of a choreography. | ||
+ | |||
+ | *See the [https://youtu.be/hOU62wf3bYs video] (22'02) | ||
+ | |||
+ | [[File:Mindstorms-video3.png]] | ||
+ | |||
+ | *Read the [[Sirius/Tutorials/Mindstorms/VisualizationTool | Detailed script]] | ||
+ | |||
+ | ===Part 4: Container and Edition Tools== | ||
+ | In this video, we explain how to create containers and add navigation and creation tools. | ||
+ | |||
+ | *See the video [https://youtu.be/MlRdRsLic_k video] (18'25) | ||
+ | |||
+ | [[File:Mindstorms-video4.png]] | ||
+ | |||
+ | *Read the [[Sirius/Tutorials/Mindstorms/DomainModel | Detailed script]] | ||
* [[Sirius/Tutorials/Mindstorms/EdtionTools | Container and Edition Tools]] | * [[Sirius/Tutorials/Mindstorms/EdtionTools | Container and Edition Tools]] | ||
+ | ===Part 5: Properties Views== | ||
+ | In this video, we explain how to define the Mindstorms domain model with Ecore Tools. | ||
+ | |||
+ | *See the video [https://youtu.be/iHtmL-PKT8c video] (16'45) | ||
+ | |||
+ | [[File:Mindstorms-video5.png]] | ||
+ | |||
+ | *Read the [[Sirius/Tutorials/Mindstorms/DomainModel | Detailed script]] | ||
* [[Sirius/Tutorials/Mindstorms/PropertiesViews | Properties Views]] | * [[Sirius/Tutorials/Mindstorms/PropertiesViews | Properties Views]] | ||
+ | |||
+ | ==Resources== |
Revision as of 08:27, 13 September 2018
Contents
Mindstorms Robot Tutorial
Overview
This tutorial explains how to use Eclipse Sirius to create a graphical modeling tool for a Mindstorms Robot.
This tool allows the user to graphically define a set of basic instructions (that we call a Choreography) that the Robot can execute: Go forward, Rotate, Grab an object, Release an object. A choreography can also be composed of other choreographies.
Contents
The tutorial is composed of five parts.
=Part 1: Introduction
In this part, we explain the objectives of the tutorial and some basics about EMF and Sirius concepts.
- See the video video (3'03)
=Part 2: Domain Model
In this part, we explain how to define the Mindstorms domain model with Ecore Tools.
- See the video (12'46)
- Read the Detailed script
=Part 3: Visualization Tool
In this part, we explain how to create a diagram to graphically visualize the instructions of a choreography.
- See the video (22'02)
- Read the Detailed script
=Part 4: Container and Edition Tools
In this video, we explain how to create containers and add navigation and creation tools.
- See the video video (18'25)
=Part 5: Properties Views
In this video, we explain how to define the Mindstorms domain model with Ecore Tools.
- See the video video (16'45)
- Read the Detailed script
- Properties Views