ENGINO STEM70 Manuel utilisateur

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

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

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

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
x2x2
03
01
41 42
2
IR SENSOR

04
05
06
06
05
07
02
03
03 08
08
09
09
07
04
10
11
10
A
4344
MOTOR

12
13
11
12
14
15
14 13
16 17
16
15
B
18 19
20
17 18
21
20
45 46
MOTOR
19

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

Input
Motor 1
Motor 2
Motor 3
LED 1
LED 2
Buzzer
Exercise 2. Press “Program” (the red flashing light
indicates that the program is being recorded) and then
the necessary buttons in order to create the following
sequence:
Ÿleft fan rotates clockwise;
Ÿboth fans rotate at the same time in any direction;
Ÿred LED on;
Ÿorange and green LEDs on at the same time.
Once you finish, press the “Program” button again to
save the program and then press the “Play” button to
check if the command sequence is correct. If you press
and hold the play button for longer time the program will go
into loop (endless repeat).
Exercise 3. Note that the ERP does not record the elapsed time
between the button pushes and it just plays all the
recordings without delay. Record again, but this time
add delay between each command of exercise 2 by
pushing the “Idle Time” button. Check the results on
your model.
Exercise 4. Record the following sequence in order to simulate
traffic lights control. Don’t forget to use appropriate times:
Ÿred light on (cars stop);
Ÿred and amber light on simultaneously (cars ready to go);
Ÿgreen light on (cars go);
Ÿamber light on (cars ready to stop);
Ÿred light on (cars stop).
31
Level Of Difficulty Level Of Difficulty
®
The Engino Robotics Platform (ERP) is a robotic system
consisting of a main controller with different buttons, able to
connect with various peripherals: motors, lights and sensors.
Learn how to program the ERP device manually and create a
sequence of commands for traffic lights control.
What inputs and outputs are.
What a command sequence is.
How to program a robot manually.
How to reverse-engineer a program.
How to use the ERP simulator.
What a flow diagram is.
Procedure:
1. Find the instructions in pages 42-47 and
build the dinobot model. Lets wake it up, by
recording the sequence of exercise 1.
2. Connect the ERP device with the PC
using the USB cable. Open the Engino
Robotics Platform Pro 1.2 software and
click the Connect USB button.
3. Click the “Receive Program” button,
so the recorded sequence is uploaded
on the computer. A vertical line of blocks
should appear, called “flow diagram”.
4. Click the “ERP Simulator view”
button and answer exercise 2.
5. Follow exercise 3 to learn more about the
action blocks and their variables on the flow
diagram. Make changes by dragging and
dropping the blocks. Right-click on each one
(motor, light, buzzer and idle), observe the
pop-up windows and complete the table.
6. Clear the screen by clicking the icon
“New”. Click the “Program” button on
the simulator (on the computer) and record
the same program as in procedure 1.
Observe what happens to the model and on
the screen.
Materials Needed:
®
- Engino Robotics PRO (STEM 70).
Materials Needed:
®
- Engino Robotics PRO (STEM70).
- Computer with ERP software downloaded
(www.enginorobotics.com) and installed.
Output
Exercise 1. Push the buttons on the ERP device (input) and
write briefly the outcome you observe on the model (output).
Exercise 3. In the flow diagram, delete the first motor 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 following
sequence:
Ÿboth green LEDs on at the same time (eyes open);
Ÿmotor 2 rotates clockwise (mouth opens);
Ÿmotor 2 rotates anti-clockwise (mouth closes);
Ÿmotor 1 rotates clockwise (small legs move);
Ÿbuzzer on (dinobot roars).
Upload your program on the computer (see steps 2 and 3).
Can you
modify...?
port
time
state
direction
delay
after/
with
prev.
speed
Motor
LED
Buzzer
Idle
Exercise 2. Drag and drop
the peripherals (motors,
LEDs and sensors) into the
ports of the ERP simulator,
according to the dinobot
model. Make sure that you
set them up correctly as this
affects the program and the
way your robot will behave.
Design them here as well.
Exercise 4. On the flow diagram make the following changes:
Ÿthe eyes light up at the same time and blink 2 times;
Ÿthe mouth opens and closes (use only one block);
Ÿthere is sound at the same time that the mouth moves;
Ÿthere is delay for 2 seconds and then the small legs move;
Ÿthe program should repeat for 2 times, not forever.
Tip: for this, right-click on the “start” block to choose
the number of repeats, also called loops.
A robotic system could not be complete without a programming
software. The ERP software is capable of receiving a recorded
program from the device or send a program to it. Wake up the
dinobot first manually and then through the software by using
the ERP simulator, the digital version of the actual ERP controller.
Manual Programming
ROBOTICS
Flow diagram and ERP Simulator
ROBOTICS
Learning about: Learning about:
Procedure:
1. Find the instructions in pages 39-41 and
build the experimental robot model. Make
sure you connect each cable with the correct
port. You can also twist the cables around
other parts so they do not get in the way.
Install 3 or 6 AA batteries on the back
of the ERP and power up the device
by pressing the On-Off button.
2. Press the buttons (input) on the ERP in
exercise 1 and write the results you observe
(output). On the motors, place the switch in
position II and try both buttons on the ERP.
Note that in position O the motor does not
work and in position I direction is reversed.
3. A useful function of the ERP is the ability to
record the buttons’ sequence. To test this,
press the “Program” button to record the
sequence in exercise 2. To save recording
press the “Program” button again and then
“Play” to test it. You can make many trials
until you find the corresponding buttons.
4. Did you notice that there is no delay time
between the button pushes during the
playback? Read exercise 3 to add this.
5. Use what you have learnt so far in order to
create a program concerning traffic lights
control. If you are unsure
about the correct order
you can review it in
exercise 4.
®
Engino experimental robot 32
®
Engino dinobot
7. Make changes on the flow
diagram, according to
exercise 4. Send the
program to the ERP by
clicking the “Send Program”
button and check it.
Save the program as
“dinobot” .
motor switch
in position II
motor switch
in position II
Discover:Discover: Discover:

33 34
Level Of Difficulty Level Of Difficulty
Procedure:
1. Find the instructions in pages 53-55 and
build the jeep car robot model.
2. Make sure you connect all
cables correctly. The touch
sensor must be connected
in port 3 of the ERP controller.
3. Open the ERP software and follow the
instructions in exercise 1. You can
use a function block to save the
subprogram of moving forward.
Once finished, send the program
to the ERP and test it. Save it as
“jeep forward”.
4. Add the necessary blocks on the program
you just made in order to create the program
of exercise 2. Save it as “jeep forward-turn”.
5. What happens if the model finds another
obstacle in its path? Follow the instructions of
exercises 3 and 4 to learn about the touch
sensor and the IF statement. Use this to
program your model, so that it reacts in every
obstacle it finds accordingly. Save the
program as “jeep touch-IF”
6. Create a more challenging program
with the if/else statement in
exercise 5.
Materials Needed:
®
- Engino Robotics PRO (STEM70).
- Computer with ERP software installed.
Procedure:
1. Find the instructions in pages 48-52 and
build the forklift robot model with its load.
Put motors’ switches in position II.
2. The ERP can connect wirelessly with
a smart device. To enable this feature,
push idle time button, find the ERP’s
Bluetooth network through the
EnginoRobot BT app and connect.
3. You can use the app the same way as the
actual device. Test the digital buttons and
program your model according to exercise 1.
4. Upload the program on the
software of the computer (through
USB). Follow instructions in exercise 2
about the “TextEditor” window.
5. Click on the “GamePad” button
and choose ports A-B on the pop-up
window. Click to test the arrows and
answer exercises 3 and 4.
6. Use the GamePad and the Simulator to
record the sequence described in exercise 5.
Materials Needed:
®
- Engino Robotics PRO (STEM70).
- Computer with ERP software installed.
- Smart device with Android or iOs operating
system and the EnginoRobot BT app installed.
Exercise 4. How the model turns (refer to the wheels’ direction)?
Exercise 2. Use your mouse and keyboard in order to make
necessary changes on different variables inside the TextEditor
(speed, duration, direction of motion and delay), so that the
forklift model executes its work more accurately. Circle the
changes you have made on the picture below.
Exercise 5. With the help of the GamePad and the Simulator
record the following sequence:
Ÿthe forklift robot moves forward and then turns to the right;
Ÿthe forklift robot moves forward until it finds the load;
Ÿthe teeth lift the load;
Ÿthe forklift robot turns to the left;
Ÿthe teeth lower the load.
..........................................................................................................
..........................................................................................................
..........................................................................................................
Exercise 3. Do the
wheels rotate in
the same direction
when each of the
4 arrows are
pressed? Write
YES or NO in the
boxes.
Exercise 1. On your smart device record the following
sequence:
Ÿthe forklift robot moves forward;
Ÿthe teeth lift the load;
Ÿthe forklift moves backwards;
Ÿthe teeth lower the load.
Tips: to move 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 control your Engino robots. One of
them is through the EnginoRobot application for smart devices
®
with a wireless Bluetooth connection. Try also the Engino
GamePad within the software and notice the difference between
manual button control and digital programming.
Decision making is what distinguishes a real robot from an
automated machine. This task is made possible by sensors which
receive feedback from the environment helping the robot to
decide what action to follow according to its program. Learn
about the touch sensor and the IF conditional statement below.
EnginoRobot app and GamePad
Learning about: ROBOTICS
Functions, touch sensor, IF and IF/ELSE statements
ROBOTICS
Learning about:
How to control your robot wirelessly.
Why controlling your robot using digital
programming is usually better than manual
programming.
How to use functions.
How to use a touch sensor.
What an IF conditional statement is.
What an IF/ELSE conditional statement is.
Exercise 1. On the computer, place the correct icons on the
ERP simulator according to the jeep car robot model. Drag and
drop the necessary blocks inside the flow diagram in order to
create the following program:
Ÿthe jeep moves forward for 3 seconds and the front LED lights
are both on at the same time.
Tip: use a “function” block to save the subprogram “move
forward”. Use the after/with previous command accordingly
and set the program to activate only once.
Exercise 2. Place an obstacle in front of the jeep car robot.
Make the necessary changes on the program of exercise
1 above so that:
Ÿthe jeep moves forward for 3 seconds and the front LED lights
are both on at the same time until it gets close to the obstacle;
Ÿthe jeep moves backwards for 1 second with all lights on;
Ÿthe jeep turns 90 degrees to the right with front LED lights on.
Tip: in order for the jeep to turn, you can either set the wheels
to turn in reverse or stop one wheel from moving altogether.
Also, conduct several tests to adjust the appropriate time
needed to turn.
Exercise 3. Drag and drop the IF statement block in the
flow diagram. Right-click on it and write below which
variables can be modified (ignore “advanced” tab).
.......................................................................................................
.......................................................................................................
Exercise 4. Use blocks inside the IF statement so that:
Ÿthe jeep moves forward continuously and the front LED lights
are both on at the same time;
Ÿif the touch sensor is pushed, then the jeep should go
backwards for 1 second with all lights on and turn 90 degrees
to the right with front LED lights on.
Tip: place the blocks that you used in exercise 2 inside the If
statement and change the program so that it repeats forever.
Exercise 5. Drop the blocks inside the IF/ELSE statement so:
Ÿthe jeep moves forward continuously and the front LED lights
are both on at the same time;
Ÿif the touch sensor is pushed, then it should go backwards for 1
second with all lights on and turn 90 degrees to the right with
front lights on. Else an interrupted beep should sound.
Discover:Discover: Discover:

