Advanced Robotics – 49274 “Wobble” Milestone Presentation Patrick Barnes - 01057280 Jin Sub Lee - 10198885 Arild Hjelle - 10115588 Spring 2004.

Slides:



Advertisements
Similar presentations
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
Advertisements

Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
Autonomous Rugged Maze Navigating Robot Andy Darter Luke Kaufman BS Computer Engineering Candidates 4/27/2013 Senior Design II.
Outline quad-copter Abstract Quad-Copter Movement Hand movement
Camden Mendiola Ben Houston Monty Prekeris Dan Rice Dan “Klitz” Johnson.
Servos The material presented is taken from a variety of sources including:
Motor Control Lab Using Altera Nano FPGA
L.
MOTORS.  Need a Motor That is Capable of Moving the Mirrors to a Fairly Precise Angle.
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
GPSBot08 System Overview.
ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson.
Two-legged self-balancing System
SENIOR DESIGN 10/16.
Robot Hardware and Control Sarah Bergbreiter UC Berkeley June 17, 2002.
System Level. Total Costs 3 fully powered and steering, 4 idler modules Prototyping Costs (1 fully powered and steering, tested on bench): –Power.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
GPS-Guided Autonomous Vehicle.
Microprocessors Tutorial 2: Arduino Robotics
EDGE AVOIDER ROBOT USING I-BOT mini V3. EDGE AVOIDER USING I-BOT mini V3 Edge Avoider Robot is built using the IR based Line Detecting Module. The modules.
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
LINE FOLLOWER ROBOT USING I-BOT mini V3
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Michael McGrath IMDL Professors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TA’s: Josh Weaver Tim Martin.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
Servo Motor Control Demonstration.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Collaborative mobile robots Rory McGrath Progress Report.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Balance Bot DT04 Stephan Baranoff Nicole Beck Chris Hamrock Stephanie Kosec Dr. Sastry Balance Bot DT04 Stephan Baranoff Nicole Beck Chris Hamrock Stephanie.
Staircase Climber Project submitted by: Shraddha Joshi Soham Mohidekar
Servo Motor Control Demonstration. EML 2023 Department of Mechanical and Aerospace Engineering motor with gear reducer flex coupling incremental optical.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
Wall-E Prototype I Team 1 Xin Jin
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
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.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
 To build a two-wheeled self-balancing platform (PD controller)  To design, procure and test parts to implement the Segway-like scooter  The Transporter.
Servos The material presented is taken from a variety of sources including:
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
RACE Reactive Autonomous Coordinate Executor Created by: Neil Javalla Dustin Torres Derrick Yanga.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Built-From-Scratch Self-Balancing Inverted-Pendulum Wheelie-Popping Remote-Controlled Vehicle March 14, 2008 Jude Collins Christopher Madsen.
Precision Robotics R. M. Satterthwaite R. Shockency Advised By: Dr. B. D. Huggins Mr. C. Mattus.
PIC18F4431. PIC18F1330 Infrared Encoder/Decoder.
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Throttle Arduino RC Receiver Stock Golf Cart Motor Controller Motor 1 PWM signal: Voltage: 0 – 5V Period = 22ms Positive Pulse Width: 1ms – 2ms Digital.
Lianna Dicke MOTOR HARDWARE BREAKDOWN. Design Goals: Drive DC motor that draws 5 A maximum continuous current Voltage operation at 12 Volts (automotive)
Single Phase Induction Motor Speed Control. Introduction Single Phase Induction Motor Speed Control  Induction motors are.
Servo Motor Control Using Arduino Instructor: Dr Matthew Khin Yi Kyaw.
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Electrical signaldigital signal Actuators and acting.
Introduction to VEX® components
Introduction to Motors, servos and steppers
simple example program to control a DC-Motor
Using Arduino to modify RC controls Nick Carter 12/31/2015
ECE Computer Engineering Design Project
Electric Motors.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Introduction to H-Bridge
Controlling YOUR ROBOT
Servos.
Sensors and actuators Sensors Resistive sensors
Hitec HS 303: Robotic Servo Motor
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Advanced Robotics – “Wobble” Milestone Presentation Patrick Barnes Jin Sub Lee Arild Hjelle Spring 2004

Project Goals To design, build, and test a 2-wheeled balancing robot. To demonstrate the capabilities of the robot as a simple autonomous platform.

Background Based on inverted pendulum –Classic control problem –Well understood Commercial products exist –Segway –iBot 3000 Many prototypes exist...

Stages Stage 1 Balance upright using a potentiometer and ‘whisker’ to detect relative ground orientation. Stage 2 Balance using inertial measurement (gyroscope, accelerometer) - without any auxiliary ground contact. Stage 3 Navigate using high-level directives - ‘left’, ‘right’, ‘forward’, ‘backwards’, ‘stop’.

Basic Hardware Actuators –Differential drive 2 motors - left & right Full mobility Zero turning circle Sensors –Wheel encoders Used for dead reckoning Needed for balance –Pitch sensor Either ‘whisker’ or inertial measurement

System Diagram Batteries (4.8Ah 14.4V) 5V reg ulat or Low voltage warning Atmel 90S8535 GyroADXL Dual Motor Controller (PWM control) M Left M Right enc od er 0/1 Legend: 14.4V Power 5V Power Control signals Sensor inputs Motor Control (Ground lines not shown for clarity) Status LEDS Input/Output formats: Low voltage warning: Logic 1 when battery low. Gyroscope: ~50Hz pulse width modulation 1ms - 2ms duty cycle ADXL202JQC (Accelerometer) 2-channel analogue signal PWM can also be used Duty cycle corresponds to g's Wheel Encoders (Quadrature) Minimal processing done At each pulse, gives direction Status LEDs Indicate internal state of uC May be a 7-segment display Motor Controller 2-channel PWM control PWM amplitude x2 Direction signal x2

Power supply

Motors –RS 550 S –14.4V –Sourced from a cheap cordless drill Controller –Dual H-bridge controller - L298N –PWM control –3A Capacity –Stackable

‘Whisker’ Low-friction potentiometer Attached to wire whisker Senses angle w.r.t. ground - NOT gravity.

Inverted Pendulum Limited range of movement Direct (physical) measurement of pitch angle and rate

+ wheels Unlimited range of movement Indirect (inertial) measurement of pitch angle and rate

Theory Balancing: –Open-loop control system –Speed and pitch angle are an indirect result of motor speeds Steering –Closed-loop control system –Heading is a direct result of relative motor speeds

De-coupling control systems Balancing –If an equal torque offset is applied to both wheels, the heading is unaffected Steering –If an equal but opposite torque offset is applied to the left and right wheels, pitch and speed are unaffected* Balance and Steering can be considered separately

Six State Space Variables x RM straight line position [m] v RM straight line speed [m/s] θ P pitch angle [rad] ω P pitch rate [rad/s] δyaw angle [rad] δ˙yaw rate [rad/s]