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”

Transcript of Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael...

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”