karelino – a robot for stem education

118
Karelino – A robot for STEM education Mihai Agape Palatul Copiilor Drobeta Turnu Severin 2nd Scientix Conference, Brussels, 24 – 26 October 2014 T02 / Parallel Sessions I / School projects / Ballroom II / 25.10.2014 / 14:53

Upload: mihai-agape

Post on 13-Apr-2017

264 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Karelino – A robot for STEM education

Karelino – A robot for STEM education

Mihai AgapePalatul Copiilor Drobeta Turnu Severin

2nd Scientix Conference, Brussels, 24 – 26 October 2014T02 / Parallel Sessions I / School projects / Ballroom II / 25.10.2014 / 14:53

Page 2: Karelino – A robot for STEM education

PROF. MARIANO GAGO

"AT SCHOOL WE ONLY LEARNT WORDS - NOT REAL THINGS"

Page 3: Karelino – A robot for STEM education

The Purpose of the PresentationOverview the KAREL projectDescribe some work done

SpecificationsKarelino prototypeSolving math problemsLesson plansKarel second design

Page 4: Karelino – A robot for STEM education

This project has been funded with support from the European Commission.

This communication reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

Page 5: Karelino – A robot for STEM education

KAREL PROJECT OVERVIEW

General InformationKarel Project in NumbersPartnersObjectivesResults & OutcomesRobot RequirementsTasts DistributionWork Breakdown Structure

Page 6: Karelino – A robot for STEM education

General Information Programme: LIFELONG LEARNING

PROGRAMME Sub-programme: COMENIUS Action type: PARTNERSHIPS Action: COMENIUS Multilateral school

partnerships LLP Link No: 2013-1-RO1-COM06-29664 1 Project title: Karel - Autonomous Robot for

Enhancing Learning Project acronym: KAREL Implementation: 01.08.2013 – 31.07.2015

Page 7: Karelino – A robot for STEM education

Karel project in numbers

Countries: 4Partners: 4Teachers: 21Students: 50Mobilities: 96Robots: 20Lessons: 21

Page 8: Karelino – A robot for STEM education

WHO?Partners, pupils, teachers

1. Platon Schools (Εκπαιδευτηρια Πλατων) (Katerini, Greece)

2. Beypazari Teknik Ve Endüstri Meslek Lisesi (Beypazari, Turkey)

3. Technikum nr 1 im. Stanisława Staszica w Zespole Szkoł Technicznych w Rybniku (Rybnik, Poland)

4. Palatul Copiilor(Drobeta Turnu Severin, Romania)

Pupils (aged from 14 to 19 years old) & Teachers

Page 9: Karelino – A robot for STEM education

WHY?Objectives Improve teaching and learning of science and

technology using robotics as integrator O1. Apply practical math and scientific

concepts while learning to design, build, test and document KAREL.

O2. Create an interdisciplinary curriculum to use with KAREL robotic platform.

O3. Improve confidence and fluency in English and learn scientific and technical vocabulary in partners’ languages.

Page 10: Karelino – A robot for STEM education

WHAT?Results & Outcomes Robotics Dictionary in English and each

partner’s language. Robotics Platforms designed and

manufactured (20). Curriculum with at least 21 lesson plans, in

English and each partner’s language . At least 2 lesson plans for each of following fields: physics, biology, programming, mechanics, electronics, and robotics.

Page 11: Karelino – A robot for STEM education

HOW?Tasks Distribution Robotic platform design, manufacture, test and

document: a) Mechanical system

Turkey b) Electronic system

Poland (input / output devices) Romania (controller, motor drivers, power supply,

communication) d) Software

Greece (codes for lessons) Romania (codes for input / output devices)

Page 12: Karelino – A robot for STEM education

HOW?Tasks Distribution Pupils:

Create robotics dictionary Research, design, build, test, and program

robotic platform Test curriculum

Teachers: Design curriculum Guide pupils

Page 13: Karelino – A robot for STEM education
Page 14: Karelino – A robot for STEM education

SOME OF THE WORK DONE

SpecificationsKarelino - first controller prototype of Karel robotSolving math problemsThe second design of Karel platform

Page 15: Karelino – A robot for STEM education

KAREL SPECIFICATIONS

Agreed at the first project meeting in BeypazariAvailable at http://sdrv.ms/170NTak

Page 16: Karelino – A robot for STEM education

Kick-off Project MeetingBeypazari, 10-16.11.2013

Page 17: Karelino – A robot for STEM education

KarelMechanical Specifications

Page 18: Karelino – A robot for STEM education

KarelElectrical Specifications

Page 19: Karelino – A robot for STEM education

KarelInput Devices

Page 20: Karelino – A robot for STEM education

KarelOutput Devices

Page 21: Karelino – A robot for STEM education

Karel Curriculum

Page 22: Karelino – A robot for STEM education

Karel Challenges

Page 23: Karelino – A robot for STEM education

KarelOther Specifications

Page 24: Karelino – A robot for STEM education

KARELINO - FIRST PROTOTYPE OF THE ROBOTIC PLATFORM

Schematic3D ViewsPCB manufacturingBoard TestingMechanics, Electronics, and Software Integration (Rybnik meeting)First Karel prototype

Page 25: Karelino – A robot for STEM education

Why Karelino?

Karel problems2 s LiPo battery managementMotor voltage regulator

SolutionSmall complexity prototype

Cristina – Karel team studentKarel & Arduino -> Karelino

Page 26: Karelino – A robot for STEM education

Schema electrică

Page 27: Karelino – A robot for STEM education

First prototype - Karelino3D Top View

Page 28: Karelino – A robot for STEM education

First prototype - Karelino3D Bottom View

Page 29: Karelino – A robot for STEM education

PCB manufacturing method & materials Method = Transfer Toner System Materials = Pulsar kit (PCB Fab-In-A-

Box) http://www.pcbfx.com/

Page 30: Karelino – A robot for STEM education

Print the copper layer on paper using a laser printer (600 dpi)

Page 31: Karelino – A robot for STEM education

Prepare the single sided board using a sandpaper

Page 32: Karelino – A robot for STEM education

Clean the surface with a cloth

Page 33: Karelino – A robot for STEM education

Use laminator to transfer the toner from paper to board

Page 34: Karelino – A robot for STEM education

Remove the paper using water

Page 35: Karelino – A robot for STEM education

The copper layer is transferred to the board

Page 36: Karelino – A robot for STEM education

Use green foil (from Pulsar) to seal the toner

Page 37: Karelino – A robot for STEM education

Easily remove the green foil

Page 38: Karelino – A robot for STEM education

Toner before and after sealing

Page 39: Karelino – A robot for STEM education

Etching the board using ammonium persulfate

Page 40: Karelino – A robot for STEM education

The uncovered copper was removed (etched)

Page 41: Karelino – A robot for STEM education

Remove the toner from the board using thinner

Page 42: Karelino – A robot for STEM education

Drill the holes

Page 43: Karelino – A robot for STEM education

Test the traces for continuity and short circuits

Page 44: Karelino – A robot for STEM education

Use a soldering iron station to solder the components Hot Air Gun Soldering (Hot) Iron

Page 45: Karelino – A robot for STEM education

First solder the jumper wires

Page 46: Karelino – A robot for STEM education

Add the components and solder them (SMD first & THD last)

Page 47: Karelino – A robot for STEM education

Karelino (TOP)

Page 48: Karelino – A robot for STEM education

Karelino (BOTTOM)

Page 49: Karelino – A robot for STEM education

3D Views vs Real Board

Page 50: Karelino – A robot for STEM education

Karelino TestingDesign & Manufacturing Mistakes

Page 51: Karelino – A robot for STEM education

Second Project Meeting,Rybnik, 06–13.04.2014

Page 52: Karelino – A robot for STEM education

Integration & Testing(Rybnik meeting)

Page 53: Karelino – A robot for STEM education

First Karel Prototype(Rybnik meeting)

Page 54: Karelino – A robot for STEM education

Proposed Improvements(Rybnik meeting) Integrate new blocks (e.g. Motor voltage

regulator, UART connector, Battery management system)

Make changes to the initial design (e.g. replace USB micro B connector with an USB mini B connector)

Redesign the PCB (components places and traces) according to the chassis shape

Add LEDs to show the state of Bluetooth module

Page 55: Karelino – A robot for STEM education

Useful Links

Drawings for manufacturing the Karelino controller http://1drv.ms/1jet3ci

Bill of materials for all designshttp://1drv.ms/1oAF8hr

Page 56: Karelino – A robot for STEM education

MATH PROBLEMS

Climbing an inclined planKarel Base DesignsAnimation created in GeogebraProblems Solved

Page 57: Karelino – A robot for STEM education

Climbing a 30 % inclined plan

A requirement which seems to be related just to the power of the motors.

Page 58: Karelino – A robot for STEM education

Karel Base Designs

Page 59: Karelino – A robot for STEM education

Animation created in Geogebra

Page 60: Karelino – A robot for STEM education

Rybnik meetingMath Challenges

Page 61: Karelino – A robot for STEM education

Theoretical problems related to geometrical constraints study Ground clearance Front overhang Rear overhang

We will use the work for some Math lesson plan

Page 62: Karelino – A robot for STEM education

Karel Base Dimensions

Page 63: Karelino – A robot for STEM education

Calculus of Rear Overhang

Page 64: Karelino – A robot for STEM education

Calculus of Rear Overhang

Page 65: Karelino – A robot for STEM education

Calculus of Departure Angle

Page 66: Karelino – A robot for STEM education

Ramp AngleGround Clearance

Page 67: Karelino – A robot for STEM education

Calculate Ground Clearance (h) with Wolfram|Alpha knowledge motor

Page 68: Karelino – A robot for STEM education

Calculate Ground Clearance (h) with Geogebra

Page 69: Karelino – A robot for STEM education

SOFTWARE FORKAREL PLATFORM

Page 70: Karelino – A robot for STEM education

Programming Languages

C Atmel Studio IDE We created some modules (functions) for

Motors control Serial communication (USART, Bluetooth) Optical line sensors

Arduino Arduino Leonardo compatibility

Microcontroller - ATmega32U4 Use Karel with Arduino?

Page 71: Karelino – A robot for STEM education

Karel Visual Software

A former student of mine, Claudia Tudosie, who is now student in the last year at Timisoara University, Computers Enginnering Faculty, chose for his final project a theme related to KAREL. She proposed to create a visual programming language (similar to Scratch) for Karel platform.

Page 72: Karelino – A robot for STEM education

LESSON PLANS

Page 73: Karelino – A robot for STEM education

Physics Lesson PlanFriction & Speed How the Karel robot will be integrated in the

lesson? Robots will travel along surfaces of different

materials (in order to show that the speed depends on the different surfaces)

What do we need to do? Drive the robot along pathways (straight or

curved) on different surfaces. Measure time, distance.

Page 74: Karelino – A robot for STEM education

Materials

Materials with different coefficient of friction Karel robot Stopwatches Distance measuring tools Data sheets Microsoft Excel

Page 75: Karelino – A robot for STEM education

Lesson Objectives

Students will: O1. Observe the influence of the road surface

to the speed of the robot. O2. Use relation d = v * t in order to calculate

v when d, and t are given. O3. Propose solutions for improvement of

friction between road and the tires of the robot.

Page 76: Karelino – A robot for STEM education

Engagement

Students will predict how the surface of the road affects the speed of the robot.

Example of questions for students: What is the effect of the road type on the

vehicle speed? (bumpy / smooth, straight / curvy)

How can you determine the speed of a vehicle? (distance / time)

More friction means more or less speed?

Page 77: Karelino – A robot for STEM education

Exploration Students will measure the speed of the robot on

different surfaces. They will record the data in the next table.

The students will understand how the road materials affect the time needed for the robot to travel a given distance.

Surface type (road) Distance Time

     

     

Page 78: Karelino – A robot for STEM education

Explanation

Introduce the concept

Distance = Speed * Time

Page 79: Karelino – A robot for STEM education

Elaboration

Students experiment with different surface materials and weather conditions. Students record the data in next table

Calculate the speed for each type of tested road

Surface type (road) Distance Time Weather

       

       

Page 80: Karelino – A robot for STEM education

Evaluation

Students introduce the collected data in an Excel sheet and represent graphically the distance as a function of time for different road materials.

Students answer the next question: How the friction of the roads could be increased or decreased?

Page 81: Karelino – A robot for STEM education

ROBOTICS DICTIONARY

Page 82: Karelino – A robot for STEM education

Google DocsSpreadsheet Datasheet

Page 83: Karelino – A robot for STEM education

Google DocsDocument

Page 84: Karelino – A robot for STEM education

KAREL SECOND PROTOTYPE(WORK IN PROGRESS)

New Approach – Two BoardsSchematicsPCB’s DesignPCB’s Manufacturing

Page 85: Karelino – A robot for STEM education

Karel second prototype approach 2 boards

Lower board Battery management system Motors

Upper board Controller Regulators I/O devices Motor regulators

Page 86: Karelino – A robot for STEM education

Karel Battery Management System - Schematic

Page 87: Karelino – A robot for STEM education
Page 88: Karelino – A robot for STEM education

Board dimensions

Page 89: Karelino – A robot for STEM education

PCB Design

Double Side PCB laminate Components

SMD THD

Software Target3001! - version limited at 400 pins /

pads

Page 90: Karelino – A robot for STEM education

Lower board3D bottom view

Page 91: Karelino – A robot for STEM education

Lower board3D top view

Page 92: Karelino – A robot for STEM education

Lower boardDesign problem

Page 93: Karelino – A robot for STEM education

Upper board3D bottom view

Page 94: Karelino – A robot for STEM education

Upper board3D top view

Page 95: Karelino – A robot for STEM education

Improve Boards Manufacturing Process Older printer (Samsung) – 600 dpi resolution New printer (HP) - 1200 dpi resolution

Very good results after some tests Problems – printer driver for Windows 7

Page 96: Karelino – A robot for STEM education

Printing problems MS Word (doc)

Different results Picture (png)

Scaling problems

Good results with pdf files

Page 97: Karelino – A robot for STEM education

After we’ve learned how to do it (printing)

Page 98: Karelino – A robot for STEM education

After we’ve learned how to do it (printing)

Page 99: Karelino – A robot for STEM education

Alignment of TOP & BOTTOM Layers

Page 100: Karelino – A robot for STEM education

Toner Transfer problems

Page 101: Karelino – A robot for STEM education

Toner Transfer problems

Page 102: Karelino – A robot for STEM education

After we’ve learned how to transfer the toner

Page 103: Karelino – A robot for STEM education

After we’ve learned how to transfer the toner

Page 104: Karelino – A robot for STEM education

Seal the toner

Page 105: Karelino – A robot for STEM education

Seal the toner

Page 106: Karelino – A robot for STEM education

Quite good alignment between top and bottom

Page 107: Karelino – A robot for STEM education

Final upper board with min 0.6 mm tracks (top)

Page 108: Karelino – A robot for STEM education

Final upper board withmin 0.3 mm tracks (bottom)

Page 109: Karelino – A robot for STEM education

Karel Second PrototypeProblems & Future Work Some circuits (e.g. for battery

management) not tested yet Some integrated circuits are not so easy

to procure (e.g. the ones made by Seiko) Possible new changes in design using

new integrated circuits (e.g. boost regulator supplied from 1 Li-Po battery with high output current capabilities)

Page 110: Karelino – A robot for STEM education

Third Karel Project MeetingKaterini, 12 – 19.10.2014

Page 111: Karelino – A robot for STEM education

KateriniRobotic Platform Test

Page 112: Karelino – A robot for STEM education

Invitation

International Robotics Trophy ROBOTOR

SCRatch International Programming TrialSCRIPT

[email protected]

Page 113: Karelino – A robot for STEM education

Bibliography

Agape, Mihai. Agape, Maria-Genoveva. “KAREL Specifications”, agreed in Karel Project Meeting, held at Beypazari on 10–16.11.2013. http://sdrv.ms/170NTak

Agape, Mihai. “Karelino—One Step in Karel Robotic Platform Developing”, presentation given at National Symposium IPO-TECH, Tirgu-Neamt, 29.03.2014

Page 114: Karelino – A robot for STEM education

Bibliography (cont.)

Agape, Mihai. “KARELController Design”, presentation delivered at Karel project meeting, held at Rybnik, 06-13.04.2014.

Agape, Cristina-Maria. “KAREL – Controller Manufacturing”, presentation delivered at Karel project meeting, held at Rybnik, 06-13.04.2014.

Page 115: Karelino – A robot for STEM education

Bibliography (cont.)

Agape, Mihai. “KAREL – First Implementation Year”, presentation delivered at the Robotic Symposium – Code Week event, held at Katerini on 14th October 2014.

Agape, Maria-Genoveva. “Physics Lesson Plan – Friction & Speed”, presentation delivered at the Karel project meeting held at Katerini, 12 – 19.10.2014.

Page 116: Karelino – A robot for STEM education

Bibliography (cont.)

Agape, Mihai. “KAREL – 2nd Platform Design”, presentation delivered at the Karel project meeting, held at Katerini, 12 – 19.10.2014.

*** ATmega32U4, 7766G–AVR–02/2014. Atmel. http://www.atmel.com/Images/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_%20Datasheet.pdf

*** DRV8833, SLVSAR1C. Texas Instruments. http://www.ti.com/lit/gpn/drv8833.

*** LM2940, SNVS769I. Texas Instruments. http://www.ti.com/lit/gpn/lm2940-n.

Page 117: Karelino – A robot for STEM education

Bibliography (cont.) *** LM1117, SNOS412M. Texas Instruments.

http://www.ti.com/lit/gpn/lm1117-n *** Bluetooth Module BTM-112 and BTM-182. Rayson. *** BQ241xx - Synchronous Switchmode, Li-Ion and

Li-Polymer Charge Management IC with Integrated Power FETs (bqSWITCHER). Texas Instruments.

*** S8239 Series. Overcurrent Monitoring IC for Multi-Serial-Cell Pack. Seiko Instruments Inc.

*** S8209A Series. Usage Guidelines. Seiko Instruments Inc.

Page 118: Karelino – A robot for STEM education

Questions?