35 36
Level Of Difficulty Level Of Difficulty
Materials Needed:
®
- Engino Robotics PRO (STEM70).
- Computer with ERP software installed.
- 4 x A3 white carton papers.
- Black sticky tape or black marker.
- 4 white objects for detection.
Materials Needed:
®
- Engino Robotics PRO (STEM70).
- Computer with ERP software installed.
- 4 x A3 white carton papers.
- Black sticky tape or black marker.
- 1 small water bottle (half full with 250 mL).
Procedure:
1. Find the instructions in pages 56-58 and
build the humanoid robot model.
2. Stick the A3 papers together as to create a
big white rectangle. Draw a black ellipse, 5cm
thick, using a marker or sticky tape (see
picture on the right). You can also download
another path at www.enginorobotics.com
(teaching resources).
3. Open the ERP PRO 1.2
software and follow the
instructions in exercise 1,
in order to create a black
line following program.
For this, the two IR sensors should face the
ground, so turn them downwards.
4. Read exercise 2 in order to transform
your humanoid into an object detecting
robot. For this, turn the two IR sensors to
face forward. Once you create the program,
test it by placing four white objects (as tall as
the height of the sensors) as to create an
imaginary square for the robot to move
along its sides (see picture on the right).
Procedure:
1. Find the instructions in pages 59-63 and
build the grabber robot model.
2. Follow exercise 1 in order to
create a loop program using the
“repeat” block.
3. Sometimes we need a loop to be
executed continuously until a
sensor’s condition is met. Follow
exercise 2 to learn how to do this
using the “repeat until” block.
4. Stick the A3 pieces of papers together as
to create a big white rectangle. Draw a black
half circle ending with two vertical lines and a
red circle, as you see in the next picture. Or
download this at www.enginorobotics.com
(teaching resources). The grip should be in
the circle when the grabber stops on a line.
Place the bottle on the red circle.
5. Read exercise 3 in order to make a
robotic carrying device that would pick up
the bottle and take it to the other side.
Exercise 1. On the computer, place the correct icons on the
ERP simulator according to the humanoid robot model. Drag
and drop the necessary blocks inside the flow diagram in order
to create the following program:
Ÿwhile the IR sensor in port 2 detects black colour, the motor in
port B should move the humanoid forward and both lights
should be on;
Ÿwhile the IR sensor in port 4 detects black colour, the motor in
port A should move the humanoid forward and both lights
should be on.
Once you place the appropriate blocks, you will need to
configure the infrared sensors, so that they follow black
line. For this, consult the user manual under the section
“Sensors / Infrared sensor configuration” in pages 25-26.
With this program
the humanoid will
follow a black line.
In order to test
your program,
place your robot
on the black
ellipse you
created and see if
it goes around
with its lights on.
Exercise 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 flow diagram in order to
create the following program:
Ÿthe grabber should move forward for 2 seconds precisely. This
should be repeated 5 times.
Ÿwhen the loop finishes the buzzer should sound for 2 seconds.
Tip: change the variable of the “start” block from “forever” to “1”
and use the “repeat” block to create the program.
Exercise 2. Drag and drop the necessary blocks inside the flow
diagram in order to create the following program:
Ÿhumanoid moves forward;
Ÿif it detects a white object with either sensor or both, the robot
should stop and warn with beeping sound and lights on;
Ÿafter 5 seconds the humanoid should turn 90 degrees to the
right in order to detect the next object.
Exercise 2. Create the following program (the grip of the
grabber should be open at the beginning):
Ÿthe grabber should move forward continuously until the touch
sensor is pressed.
Ÿwhen the touch sensor is pressed, the grabber should stop and
the grip should close with beeping sound.
Tip: change the variable of the “start” block from “forever” to “1”
and use the “repeat until” block.
Exercise 3. Create the following program (the grip of the
grabber should be open at the beginning):
Ÿwhile the IR sensor in port 2 detects white colour, the motor in
port A should move the grabber forward;
Ÿwhile the IR sensor in port 4 detects white colour, the motor in
port C should move the grabber forward;
Ÿif the touch sensor is pressed, the grip should close and grab
the bottle. Then the grabber should turn around for a specific
amount of time until it finds the black line;
Ÿthe program will be considered successful if the model reaches
the other black line.
With this program
the grabber will
follow the line by
avoiding the black
colour, pick up the
bottle and go
back. Place your
model on the
paper and see If it
works.
®
Engino humanoid robot
Tips: the angle is always the
same, so only one program is
needed for turning. To set
both or either sensor to
detect objects you must
choose the appropriate logic
gate (AND or OR). You should
also configure the sensors
again so they will activate on
object detection this time.
How to use the infrared sensor.
What a WHILE conditional statement is.
What logic gates are.
What a REPEAT statement is.
What a REPEAT UNTIL conditional
statement is.
Infrared sensors are used very frequently in robotics in two very
important applications: for distinguishing between black and
white colours and for object detection. Try both programming
challenges and learn how to configure the IR sensors, how to use
the WHILE conditional statement and logic gates.
Doing repetitive tasks with precision is one of the most important
features in programming and robotics. We can create a program
and make it repeat many times, thus entering into a “loop”. Find
out how to create loops with the ERP and how the robot can get
out of it and continue with the rest of the program.
IR sensor, WHILE statement and logic gates
Learning about: ROBOTICS
REPEAT and REPEAT UNTIL statements
ROBOTICS
Learning about:
®
Engino grabber robot
Discover:Discover: Discover:
Table des matières
Autres manuels ENGINO Jouet

ENGINO
ENGINO DISCOVERING STEM ROBOTICS PRO ERP 1.3 Manuel utilisateur

ENGINO
ENGINO London eye Mode d’emploi

ENGINO
ENGINO Ferris Wheel Manuel utilisateur

ENGINO
ENGINO Mega Structures London Eye Manuel utilisateur

ENGINO
ENGINO 12030 Manuel utilisateur

ENGINO
ENGINO Solar Pro Duo Manuel utilisateur

ENGINO
ENGINO Eiffel Tower Manuel utilisateur

















