Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Advanced Robotics – 49274 “Wobble” Milestone Presentation Patrick Barnes - 01057280 Jin Sub Lee - 10198885 Arild Hjelle - 10115588 Spring 2004."— Presentation transcript:

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

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

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

4

5 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’.

6 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

7 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

8 Power supply

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

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

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

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

13 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

14 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

15 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]


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

Similar presentations


Ads by Google