1 of 22

Introduction

Robots from scratch!

2 of 22

THE CHALLENGE Pt. 1

Equipped only with the basics... a reusable, programmable controller “brain”, some micro-motors and imaginations, teams of 6-8 students must decide how to assemble a chassis and complete their vehicle.

Use of cheap or recycled materials is encouraged but laser cutting and 3D printing of parts can be employed where appropriate or possible.

3 of 22

THE CHALLENGE Pt. 2

Once they have made a robot that can move and turn, teams must program it to complete a range of challenges.

This team has programmed their robot to navigate through

4 of 22

  • The Challenge
  • Curriculum opportunities
  • Kit contents & school resources needed
  • ‘Brains’, servos and wheels overview
  • Design approaches and ideas
  • Team organisation & roles
  • Explore Makecode for Micro:bit
  • Test, improve & compete activities
  • Q&A

5 of 22

THE CHALLENGE

Equipped only with the basics... a reusable, programmable controller “brain”, some micro-motors and imaginations, teams of 6-8 students must decide how to assemble a chassis and complete their vehicle.

Use of cheap or recycled materials is encouraged but laser cutting and 3D printing of parts can be employed where appropriate or possible.

6 of 22

STEM CURRICULUM FOCUS

Aims

Content

  • understand and apply the fundamental principles and concepts of computer science,
  • analyse problems in computational terms, and have repeated practical experience of writing computer programs to solve such problems
  • evaluate and apply information technology, including new or unfamiliar technologies, analytically to solve problems
  • are responsible, competent, confident and creative users of information and communication technology.
  • design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems,
  • understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems,
  • undertake creative projects that involve selecting, using, and combining multiple applications, preferably across a range of devices, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users.

Aims

Content

  • develop the creative, technical and practical expertise needed to perform everyday tasks confidently and to participate successfully in an increasingly technological world,
  • build and apply a repertoire of knowledge, understanding and skills to design and make high-quality prototypes and products for a wide range of users
  • critique, evaluate and test their ideas and products and the work of others.

DESIGN: Identify and solve their own design problems and understand how to reformulate problems given to them. Develop specifications to inform the design of innovative, functional, appealing products that respond to needs in a variety of situations.

MAKE: select from and use specialist tools, techniques, processes, equipment and machinery precisely, including computer-aided manufacture. Select from and use a wider, more complex range of materials, components and ingredients, considering their properties.

EVALUATE: Investigate new and emerging technologies. Test, evaluate and refine their ideas and products against a specification.

TECHNICAL KNOWLEDGE: Understand and use the properties of materials and the performance of structural elements to achieve functioning solutions. understand how more advanced mechanical systems used in their products enable changes in movement and force. Understand how more advanced electrical and electronic systems can be powered and used in their products. Apply computing and use electronics to embed intelligence in products that respond to inputs [for example, sensors], and control outputs [for example, actuators], using programmable components [for example, microcontrollers].

Design and Technology at KS3 (England)

Computing at KS3 (England)

Mathematics: time & distance, effects of wheel diameter. Teams need accurate measurements of distance and angle to program their robots.

Science: Switches, circuits and sensors, forces and friction.

Presentation, language and communication: keep a record of progress and present their project to other teams and sponsors.

Exploring wider emerging social and economic themes: The value in designing repairable or reusable technology can be explored through the modular design approach.

7 of 22

KIT CONTENTS

5x SHARED PROGRAMMABLE ‘BRAINS’

For a programming class to use in rotation *

  • Micro:bit v2
  • Servo controller board
  • Batteries (AA)
  • USB cable (bluetooth an option)

CHASSIS AND MOTOR KITS FOR EACH TEAM

  • 2x 360 degree continuous rotation servos & fittings
  • 2 x basic servo mounts (teams can make their own)
  • Screws to attach wheel (bottle tops, etc.) to servos

8 of 22

SCHOOL RESOURCES NEEDED

For the programming:

  • Computers with internet access and USB or Bluetooth – e.g. desktop, laptop, iPad
  • Laptops or tablets for team competition events in a school hall could be useful

For completing a team chassis:

We encourage the use of cheap, recycled or repurposed materials as far as possible, e.g.

  • Clean plastic food containers.
  • Lollipop sticks & kebab skewers.
  • Cardboard and/or thick card.
  • Thin plywood sheet or foamboard.
  • Small nuts and bolts.
  • Bottle tops and jar lids for wheels & rubber bands for tyres/grip (optional)

Suitable tools:

Pozidrive 1 (PZ1) screwdrivers are recommended. One per team to attach servos and wheels using the supplied screws.Small handsaws, hot glue guns, scissors, rulers and other measuring equipment, small crosshead screwdrivers for servo screws, hand or pillar drill with small bits.

Check with your IT re. use of approved USB devices with

Micro:bit

9 of 22

‘BRAIN’ PARTS : Micro:bit & controller

A micro:bit is small programmable computer with a range of sensors, switches and a rudimentary display.

The micro:bit connects to a Servo Controller Board that allows small motors to be controlled. The Servo Controller Board also carries three AA batteries.

Programming is done online (there is an app) and programs are downloaded to the micro:bit via USB or Bluetooth.

Teams can share their programs and the ‘brains’.

10 of 22

STANDARD CHASSIS PARTS: Servos & mounts

Each team will receive two FS90R 360 degree continuous rotation servos. Servos have internal gearing and rotate at relatively slow speeds with high torque making then ideal to power small wheels.�

Each servo comes with a fitting kit of arms and screws to attach wheels and to secure the servo to a chassis. A pair of Mounting plates to connect servos to DIY car bodies will be provided.�

INNOVATING WHEELS:

Can be bottle tops, cut from card or laser cut (designs available). Smaller wheels will enable slower but more accurate movements and some challenges may suit wheels with rubber band tyres for extra grip.

11 of 22

Servo connections

A simple 3 pin connector enables ‘brains’ to be connected to the servos attached to the chassis, allowing the expensive components to be shared or reused for other projects.

12 of 22

An ideal chassis

The ideal chassis will allow the ‘brain’ to be removable and carried on top. This design is made from lollipop sticks and a rubber band retains the electronics.

The use of two wheels simplifies control of the vehicle but the students need to consider how it balances and how it can rotate easily on a smooth surface. This design has a round ended bolt that acts as simple skid. Marbles and bottle tops also work.

13 of 22

A simple box chassis using servo mounts

This chassis is made from a simple corrugated cardboard net folded into a box shape.

The wheels and a skid to allow it to rotate are made from milk bottle tops.

The laser cut mount can be glued to the cardboard and helps to keep the hot glue away from the servo so that it can be easily disassembled and reused later.

14 of 22

A simple box chassis using servo mounts

This team has designed a laser cut, slot together chassis from 3mm laser ply. They have used the stock wheels and a bottle top acts as a skid.

Note: Precise servo measurements are provided in the resources and teacher guide for teams wanting to laser cut or 3D print a chassis.

15 of 22

A range of student roles

Programming team�Responsible for coding the�robot and making �adjustments during a �challenge or competition.

Engineering team�Responsible for designing a �robust chassis that can�carry the brain.

Course/Pit Stop team�These track the performance �of the vehicle – distance, �time, angle etc. and report to�the programmers and�engineers. They may also �make custom courses & �hazards to navigate.

Media team�Capture pilot stage media �that can be used by other �schools and to assist in �engaging sponsors.

16 of 22

Demo: Makecode and servo extensions

Sample program

  • Will load the servo controller extensions.
  • Press A button to spin one way for 2 seconds
  • Press B button to spin the other way

17 of 22

Test Your Robot

USEFUL MEASURES TO HELP PROGRAM�YOUR ROBOT:

How long to travel 1m?

How long to turn 180 degrees?

How long to turn 360 degrees?

18 of 22

Suggested challenge activities

RESCUE RACE

Ideal for a 3m x 3m floor space.��Each team’s robot must navigate from a home base to three target �rescue locations.

The time taken and the accuracy of the “rescues” determines a score.��

19 of 22

Suggested challenge activities

ESCAPE THE MAZE

A simple maze with entry and exit points is constructed. The robot�should be required to negotiate at least three turn to escape.

�The fastest to escape is the winner!

Crashes with walls during trials can incur a time penalty! �In a final, a crash = disqualified!

20 of 22

START

END

75cm

60cm

60cm

21 of 22

‘Back Off!!’

  • Teams create a simple bump sensor for their robot. When negotiating a maze or hazard on a course, it can back off if it bumps something change direction a bit and then try again. Can it escape from a box?

‘Capture and collect’

  • The robot moves until it touches an object. A DIY sensor made from foil, springs or paperclips signals the Micro:bit to active the third servo to lift an arm to capture or move the object.

‘Remote Control’

  • A second Micro:bit is paired with the robot to communicate messages. This allows the robot to be controlled remotely for competitive races between teams. Battle Bots!!

‘Planetary Explorer’

  • The robot is programmed to detect different light levels, magnetic fields and sounds and communicate what it finds using the LED display, sounds or radio messages.

‘Pit Stop Race’

  • Teams can have different chassis and wheels for grip on different surfaces or to trade speed vs accuracy. A multistage race, requires teams to modify their robot between stages.�

An extensible resource kit

ADD SENSORS�Simple switches can be made by the teams. They�can connect to the Servo Controller Board�using crocodile clips or M3 machine screws.�

ADD WIRELESS REMOTE CONTROL

Micro:bits can send messages between each other�enabling a robot to be controlled remotely.

ADD A THIRD SERVO

A robot arm, gripper or rescue tool!

SWAP WHEELS OR ADD TYRES�Create slippery slopes and other hazard to negotiate.

22 of 22

QUESTIONS