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

Sirius/Tutorials/Mindstorms

Mindstorms Robot Tutorial

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.

=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)

Mindstorms-video1.png


=Part 2: Domain Model

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

File:Mindstorms-video2.png

=Part 3: Visualization Tool

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

File:Mindstorms-video3.png

=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)

File:Mindstorms-video4.png

=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)

File:Mindstorms-video5.png

Resources

Back to the top