Back to labs

LabsLand

Arduino robot (visual)

Learn robotics with visual programming with a real robot based on a popular Arduino robotics platform

  • Codeide
  • Real-time labs
  • University & College
  • Middle School
  • High School
  • Elementary
Arduino robot (visual) remote laboratory hosted by LabsLand

Laboratory information

Arduino Robot laboratory lets you carry out experiments with a real robot. Define the robot's logic through a blocks-based language (Blockly), and then upload your program into the robot to see its behaviour through a web camera. You can make your robot avoid walls, compete in line-following races, or any other type of exercise. If you prefer to learn using code, you can with the code version

What students do

Operate real equipment and reason from the measurements.

Recommended level
University & College, Middle School, High School, Elementary
Typical access model
Codeide, Real-time labs
Works on
Modern web browsers on school, university, and home computers.
Teaching use
Suitable for assignments, demonstrations, LMS-linked activities, and remote practical work.

Video

Available experiments

Use the real laboratory from the browser.

Ardublocks

Program your robot using blocks!

Teaching resources

Public laboratory contents

Exercise 2 - Movement and following routes

Activity to learn how to make the robot move (Test) and follow fixed paths.

Read more

A simple introductory activity to programming and robotics in which students learn how to use basic visual blocks for robot movement, and learn how to make the robot follow certain fixed paths which include turning.

Open resource

Exercise 3 - Buttons, LEDs and conditionals

Activity to learn how to make conditionals that rely on button presses and use LEDs as outputs.

Read more

This is a slightly more advanced activity than Exercise 2, in which students can start using basic peripherals: they can learn how to detect button presses and react to them using conditionals. They will also learn how to use the LEDs as outputs.

Open resource

Exercise 4 - Variables and conditionals

Activity to learn how to use variables to control the behaviour

Read more

In this activity students learn how to use variables to remember the state of the robot and implement more complex logic. This activity assumes that students already know how to make the robot move and how to use simple conditionals, which is learned in previous activities.

Open resource

Educational Robotics Teaching Unit LabsLand

Activities (complete course) designed to gain knowledge of basic robotics.

Read more

 

Robot control activities are developed that cumulatively use the different tools provided by programming languages.

The following content is included:

  • Knowledge of a robot and basic fundamentals of robotics
  • Remote laboratory interface
  • Algorithms and flowcharts
  • First program of our remote lab: moving the robot
  • LED unit
  • Loops
  • Infrared sensors
  • Conditions
  • Variables
  • Functions
  • Line-following robot
  • Labyrinths in robotics

In each activity, the corresponding specific contents are specified.

Open resource