1404 Robotics

Post on 03-Jul-2015

275 views 3 download

transcript

ROBOTICSBRASOV MEETUP 1404

SILVIU TURUGA

What is a robot?

- a machine that is autonomous or semi-autonomous - can be programmed - usually contain at least one microcontroler - can take real-time decisions based on different sensors - can interact with other robots/equipments !MORE INFO: HTTP://EN.WIKIPEDIA.ORG/WIKI/ROBOT

Building a robot

Micro-controller / Development board

Mechanical parts: chassis, wheels, tracks

Sensors

Patience

Development Boards

Arduino - http://www.arduino.ccRaspberry Pi - http://www.raspberrypi.orgOthers, such as Orangutan SV-328p from Pololu

Other componentsSensors

Distance - IR, sonar

Temperature

Contact

Accelerometers/Gyroscopes

Mechanical parts

Practice project

rPI is hosting a Django server for an online shop

Each item can be found in one of the 3 warehouses available

When a customer is ordering something, rPi is sending a command through serial to SV-328p.

SV-328p controls the motors of the robot.

How it works 1/2

rPi SV-328pRx TxTx Rx

M2M1

OS: RASPBIAN(Debian Wheezy)

Python + Django

pySerial package

C + libPololu AVR

How it works 2/2

W2 W1

W3

HQ

1= HQ->W1 2= HQ->W2 3= HQ->W3 4= W1->HQ 5= W1->W2 6= W1->W3 7= W2->HQ 8= W2->W1 9= W2->W3 A= W3->HQ B= W3->W1 C= W3->W2

2s

2s

1s 1s

Demo

Useful links

http://letsmakerobots.com

http://www.instructables.com

http://www.pololu.com

http://www.sparkfun.com

Q&A