Presented By: Lynbrook Robotics, Team 846 Available online at lynbrookrobotics.comlynbrookrobotics.com Resources > WRRF Presentations.

Slides:



Advertisements
Similar presentations
Introduction to Robot Subsystems
Advertisements

Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
Programming Logic Controllers
By: Engr. Irfan Ahmed Halepoto Assistant Professor, Deptt: Electronics Engg. LECTURE#02 Basics of instrumentation & Measurement systems AUTOMATION & ROBOTICS.
Introduction To Frc electronics
FIRST Pneumatics Team 1425 Wilsonville Robotics. Agenda Components Components Basic System Design Basic System Design Applications Applications Tricks.
Presented By: Lynbrook Robotics, Team 846 John Chai, David Liu, Aashish Sreenharan, Michael Wachenschwanz, and Toshi Tochibana Available online at lynbrookrobotics.comlynbrookrobotics.com.
 Air! A pneumatic assembly is one that converts energy stored in compressed air to mechanical energy. Electrical Energy Compressed air Mechanical force.
FIRST Robotics Drive Trains
Wiring the new control system MVRT 2010 – 2011 Season.
Bread Boarding and Operating The IFI Robotic Control System.
Presented by Jon Pannell
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
Lecture Outline  DC motors  inefficiencies, operating voltage and current, stall voltage and current and torque  current and work of a motor  Gearing.
Overview of New System Beta Team from Wilsonville 1425 Wilsonville Robotics – Code Xero 2550 Oregon City Robotics.
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Pneumatic Power FRC Conference 4/27/06
Computer Control. Computer Control Basics Input – (Sensors) Processing – (Black Box) Output – (Actuators)
SENIOR DESIGN 10/16.
Pneumatics 2007 FRC Kick-off Workshops. What’s Wrong with Pneumatics? Too Heavy! Too Springy! Too much demand on Battery! Too Fast Too Slow Too much Footprint/Space.
ME8843 The George W. Woodruff School of Mechanical Engineering ME 8843 Advanced Mechatronics Instructor: Professor Charles Ume Introduction to Hydraulic.
Actuators.
Old control system ( ) MVRT. Main Circuit Breaker Connected to the red wire (power) of the battery When turned off, all power is cut off and robot.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Sensors and Actuators John Errington MSc. Sensors and Actuators Sensors produce a signal in response to a change in their surroundings e.g. Thermostat.
Electrical Workshop Session One 9/22/2014. FIRST Power Distribution Diagram.
1 Sensors BADI Year 3 John Errington MSc. 2 Sensors Allow a design to respond to its environment – e.g. a line following robot may use photosensors to.
Team 358 Hauppauge High School Electrical Workshop October FIRST® For Inspiration and Recognition of Science and Technology.
1. A guide to wiring your robot. Jerry Skene Past mentor – Chantilly Robotics
ANTI LOCK BRAKING SYSTEM
Components of a Successful FRC Electrical System
Abs.
Electronics and Power Distribution AME 470: Senior Design ASME Bulk Material Transporter Matt Bertke, Paul DeMott, Patrick Hertzke, Will Sirokman 4 November.
Test Tools Motor and Pneumatic Subsystems Aimi Abe-Lafond Sarah Kirke Natalia Sydorenko.
Electro-Pneumatics Module 1
Chapter 10 Fluid Power Systems.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
1  Actuators are used in order to produce mechanical movement in robots.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
DRIVE BASE SELECTION AN INTRODUCTION TO DRIVE TRAINS.
David GiandomenicoFeedback Control for your FIRST Robot’s DrivetrainDec 2010 WRRF Workshops #1 David Giandomenico Team mentor for Lynbrook Robotics – Team.
An Objective and Component View (Not included Drive: Balance and Turret: Axis Camera)
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
Cass Lake Bena Robotics.  Drivetrains  Electrical System  Operator Interface.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Understanding The 2008 FRC Robot Controller Chris Gregory FRC1089 – Team Mercury
Warlocks 8/5/05 TMU Pneumatics on Robots u Simplified model Compressed Air Tank Geek Safety Glasses 60 lbs Pneumatic Cylinder Whoa! That’s a lot of force.
Drivetrain and Framing Possible configurations of a robot base, and pros and cons of each. Robotics 101.
Electronics and Controls
Electrical subsystem Manual vs Automation.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
TEAM 5950 CODE NAME “LITTLE BOY”. DRIVE BASE- ANDYMARK AM-14U3 Multiple configurations- we chose the 32” X 36” slim design Price $599 included in KOP.
Arms, Legs, Wheels, Tracks, and What Really Drives Them Effectors and Actuators.
Warlocks 8/5/05 TMU FIRST Robotics 101 u Week 1) Gears, Pulleys, Sprockets, Bearings u Week 2) Motors & Controls u Week 3) Pneumatics u Week 4) Materials.
Actuators and Control, Part 5 Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning.
Sensors Joe Ross Team What is a Sensor A sensor measures a physical quantity and converts it into a signal which can be read by an instrument.
Cass Lake Bena Robotics Team 3134 & Team  Drivetrains  Electrical System  Operator Interface.
FIRST ROBOTICS COMPETETION Introduction to Electrical & Control System Power and Signal Distribution/Interconnection Sensors, Motors, Speed Controllers,
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
FRC Robot Electronics.
Team 5950 Code name “Ozotron 300”.
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation on Actuators.
Servo Systems Servo is mechanism based on feedback control.
Actuators and directional control valves
Servo Systems Servo is mechanism based on feedback control.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Trainings 10/28 Woooooo!!.
Fluid Power System Electrical Control
Presentation transcript:

Presented By: Lynbrook Robotics, Team 846 Available online at lynbrookrobotics.comlynbrookrobotics.com Resources > WRRF Presentations

Yiming Jen and Haochuan Ni presents…

Pneumatics - Definition  Pneumatics is the use of pressurized air to achieve mechanical movement

From FIRST pneumatics manual Compressor Actuator Valve

From FIRST pneumatics manual

Compressor  Source of energy in pneumatic system  Compacts air  (animation)

Diaphragm pump

From FIRST pneumatics manual

Actuators  Actuators convert the difference in air pressure to mechanical motion  Linear actuators (also known as cylinders)  Narrower actuators move more quickly

Electric Valves  Controlled by the robot’s CPU  Solenoids opens a port to pressure when a voltage is applied  Double solenoids controls two ports When one port is open, the other is closed Festo single solenoid valveFesto double solenoid valve

From FIRST pneumatics manual

Regulator  Uses air from input to maintain the lower pressure of the output  Maximum of 60 psi for FIRST competitions

The Force of Linear Actuators  Pressure = Force / Area Example:  Cylinder bore = 3/4 inch  Operating pressure = 40 psi (pounds/inch 2 )

Forces of Different Bore Cylinders at 40 psi and 60 psi Bore (inches) Extending (40 psi)18 lbf71 lbf126 lbf Retracting (40 psi)16 lbf65 lbf113 lbf Extending (60 psi)26 lbf106 lbf188 lbf Retracting (60 psi)24 lbf97 lbf170 lbf From FIRST pneumatics manual

Common Valves and Fittings  Pressure switch  Release valve  Plug valve  Flow-rate valve

Tank  Tanks allows more air in the system  When air is lost, psi drop is mitigated by larger tanks

From FIRST pneumatics manual

Karthik Viswanathan presents…

Power Distribution Diagram CPU 20A 40A

Battery  12 V Lead-Acid, 18 AH  Supply over 100 amps of current ~1200W  13 pounds  Take precautions: 700 amps when terminals are shorted

Power Distribution Diagram CPU 20A 40A

Robot Power Switch  Handles high current  Doubles as 120 amp circuit breaker Opens if current exceeds 120A Does not automatically reset  Place in an accessible location Frequently used Emergency shut-off

Power Distribution Diagram CPU 20A 40A

Power Distribution Board  Provides branches with resettable fuses  Each motor must be on its own branch circuit  amp fuse range Depends on wire diameter Smaller diameter creates higher resistance and can be dangerous

Power Distribution Diagram CPU 20A 40A

Power Distribution Diagram CPU 20A 40A

Power Distribution Diagram CPU 20A 40A

CPU  Sends commands to the electronic speed controller  Can be replaced with servo tester Generates control signal Found at hobby stores CPU

Power Distribution Diagram CPU 20A 40A

Motors  Only allowed to use motors inside the kit of parts  Rules may allow purchasing extra motors of the same type Mabuchi Motor Johnson Electric Motor CCL Industrial Motor (CIM)

CPU  2010 cRIO microcomputer  Cannot directly control motors; not enough power  Use relays as an intermediary

Spike Relay Specifics  Control direction  Only +12 V supply  How do we go both forward and back?

H-Bridge  4 switches used to change direction  Inside Spike relay

Speed Controller  2004 Victor  2009 Jaguar  How is direction controlled?  Variable amount of power

Pulse-Width Modulation  Applying variable power by electronically switching between fully on and fully off

ESC Communications  Victor /Jaguar use PWM data signal Send information on how to power the motors based off the width of pulses 1ms for full reverse, 1.5 ms for off, 2 ms for full forward Immune to noise  Jaguar also has a port for the CAN-Bus

CAN-Bus  Controller-Area Network  Vehicle communication network between the CPU and Jaguar speed controllers  Benefits: less wiring, current and temperature polling  Drawbacks: learning curve, hard to find support

CAN-Bus Wiring  Telephone-style RJ11 instead of servo wire  Easy to make custom length with crimp tool  Daisy-chained

CAN-Bus Software  cRIO’s serial port communication is slow  Ethernet to CAN adapter for $200 provides fast communication  Software solution for serial port Separate process designed solely to communicate with the CAN-bus Avoid redundancy by caching old values

Brian Axelrod and Nikhil Unni present…

Limit switch  A simple switch  Can be set up to be triggered near a physical limit

Potentiometers (Pots)  Sensor for measuring position: Rotation, distance, etc.

Potentiometers +5V Ground/0V 5V 2.5V 0V +5V GND Output Simplest type: Slider Slider is connected to output. 10 K Ω +5V Ground/0V 100% 50% 0%

Reading the Value  Analog voltage level  Analog-to-Digital Converter (ADC) Converts to number for 10-bit ADC Comes in kop with cRio as analog module 8 ports  Easy to implement in code m_liftPot.GetAverageValue()

Pots: Uses  Sense position: e.g. lift  How to sense the lift position? Travel length is 6 feet No linear pot long enough  Rotary Pots

Pots  Multi-turn pot: Usually 3, 5, or 10 turns  Alignment is important! Continuous rotation: use encoder

Hall effect sensor  Detects a magnetic field  Longer range  Can be switched really frequently

Gear tooth sensor  Counts the teeth that went by on a nearby gear

Optical Encoders Optical Sensor to controller Optical Sensor to controller

Optical Encoders Optical Sensor to controller Optical Sensor to controller

Optical Encoders  Determining Distance Travelled Count pulses Example: o Given: Encoder stripes = 128 o Given: Wheel diameter = 6” o Given: counted 85 pulses = inches

Optical Encoders  Determining Speed A. Count pulses per interval o Example: in 1 second, 256 pulses. Speed = 2 revolutions/second  Inaccurate and slow

Optical Encoders  Determining Speed B. Measure time between pulses o Example: time between two pulses = 3.9ms o Only requires observing two consecutive pulses

Other Encoders Our 2006 robot’s ball launcher Hall Effect Sensor, and embedded magnet in wheel using encoder as a speed sensor

Yaw Rate Sensor/Gyro  Also commonly known as a gyro  Indicates rotational velocity

Accelerometer  Measures acceleration  Detects gravity  Going above max acceleration will give you wrong readings  Detect if going up a bump straight

Sensing Distance: Ultrasonic Sensors  Determine distance  Send pulse of sound  Measure time until echo

Infrared Proximity Sensors  Determines distance to object in front of it  Analog voltage reading  vs. ultrasound: Shorter range More accurate IR light source Strip of light sensitive material

Camera  Not a magic bullet  Always use other sensors if possible  Can choke your machine  Image processing

Conclusion  Never rely on the operator to do the right thing  Useful for adding functionality and as safety features  Large variety of sensors that can detect a variety of parameters  Can buy sensors at Trossen robotics Digi-key Mouser

Sarat Calamur, Chinmay Jaju & Alric Siu present…

Required Capabilities  General Requirements Speed Controllability  Game Specific Requirements Point-to-point movement Turning in place

Ackerman Steering Team 34’s Design on Chief Delphi

Differential/Tank Steering  Power left and right sides independently  1 Joystick Per Side

4 Wheels Differential Steering Wheels slide to turn

Ability to Turn  Wheels generate force while friction resists Turning Torque – Resisting Torque

Terminology: Track (W ) Wheelbase (L)  µ = Coefficient of Friction  Weight = Weight of the robot  F = Force  T = Torque

Maximum Turning Force Per Wheel ( F TMax ) Track (W ) Wheelbase (L)

Maximum Turning Torque of robot (T TMax ) Track (W ) Wheelbase (L) W/2

Maximum Resisting Torque (T Resisting ) Track (W ) Wheelbase (L) L/2

Turning Torque v. Resisting Torque

Wheel layouts  Remember: Turning Force – Resisting Force Only square and wide robots can turn

6 Wheel Layout  Weight spread over 6 wheels  Only 4 wheels resist turning

Turning Torque v. Resisting Torque

6 Wheel Layout  4/6 the resisting force

6 Wheels dropped center  Center wheels dropped about 1/8 inch “Rock” on center when turning Improvement of 33% - 100% 30% 10%

Swerve Drive  Maneuverability  Complicated design  Inability to turn in place Craig Hickman’s Design on Chief Delphi  Unless….

Wheels  Rubber  Roughtop  Omni-wheels  Tank Treads  Mecanum AndyMark Wheels

Mecanum Wheels 45° Rollers allow lateral movement

Video  Mechanum Wheel Demo &feature=related &feature=related

How it works: Forward movement

How it works: Sideways movement

How it works: Turn in Place

Videos  Omni, Mechanum, Swerve drive examples feature=fvw feature=fvw  Nona-drive

Conclusion  Covered major components of FIRST robots  Slides available at lynbrookrobotics.comlynbrookrobotics.com Resources > “WRRF Presentations”