presented by: lynbrook robotics, team 846 john chai, david liu, aashish sreenharan, michael...

48
Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.com Tech > Resources > “WRRF Presentations”

Upload: tianna-cooper

Post on 16-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Presented By:Lynbrook Robotics, Team 846

John Chai, David Liu, Aashish Sreenharan,Michael Wachenschwanz, and Toshi Tochibana

Available online at lynbrookrobotics.comTech > Resources > “WRRF Presentations”

Page 2: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Talk Outline

Pneumatics Sensors and Electronics Electrical Components Robot Drive Train Design

Page 3: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Michael Wachenschwanz and Toshi Tachibana present…

Page 4: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Pneumatics

Can you feel the pressure Pneumatics is the use of

pressurized air to achieve mechanical movement.

Air tends to move from high pressure to low pressure

Important note: There is no such thing as a negative pressure

Page 5: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Compressor

Where it all starts The compressor

takes air from the surrounding atmosphere and compacts it via pistons.

Comes with a release valve attached to it

Page 6: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Pressure Switch

Better safe than sorry

Safety Mechanism Turns the

compressor off at 120 psi and turn it back on at 115 psi

Page 7: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Tubing and Fittings

Keeping connected

Page 8: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Tank

The more the merrier

Tanks allows more air in the system.

When air is lost, psi drop is mitigated by larger tanks

Page 9: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Plug Valves Done for the day Releases all the

compressed air in the system.

Must be release manually

Be sure to release the stored air when done with the system

Page 10: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Regulator Stay in control Regulators regulate

the pressure. Uses air from input

to maintain the pressure of the output

Usually kept at 60 psi for FIRST competitions

Page 11: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Electric Valves Handling the pressure Single and double

solenoid valves are used

Controlled by the control board via electricity

Double solenoids exposes one port to pressure and the other to the surrounding atmosphere

Page 12: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Actuators

Use the force Actuators convert the difference in

air pressure to mechanical motion Linear actuators, or cylinders, are

the more common actuators. For the competition, they come in 3 bore sizes: ¾, 1 ½, and 2 inches

Rotary actuators are also allowed

Page 13: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Notes on Actuators

Force = Pressure x Area Area= pi x squared radius radius = diameter (bore) / 2

Retracting force is less than extending force

Page 14: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Flow Rate Valve

Control the flow Simply a fitting that widen or

narrows the flow path of the air Used to slow the air movement,

thus slowing mechanical movement

Does not take away from the net force.

Must be adjusted manually

Page 15: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Aashish Sreendharan presents…

Page 16: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Motors - CIM

Used to drive robot

Page 17: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Motors – Van Door

Powers doors on mini-vans

Page 18: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Motors – Fisher Price Motors

Used on Fisher Price Toys

Made by Johnson Electric or Mabuchi.

Page 19: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Power Distribution Diagram

Page 20: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Power Distribution Explained Battery (12V, Lead-Acid Battery) Main Circuit Breaker Power Distribution Block Components:

Victors (ESC)SpikesController

Page 21: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Power Distribution Picture

Page 22: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Spikes Relays Control direction. Two single pole,

double throw relays. Forward = 12V to

M+ and M- grounded.

Reverse = 12V to M- and M+ grounded.

Neutral = M+ and M- grounded, or 12V applied.

H-Bridge.

Page 23: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

H - Bridge

4 Switches. Combination of

switches on to drive motor.

Page 24: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Electronic Speed Controllers

Known as: Victors.

Use Victor 884's. Control speed

and direction. Uses PWM.

Page 25: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Pulse Width Modulation

Two Types: Power DeliveryControl Signal

Page 26: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

David Liu presents…

Page 27: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Pulse Width Modulation

Two typesPower transfer○ Between speed controller and motor

Signaling○ Between controller and speed controller

Page 28: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Potentiometers (Pots)

Sensor for measuring position:Rotation, distance, etc.

Page 29: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Potentiometers

+5V

GND

5V

2.5V

0V

+5V

GND

3.5V3 KΩ

7 KΩ

Acts as aVoltage Divider

+5V

GND

Output

Simplest type:Slider

Slider is connected to output.

3.3V4.2V

10 KΩ

0.5V9 KΩ

1 KΩ

Page 30: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Reading the Value

Analog voltage level Analog-to-Digital Converter (ADC)

Converts to number0-1023 for 10-bit ADC

Page 31: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Pots: Uses Sense position: e.g.

lift How to sense the lift

position?Travel length is 6 feetNo linear pot long

enough Rotary Pots

Page 32: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Pots

Multi-turn pot:Screw with wiper resting on threadsUsually 3, 5, or 10 turns

Alignment is important!Continuous rotation: use encoder

Page 33: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Optical Encoders

Optical

Sensor

to controller

Optical Sensor

to controller

Page 34: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Optical Encoders

Optical

Sensor

to controller

Optical Sensor to

controller

Page 35: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Optical Encoders

Determining Distance TravelledCount pulsesExample:○ Given: Encoder stripes = 128○ Given: Wheel diameter = 6”○ Given: counted 85 pulses

= 12.52 inches

1 revolution 6 inches85 pulses

128 pulses 1 revolution

Page 36: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Optical Encoders

Determining SpeedA. Count pulses per interval○ Example: in 1 second, 256 pulses.

Speed = 2 revolutions/second

○ Inaccurate and slow

○ Analogy: On a bicycleMark the wheelCount passes in a minute

Page 37: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Optical Encoders

Determining SpeedB. Measure time between pulses○ Example: time between two pulses =

3.9ms

○ Only requires observing two consecutive pulses

1 pulse

3.9 ms

1 revolution

128 pulses

1000 ms 2 rev/sec

1 sec

Page 38: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Ultrasonic Sensors

Determine distance Send pulse of sound Measure time until echo

Page 39: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Johnathan Chai presents…

Page 40: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Required Capabilities

Speed Point-to-point Movement Turning in place Controllable

Page 41: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Skid/Tank Steering

Power left and right sides independently

Joystick control

Page 42: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Ackerman Steering

Limited turning due to geometry

Team 34’s Design on Chief Delphi

Page 43: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

4 Wheels Fast but slides on ground when turning Wide vs. Long base

Page 44: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

6 Wheels

Center wheels dropped about a quarter inch

“Rock” on center when turning

Page 45: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Swerve Drive Maneuverability Time costs

Craig Hickman’s Design on Chief Delphi

Page 46: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Wheels

Rubber Roughtop Mecanum Omni-wheels Tank Treads

AndyMark Wheels

Page 47: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com
Page 48: Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com

Conclusion

Covered major components of FIRST robots

Slides available at lynbrookrobotics.comTech > Resources > “WRRF

Presentations”