Project results:

Learning resources

This manual was created as a result of the project [p]:ROBOT, co-financed under the European Union program “Erasmus +”.

Teaching materials that we offer have been developed as part of an international consortium consisting of:

Main Results

O1

Student's manual.

O2

Teacher's manual, containing additional materials and sample solutions.

The simulator

The simulator is an important part of the project.

  • We code in Python.

  • The base software for this part of the project is EDU version of Coppelia Robotics V-rep. It runs on Windows, macOS and Ubuntu Linux. Note, we use VREP EDU PLAYER not CoppeliaSim Player.

  • The LEGO educator robot model can be downloaded here. If, however, you are going to use probot library described below, this repo is already added to the library's scenes.

  • The Python libraries are maintained on github.

Detailed instalation procedure as well as usage examples are presented in the slides:

simulator_Installation Guide

Additional remarks

The materials contained in each lesson can be used as starting point for student activities. It can be used for computer science, mathematics, physics and chemistry lessons and used as a whole or just part of the lesson.

Although there is no particular order, there are some correlations between different lessons. Example correlations can be as follows:

Version 1

  1. Basic module - Motors.

  2. Pythagorean Theorem.

  3. Gyro sensor and geometric figures.

  4. Robot plots triangle.

  5. Graph of linear function.

  6. Circle and its application.

  7. Point to point.

  8. The conic sections.

  9. Brownian motion with Lego Mindstorm EV3.

Version 2

  1. Basic module - Motors.

  2. Basics module - Sound.

  3. Measuring the terrain using an ultrasonic sensor.

  4. Application of an ultrasonic sensor in vehicles.

  5. Surveyors Wanted to Explore Mars and its Moons.

  6. Sumo robot.

  7. Circle - measure the distance.

Version 3

  1. Basic module - Motors.

  2. Basic module - Display and LEDs.

  3. Museum at night.

  4. No logic, no move.

  5. Lego EV3 Robotics, Math and Music.

  6. Use of Arrays in programming & Color Sensors.

  7. The motion of a robot in a field with obstacles.

Version 4

  1. Basic module - Motors.

  2. Stirling motors.

  3. Acceleration Due to Gravity with Lego EV3 & Python.

  4. Fan controlled by a temperature sensor.

  5. The Magnitude of Static Friction.

  6. Integrating liquid handling chemistry.

  7. Robot arm.

Simulator examples

stop_on_the_black_line.mov

stop at the black line
MoveTank, Color Sensor, Light Sensor

probot_color_sensor.py

ultrasonic_sensor_bounce.mov

bounce
MoveTank, Ultrasonic Senso, Gyro

probot_ultrasonic_sensor.py

display.mov

display & status light
Display & Leds (Status Light)

probot_display.py

touch.mov

Touch the wall and stop
Move Tank, Display, Leds, Touch Sensor

probot_touch_sensor.py

Screen Recording 2020-09-28 at 12.43.07.mov

rotateMoveTank, Gyro

probot_regular_polygon_gyro.py

stop_10cm_before_wall.mov

stop 10 cm in front of the wall
MoveTank, Ultrasonic Sensor

probot_ultrasonic_sensor.py

The learning resources has been translated into partners' languages and can be accessed below: