locomotion jad farah long quy patrick swann korhan demirkaya ngoc mai navigation

22
Locomotion Jad Farah Long Quy Patrick Swann Korhan Demirkaya Ngoc Mai Navigation Steven Weaver Denden Tekeste Ali Alkuwari Marcus Schaffer

Upload: urban

Post on 20-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Locomotion Jad Farah Long Quy Patrick Swann Korhan Demirkaya Ngoc Mai Navigation Steven Weaver Denden Tekeste Ali Alkuwari Marcus Schaffer. Objective. Design & build an autonomous robot with ability to : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

LocomotionJad Farah Long Quy Patrick Swann Korhan Demirkaya Ngoc Mai NavigationSteven Weaver Denden Tekeste Ali Alkuwari Marcus Schaffer

Page 2: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Objective

Design & build an autonomous robot with ability to:

Navigate a given course -Pass through gates by sensing beaconAvoid obstacles -Various sensors to plot track of robotControl functions: -High (BEAGLEBOARD) -Low (AVR1 & 2)

Page 3: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Project Requirements

• Various sensors to plot track of robot • Detect ultrasonic beacons within 15 - 25 feet• Fits within a 16”x16”x16” cube• Has clearly labeled emergency stop switch• Travels 1.5 ft/sec• Regulates voltage

Page 4: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Block Diagram

AVR ATmega 1280(PS 1) BEAGLE BOARD

OMAP 3530

(PS 2)

H-Bridge

(24 V)

Motor LEFT

Motor RIGHT

2 PWM

/ 4 Di

rectio

n

1 Digi

tal

Wheel Encoder RIGHT(PS 2)

Wheel Encoder

LEFT(PS 2)

1 Digi

tal

2 2

2 Ana

log

4 PWM

Ultrasonic Sensors

(PS 2)

Flex Sensors

(PS 2)

GPS

(PS 2)

Digital Compass

(PS 2)

2 PWM

Servo Motor (PS 2)

SCL(S

erial

I2C)

SDL(S

erial

I2C)

PS 1 = 7.2VPS 2 = 5 V

2 x 7.2V 2300mAh

Nimh Battery2

24V 4200mAhNimh Battery

24V

AVR ATmega 328(PS 1)

Serial(USB)

RXTX

Page 5: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Block Diagram - Navigation

AVR ATmega 1280 BEAGLE BOARDOMAP 3530Serial(USB)

2 A

nal

og

4 P

WM

Ultrasonic Sensors

Flex Sensors

GPS

Digital Compass

2 P

WM

Servo Motor

SC

L(S

eria

l I2C

)

SD

L(S

eria

l I2C

)

RX

TX

Page 6: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Block Diagram – Locomotion

BEAGLE BOARDOMAP 3530

H-Bridge

Motor LEFT

Motor RIGHT

2 PW

M /

4 Di

rect

ion

Wheel Encoder RIGHT

Wheel Encoder

LEFT

1 Di

gita

l

2 2

AVR ATmega 328 Serial(USB)

Page 7: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Assembly

• aluminum body

• specially designed PCBs

Page 8: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

unique wire layout

and alternative

Assembly

Page 9: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Assembly

• switches for logic & motor power

• fuses

Page 10: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Mounting

• Various Sensors • H-Bridge

Page 11: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Mounting

• GPS & Compass• Beagle Board• AVRs

Page 12: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

• HBridge + Voltage Regulator

• GPS

• Compass

• UART

• Wheel Encoder

• Daughter board

• Sensors: Beacon, Ultrasonic, & Flex

PCB Design

Page 13: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Motor Control

• Hardware : Wheel Encoders, H-Bridge, dedicated micro controller

•Software : Speed / PID Control

• Multiple speeds

1kHz–slowest speed≈ 0.8 feet/second

3kHz–fastest speed≈ 2.5 feet/second

Page 14: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Beagle Board

• Robot brain – high level control

• Python code

• GPS parsing

• Object avoidance

Page 15: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

AVR

• serial coding for sensors

• powered with one 7.2V

Page 16: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

GPS & RF

• 300 lines of Python code

• GPS equation estimates coordinates, distance, & direction on map

• RSSI equation to estimate distance of beacons

• 2 UART – 5V & 3.3V output

Page 17: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Sensors

Page 18: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

• Turtle’s Body

• Parts Mounted

• Code

• PCB

• Interface Beagle Board & AVR together

Milestones

Page 19: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Budget

Beagle Board $150

AVRs $105

GPS $50

Batteries $82

Sensors $78

Labor Cost $0

Page 20: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation
Page 21: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation
Page 22: Locomotion Jad Farah     Long Quy     Patrick Swann     Korhan Demirkaya      Ngoc Mai Navigation

Website

http://turtle.sdsu.edu