The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2...

20
The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1 , Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University, Chiang Mai, Thailand 2 School of Education and (by courtesy) Computer Science Stanford University, California, USA

Transcript of The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2...

Page 1: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

The PiTopping and Educational Robotics with

Embedded Computers

Arnan Sipitakiat1, Paulo Blikstein2

1Department of Computer Engineering,Chiang Mai University, Chiang Mai, Thailand

2School of Education and (by courtesy) Computer ScienceStanford University, California, USA

Page 2: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

• Demo Video of the Robotic Pet

Page 3: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Common Robot Programming Models:

The Autonomous Model

© LEGO

Page 4: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Common Robot Programming Models:

The Tethered Model

© Evolution Robotics

Page 5: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Common Robot Programming Models:

The Embedded Computer Model

Page 6: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

The PiTopping

Page 7: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

The PiTopping Block Diagram

Page 8: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Programming

from pitopping import *

if sensor(1) < 100: talkto(‘a’) onfor(1)

Page 9: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Opportunities – USB peripherals

Availability Most stores Robotics shopCost $18-25 $32-$50

Usability High-level Python

UART, I2C, SPI, etc

Page 10: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Opportunities - Screen via Remote Desktop + Smartphones, Tablets

Page 11: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Case Study: Robotics Competition Activity

Page 12: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,
Page 13: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,
Page 14: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Case Study: Energy conservation in a convenient store

Page 15: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,
Page 16: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,
Page 17: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Raspberry Pi +PiTopping

Relay Switches

Timer Control

3G Air Card

PowerSupply

Web CamInterface

Page 18: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Light Intensity

Selected Store LightOn/Off state

All on

All off

Page 19: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,

Conclusions

• Make use of new opportunities offered by single-board computers• Allows for projects that would previously be too difficult, expensive to

learners• Can benefit from the rich programming environments available on full

computers.

Page 20: The PiTopping and Educational Robotics with Embedded Computers Arnan Sipitakiat 1, Paulo Blikstein 2 1 Department of Computer Engineering, Chiang Mai University,