background image

®

Engino  Robotics philosophy

Five programming methods

Parallel programming

®

The Engino  Robotics Platform (ERP) is specially designed for Primary and Secondary school children, taking into 
account the latest technological trends and the most modern pedagogical principles of learning. Intellectual 
development is approached in a spiral way, helping students to reconstruct their ideas formed based on their 
existing knowledge merged with new information, acquiring higher order concepts and taking it to the next level. 
The innovative ERP controller in conjunction with the patent pending ERP software are ideal for ICT teaching, 
allowing various levels of robotic programming to be implemented in a fun and challenging way.

®

Two innovative ideas make the patent pending Engino  Robotics Platform a unique teaching tool! Firstly, the ERP 
allows

 five interconnected ways of programming

, so the users can choose the method that suits them best 

according to their age and experience. Each method is described briefly below and in more details with 
programming examples in the following pages. Secondly, 

parallel programming

 (doing tasks simultaneously) has 

never been easier with the introduction of the 

After/With Previous

 variable in every block of the ERP software.

The ERP Simulator is a special window within the ERP 

software that simulates the functions of the actual 

controller, though the buttons in this case are digital 
instead of physical. Once the computer is connected 

with the ERP (through USB), the user may record a 

program using the “Program” button and get a visible 

feedback from the robot as before. The great 

advantage of this method is that while the program is 

being recorded, the commands are transferred into 

the other two windows of the software: in the Flow 

Diagram, as visual blocks and in the TextEditor, as lines 

of text of a special pseudolanguage (not actual 

programming language).

Most advanced programming languages based on text 
and visual representation of commands may become 
difficult as the program becomes bigger and more 
complex. The Text Editor is using a “pseudolanguage” 
created specifically for the ERP. It has many familiar 
terms of programming languages (such as START, END, 
IF etc). It is the ideal tool for introducing advanced 
programming, as it allows the user to have a quick 
review of the program and edit the variables easily. 

Complying with modern 
technological 
advancements, the ERP 
can also be controlled 
with a smart device 
(mobile or tablet) that 
runs on either Android 
or iOs operating system. 
The user may download 
the 

EnginoRobot

 

BT

 

app,

 free of charge, 

available on Google Play 
or Apple Store. The app 
simulates the actual 
controller and can be 
used wirelessly, once 
the ERP is connected 
with the smart device 
over Bluetooth.

15  

16

Manual ERP programming

ERP Simulator

Flow diagram

Text Editor

Smart device application

The ERP device is designed in such a way that it allows 
manual program recording through simple button 
press. The user can easily push the “Program” button 
in order to record any desired sequence of commands, 
one by one or simultaneously, which is then saved on 
the device and can be reviewed after by pushing the 
“Play” button. This first level of programming is about 
interacting physically with the learning material, using 
a method (pushing buttons) that all children are 
familiar with. The programming procedure provides 
immediate visible feedback, enabling the user to 
adjust the time and order of the commands through 
unlimited number of attempts. 

Once a program is created manually on the controller, it is impossible to edit 

through the controller. The user must record it again in order to adjust the 

commands. Also, there is no way to add advanced programming features like “If” 

statements and “While” loops. This can only be done through the “Flow Diagram”, 

the main programming feature of the ERP software. In this window, the user can 

program complex commands and take full advantage of the robot’s capabilities and 

®

sensors. The Engino  robotics is designed for the gradual transition from physical 

manual programming to abstract software control, by applying an innovative 

reverse engineering method!

 The “

receive

” button uploads the manual program 

from the device into the PC in the form of pictorial flow diagram and text! This can 

be edited and fine tuned as needed. Then, the user can click the “

send

” button in 

order to import the program back to the device for testing.

The second main innovation of Engino in educational 
robotics is the function of parallel programming. The 

®

Engino  Robotics Platform software uses 

visual 

programming

 (blocks with symbols instead of text), 

which contain an innovative 

After/With Previous 

variable that provides the parallel feature. The user 
can choose between 

after previous 

if he/she wants 

the command to be executed when the previous 
command is finished or 

with previous 

if he/she wants 

the command to be executed at the same time. The 
blocks that work in parallel are joined together with a 
coloured line. This reduces the complexity of 
programming in a great extend, as the order of 
commands become more clear and easy to formulate.

ERP Manual

Summary of Contents for STEM70

Page 1: ...jeep car robot 01 02 03 13 x2 05 04 06 07 08 09 04 03 01 02 06 05 53 54...

Page 2: ...08 09 x4 10 11 10 07 C 3 GREEN LED MOTOR MOTOR TOUCH SENSOR 11 1 GREEN LED 4 RED LED 2 RED LED humanoid robot 01 01 02 03 x2 x2 55 56 B B A A...

Page 3: ...03 experimental robot 01 x2 02 13 x2 04 05 02 01 03 x2 06 07 x2 Building Instructions 39 40 03 04 AMBER LED RED LED GREEN LED 05 x2...

Page 4: ...06 07 08 09 08 10 IR SENSOR IR SENSOR MOTOR MOTOR A B 10 C 1 3 AMBER LED GREEN LED RED LED 4 IR SENSOR dinobot x2 01 02 13 x2 x2 x2 03 01 41 42 2 IR SENSOR...

Page 5: ...04 05 06 06 05 07 02 03 03 08 08 09 09 07 04 10 11 10 A 43 44 MOTOR...

Page 6: ...12 13 11 12 14 15 14 13 16 17 16 15 B 18 19 20 17 18 21 20 45 46 MOTOR 19...

Page 7: ...22 22 1 3 x2 21 2 4 forklift robot 6 01 02 03 03 01 02 04 47 48 IR SENSOR IR SENSOR GREEN LED GREEN LED...

Page 8: ...tor icon drag and drop in the bin and add an Idle icon from the left Tick the boxes below to indicate which variables can be changed for each action block Exercise 1 Using the dinobot model record the...

Page 9: ...ve forward and backwards you should tap on two motor buttons at the same time Test which is the correct direction for each one Engino forklift robot Engino jeep car robot There are many ways to contro...

Page 10: ...1 On the computer place the correct icons on the ERP simulator according to the grabber robot model Drag and drop the necessary blocks inside the ow diagram in order to create the following program t...

Page 11: ...automated house model With the remaining parts you can create again an Engino man page 65 step 6 who will trigger the sensors of the house 2 When building a house usually the wires are inserted insid...

Page 12: ...r tablet that runs on either Android or iOs operating system The user may download the EnginoRobot BT app free of charge available on Google Play or Apple Store The app simulates the actual controller...

Page 13: ...e want to have a time delay between steps then we can use the Idle Time button For as long as the Idle Time button is pressed interval time is recorded between steps Press these buttons to turn the mo...

Reviews: