RAMMBO the Robot Butler

Post on 16-Feb-2016

30 views 0 download

Tags:

description

RAMMBO the Robot Butler. R obert Moroson A ngela Uribe M elissa Jansen M ahdi M oghaddamzadeh B ianca Ragin O ur team (as stated above). S erves snacks/beverages upon request Find owner location Obstacle avoidance mechanism CANDY SHOOTER!!!. Objectives. - PowerPoint PPT Presentation

transcript

RAMMBO

the Robot Butler

Robert Moroson

Angela Uribe

Melissa Jansen

Mahdi Moghaddamzadeh

Bianca Ragin

Our team (as stated above)

Obje

ctive

s

Serves snacks/beverages upon request

Find owner location

Obstacle avoidance mechanism

CANDY SHOOTER!!!

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Appl

icatio

ns

& Ad

vant

ages

Useful for disabilities limiting ability to walk

Used in offices and at homes to save time

Separate refrigerator unit to load RAMMBO

Served right to your desk, couch, beds, etc…

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Goal

s

Low Able to navigate itself Find signal coming from

owner Move towards signal

Med Recognize and avoid

obstacles Receive vocal commands

In form of clapsHigh

Able to carry and shoot candies on command

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Functional Outline .

Sending Commands

Wireless Transmitte

rWireless Receiver

Microprocessor Voltage Amplifier

Powering Motors

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Cons

train

ts

Object sensing system

Powerful RF transmitter and receiver

Efficient program for path finding/rerouting

Cost

Candy shooting system

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Wire

less

Co

mm

unica

tio n

Xbee 1mW “Series 1” boards

Range = 300 feet USB programmable3.3 V’s, 50 mA250 Kbps data rate128 bit encryption

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Software

ATmega2560 microcontroller

Input voltage: 7-12V

54 Digital I/O Pins (14 PWM

outputs)

16 Analog Inputs

256k Flash Memory

16Mhz Clock Speed

Arduino Mega 2560

Microcontroller

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Control

Control

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Wireless Communication

Sensors

Position SensingWheelControl

User Control

Testing commands 0x0: Status 0x1: Rotate Left 0x2: Rotate Right 0x3: Forward 0x4: Stop User Commands

0x9: Come

0xA: Go away

More for other functions

Code 0 1 2 3 4 5 6 7

Command

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Softw

are

Flow

Wait for commandLocate userNavigate to user Don’t bump into stuffStop

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Software FlowTeam RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Sound-Recognitio

n

Goal Locator

Go Forward

Arrival

Obstacle Detector Interrupt

Await Comman

d

Maze-Running Algorith

m

Select Direction

CommandUser

Control

Inter

rupt

No Command

Hardware

SensingSensing

Obstacle Avoidanc

e

Infrared Pressure Ultrasonic

Find Caller

GPS Ultrasonic

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Obstacles

Cliff SensingWall SensingTransmitter & Receiver next to each otherVery Inexpensive

Distance Sensing from 3cm to 30cm

More expensive than

Infrared

Single Pole Single ThrowShort Circuits when PressedVery InexpensiveSimple to Implement

Obstacle Avoidanc

e

Infrared Ultrasonic Pressure

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

GPS vs.

UltrasonicFind

Caller

GPS Ultrasonic

Transmitter on Remote

One or Two Receivers on Robot

Price within our budget

Need two Remote Robot

Accurate within cm Accuracy increases

price Not within our

budgetTeam RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Hardware Flow

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Envir

onm

enta

l & S

afet

y Im

pact

Disposal of parts 2-3 feet tall Tripping hazard Risk of it knocking items over if it hits a table

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Operation & Appearance

Move

men

t

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Microcontroller

Motor Driver

4 Optical Encoders

4 Motors

4 Tires & Wheels

MotorsHT08-020 Stepper Motor

Two-phase stepper motor

Suitable for a wide range of

motion control applications

High Torque Weight 0.1lbs

Phase Voltage: 2.8V

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Tires

Northern Pneumatic Wheels

8" Tires

Non-marking Tires

250lbs Capacity

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Optic

al

Enco

ders

Size: 0.48" diameter

Single chip sensing technology

-40°C to 125°C operating temp

10-bit Analog output 2.6 kHz sampling rate

10-bit PWM output 1024 positions per revolutionTeam RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other

9/06/2011

Motor Driver Chip protects logic chips Isolate electrical noise Prevents short-circuits Diodes give voltage protection Capacitors reduce electrical noise

and provide peak power Pull-up resistors prevent motor

movement during power up/down

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Phys

ical

Desig

n

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Division of Labor

Physical Design1st : Bianca2nd : Angie

Budget/Schedule

1st: Melissa2nd: Bianca Power

1st :Bianca2nd : Angie

Wireless1st : Mahdi

2nd : Melissa

Sensing1st : Melissa2nd : Mahdi Movement

1st : Angie2nd : Robert

Microcontroller1st : Robert2nd : Mahdi

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Powe

r Up

9V Battery Pack Motor Driver – 12V Motors – 5V Encoder – 5V Microcontroller – 12V

Xbees – 6.6VTotal: three 9V batteries

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Logistics

Sche

dule By PDR:

Initial version

of users manual written

Create core circuit design

Fill out UROP funding form

Order parts

By CDR: Finish core

and peripheral circuit design

First revision of prototype

Software implementation

Finalize body design

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

ScheduleMilestone 1

Motor and power systems functional Move through

instantaneous input

Command transmitter good for debugging

Programming completed

Milestone 2 Obstacle

maneuvering

Establish wireless communication Comes on

command

Looks pretty Full body built

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Functional Gantt Chart

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Planned Budget

Item PurposeCost (Est.

)XBee 1mW

Chip (2) Wireless Comm $50XBee

Explorer USB (2)

Development Board $50

Atmel Actual Microcontroller $10

Wheels (4) Movement $60Motors (4) Movement $355

Encoders (4) Motor Control $160Tax/Shipping ------------------------- $50

Total $735Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Financial AidDonations

Microcontroller

9V Batteries

Robot structure

Funding

3rd party support

UROP Grant

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Manu

fact

urab

ility

&

Sust

aina

bilit

y

Manufacturability Accurate Wireless

communication High resolution motors Body holds weight of other

partsSustainability Low power consumption Reliable parts and processors

Straight-forward debugging

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Questions?Thanks

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011

Questions?Thanks

Team RAMMBO Robert, Angie, Melissa, Mahdi, Bianca, Other 9/06/2011