Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Sirius/Tutorials/Mindstorms"

(Icons and images)
(Resources)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Sirius]]
 
[[Category:Sirius]]
 
=Mindstorms Robot Tutorial=
 
=Mindstorms Robot Tutorial=
 +
* '''Authors''':
 +
** Julien Dupont - [https://www.obeo.fr/ Obeo]
 +
** Frédéric Madiot - [https://www.obeo.fr/ Obeo]
 +
* '''Sirius version'''
 +
** This tutorial has been produced with [https://www.obeodesigner.com/en/download Obeo Designer 11.0] which includes [https://www.eclipse.org/siriu Sirius] 6.0.1.
 +
* '''Questions'''
 +
** If you need help about this tutorial, please post your question on [https://www.eclipse.org/forums/index.php?t=thread&frm_id=262 Sirius forum]
  
 
==Overview==
 
==Overview==
Line 20: Line 27:
 
*Read the [[Sirius/Tutorials/Mindstorms/Introduction | detailed script]]
 
*Read the [[Sirius/Tutorials/Mindstorms/Introduction | detailed script]]
 
*Watch the [https://youtu.be/uKBGVwmRzi0 video] (3'03)
 
*Watch the [https://youtu.be/uKBGVwmRzi0 video] (3'03)
 +
  
 
[[File:Mindstorms-video1.png|link=https://youtu.be/uKBGVwmRzi0]]
 
[[File:Mindstorms-video1.png|link=https://youtu.be/uKBGVwmRzi0]]
Line 28: Line 36:
 
*Read the [[Sirius/Tutorials/Mindstorms/DomainModel | detailed script]]
 
*Read the [[Sirius/Tutorials/Mindstorms/DomainModel | detailed script]]
 
*Watch the [https://youtu.be/3rnBmG4DN4w video] (12'46)
 
*Watch the [https://youtu.be/3rnBmG4DN4w video] (12'46)
 +
  
 
[[File:MindstormsVideo2.png|link=https://youtu.be/3rnBmG4DN4w]]
 
[[File:MindstormsVideo2.png|link=https://youtu.be/3rnBmG4DN4w]]
Line 36: Line 45:
 
*Read the [[Sirius/Tutorials/Mindstorms/VisualizationTool | detailed script]]
 
*Read the [[Sirius/Tutorials/Mindstorms/VisualizationTool | detailed script]]
 
*Watch the [https://youtu.be/hOU62wf3bYs video] (22'02)
 
*Watch the [https://youtu.be/hOU62wf3bYs video] (22'02)
 +
  
 
[[File:MindstormsVideo3.png|link=https://youtu.be/hOU62wf3bYs]]
 
[[File:MindstormsVideo3.png|link=https://youtu.be/hOU62wf3bYs]]
Line 44: Line 54:
 
*Read the [[Sirius/Tutorials/Mindstorms/EditionTools| detailed script]]
 
*Read the [[Sirius/Tutorials/Mindstorms/EditionTools| detailed script]]
 
*Watch the video [https://youtu.be/MlRdRsLic_k video] (18'25)
 
*Watch the video [https://youtu.be/MlRdRsLic_k video] (18'25)
 +
  
 
[[File:MindstormsVideo4.png|link=https://youtu.be/MlRdRsLic_k]]
 
[[File:MindstormsVideo4.png|link=https://youtu.be/MlRdRsLic_k]]
Line 52: Line 63:
 
*Read the [[Sirius/Tutorials/Mindstorms/PropertiesViews | detailed script]]
 
*Read the [[Sirius/Tutorials/Mindstorms/PropertiesViews | detailed script]]
 
*Watch the video [https://youtu.be/iHtmL-PKT8c video] (16'45)
 
*Watch the video [https://youtu.be/iHtmL-PKT8c video] (16'45)
 +
  
 
[[File:MindstormsVideo5.png|link=https://youtu.be/iHtmL-PKT8c]]
 
[[File:MindstormsVideo5.png|link=https://youtu.be/iHtmL-PKT8c]]
Line 58: Line 70:
  
 
===Icons and images===
 
===Icons and images===
* Domain model icons: [http://eclipse.org/sirius/resources/mindstorms-tutorial/icons-metamodel.zip icons-metamodel.zip]
+
* Domain model icons: [https://eclipse.org/sirius/resources/mindstorms-tutorial/icons-metamodel.zip icons-metamodel.zip]
* Diagram images: [http://eclipse.org/sirius/resources/mindstorms-tutorial/icons-metamodel.zip icons-designer.zip]
+
* Diagram images: [https://eclipse.org/sirius/resources/mindstorms-tutorial/icons-designer.zip icons-designer.zip]
  
 
===Services===
 
===Services===
* File containing the methods declarations: [http://eclipse.org/sirius/resources/mindstorms-tutorial/methods.txt methods.txt].
+
* File containing the methods declarations: [https://eclipse.org/sirius/resources/mindstorms-tutorial/methods.txt methods.txt].
  
 
===Sample model===
 
===Sample model===
* Mindstorms sample model: [http://eclipse.org/sirius/resources/mindstorms-tutorial/sample.zip sample.zip]
+
* Mindstorms sample model: [https://eclipse.org/sirius/resources/mindstorms-tutorial/sample.zip sample.zip]
  
 
===Solutions===
 
===Solutions===
* Domain Model: [http://eclipse.org/sirius/resources/mindstorms-tutorial/solution1.zip solution1.zip]
+
* Domain Model: [https://eclipse.org/sirius/resources/mindstorms-tutorial/solution1.zip solution1.zip]
* Visualization Tool: [http://eclipse.org/sirius/resources/mindstorms-tutorial/solution2.zip solution2.zip]
+
* Visualization Tool: [https://eclipse.org/sirius/resources/mindstorms-tutorial/solution2.zip solution2.zip]
* Container and edition Tools: [http://eclipse.org/sirius/resources/mindstorms-tutorial/solution3.zip solution3.zip]
+
* Container and edition Tools: [https://eclipse.org/sirius/resources/mindstorms-tutorial/solution3.zip solution3.zip]
* Properties Views: [http://eclipse.org/sirius/resources/mindstorms-tutorial/solution4.zip solution4.zip]
+
* Properties Views: [https://eclipse.org/sirius/resources/mindstorms-tutorial/solution4.zip solution4.zip]

Latest revision as of 08:16, 24 June 2021

Mindstorms Robot Tutorial

  • Authors:
    • Julien Dupont - Obeo
    • Frédéric Madiot - Obeo
  • Sirius version
  • Questions
    • If you need help about this tutorial, please post your question on Sirius forum

Overview

This tutorial explains how to use Eclipse Sirius to create a graphical modeling tool for a Mindstorms Robot.

Mindstorms.png


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.

MindstormsTool.png

Contents

The tutorial is composed of five parts.

Introduction

In this part, we explain the objectives of the tutorial and some basics about EMF and Sirius concepts.


Mindstorms-video1.png


Domain Model

In this part, we explain how to define the Mindstorms domain model with Ecore Tools.


MindstormsVideo2.png


Visualization Tool

In this part, we explain how to create a diagram to graphically visualize the instructions of a choreography.


MindstormsVideo3.png


Container and Edition Tools

In this video, we explain how to create containers and add navigation and creation tools.


MindstormsVideo4.png


Properties Views

In this video, we explain how to customize the properties views.


MindstormsVideo5.png

Resources

Icons and images

Services

  • File containing the methods declarations: methods.txt.

Sample model

Solutions

Back to the top