tiger scramble tiger scramble robot design hannah hoppenstedt josh nelson

34
Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Upload: lucas-dorsey

Post on 03-Jan-2016

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Tiger ScrambleTiger ScrambleRobot Design

Hannah HoppenstedtJosh Nelson

Page 2: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Presentation Outline

• Major Component Connections• Operations• Subsystems and Components

– Requirements

– Component Specifications

• Budget

Page 3: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Major Component Connections

RF Receiver

BS2 BS2p 40BumperSwitch

Servo

MMC

Motor Motor

Communication Ball Control

Brains

Locomotion

Page 4: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Operations

• Find closest ball to goal• Travel to and capture ball• Put ball in goal• Avoid opponent robot

Page 5: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Subsystems and Components

• Microcontrollers• Locomotion

– Motors

– Wheels

• Ball-Control Apparatus• Battery• Chassis

Page 6: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Communication Requirements

• Receive data from vision system– Want to receive every packet– Do not want BS2p40 tied up for 33 ms per

packet

Page 7: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Basic Stamp 2

• Receives info from the vision system

• Sends the data to the BS2p 40 for calculations– At the maximum flow control baud rate of

19.2k, it takes 3.75 ms to send 9 bytes

• BS2 to BS2p Connection (4 I/O pins)– One pin for serial data transfer– One pin for flow control– Two pins for handshaking

Page 8: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

AI Requirements

• Calculations on vision system information– Distance– Angle– Integer Comparison

• Interpret commands from Vision System• Execute all functions between packets

– 100 ms between first bits of two consecutive packets

• Memory– 53 Bytes

Page 9: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Basic Stamp 2p 40 AI Requirements

Routine Memory Required (Bytes)

Pick Ball 29

Go To Ball 16

Go To Goal 3

Avoid Opponent 5

TOTAL 53

Page 10: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Control RequirementsComponent Connection

• Sufficient number of I/O pins– Control servo (1)– Bumper switch (1)– Motor Mind C (2)

• Fill registers on MMC to control speed and direction

– BS2 (4)

• Need 8 I/O pins

Page 11: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Basic Stamp 2p 40 AI

Routine Execution Time (µs)

Pick Ball 8,220

Go To Ball 1,150

Return To Goal 1,150

Avoid Opponent 1,138

TOTAL 11,658

Page 12: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Basic Stamp 2p 40 AI

• Connection– Need 8 I/O pins

– BS2p 40-pin module has 32 general purpose I/O pins

• Memory– Need 53 bytes

– BS2p has 128 bytes of scratch pad RAM and 26 bytes of variable RAM

Page 13: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Locomotion Requirements

• Motor Control

• Motors– Motor Mounts

• Wheels– Wheel hubs

Page 14: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Motor Control Requirements

• Generate pulse width modulation– Speed control

• Provide adequate current to motors

Page 15: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Motor Mind C

• Generate pulse width modulation– Duty cycle of PWM varied according to

register value in serial mode

• Includes 2 H-Bridges– Current control

• Connected to each motor with three output lines

Page 16: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Motor Requirements

• Sufficiently low stall current– 1.5 A

• Lightweight

• Speed– 0.5 m/s

• Torque– Minimum 18.08 oz-in

Page 17: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Copal Gearmotor 60:1

Stall Current 1.6 A

Rated Current 400 mA

Weight 0.88 oz

Rated Voltage 6-12 V

Torque 21 oz-in

Page 18: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Motor Mount

• Lexan• Light weight

– 4 grams

• Simple assembly

Page 19: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Wheel Requirements

• Provide adequate ground clearance– Minimum of 2 cm

• Shock absorbent for motors

Page 20: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Lite Flite Wheels

• Foam– Light weight

• 11.3 g each

– Shock Absorbent

• Ground Clearance– 6.35 cm diameter

wheels• 3 cm

Page 21: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Ball-Control Apparatus

• Gripper– Simple design– Detect Ball Capture

• Bumper Switch

– Ball Capture• Servo and armature

Page 22: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Ball-Control Apparatus

• Detect Ball Capture– SPDT Switch

– SL-2NW1

• Ball Capture– Servo and armature

– Futaba Continous Rotation Servo

Page 23: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Battery Requirements

• 12 V – Speed control flexibility

• Withstand 15 minute rounds– 0.3 AH at 12 V

Page 24: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Battery Usage

Component Voltage(V) Current(A) % Usage Power (W)

2 Motors 6 3.2 4% (stall) 0.768

6 1.6 96% (normal) 9.216

BS2p40 5 0.075 100% 0.375

BS2-IC 5 0.04 100% 0.2

Motor Mind C 12 0.03 100% 0.36

Servo 5 0.2 100% 1.2

5 V regulator 7 0.322 100% 2.254

Receiver 5 0.007 100% 0.035

TOTAL 14.4

Capacity = Total Power / 12V * (15 / 60) = 0.3 AH

Page 25: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

12-V 500 mAH NiMh Brick AntPack

• 0.5 AH exceeds required 0.3 AH

• Meets 12 V requirement

• Run Time = 25 mins.

Page 26: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Chassis Requirements

• Space availability

• Allow easy access to parts

• Flat black top

• Flat front for ball control apparatus

• Lightweight

• Durable

Page 27: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Expanded PVC

• Weight– 450 g with standoffs

• Weight Limit– 4 kg– Need 750 g

• Easy to design and build a robot out of this material

• Easy to implement multiple decks

Page 28: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Bottom Chassis layer

Battery

Page 29: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Middle Chassis layer

BS2BS2pMMC

ServoReceiver

Bumper Switch

Page 30: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Top Chassis Layer

Page 31: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Budget

Revision 2

Page 32: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Item Quantity Price per Unit ($)

Motors & Mounts 2 30.98

Wheels & Hubs 2 7.35

Motor Mind C 1 55.00

BS2 - IC 1 49.00

BS2p 40 1 89.00

PCB 1 100.00

Chassis 1 9.38

Battery 1 29.00

Gripper 1 12.69

TOTAL 382.40

Page 33: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Conclusion

• Simple design

• Meets requirements– Speed– Microcontroller capabilities– Ball control

• Within budget

Page 34: Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson

Questions or comments?