Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim.

Similar presentations


Presentation on theme: "ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim."— Presentation transcript:

1 ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim

2 ISM 101Gabriel Hugh Elkaim 2 Assistant Professor Computer Engineering 353B Baskin Engineering elkaim@soe.ucsc.edu (831) 459-3054 Gabriel Hugh Elkaim Background: Aerospace Engineering Interest: Robotics/Embedded Systems

3 ISM 101Gabriel Hugh Elkaim 3 ASL LAB Santa Cruz Autonomous Systems LabSanta Cruz Autonomous Systems Lab Robotics and Embedded SystemsRobotics and Embedded Systems Sensor FusionSensor Fusion Robust Software DesignRobust Software Design

4 ISM 101Gabriel Hugh Elkaim 4 Relevant Expertise Feedback Control SystemsFeedback Control Systems Embedded System Software/HardwareEmbedded System Software/Hardware Mechatronic DesignMechatronic Design Microcontroller/DSP projectsMicrocontroller/DSP projects Navigation/Guidance SystemsNavigation/Guidance Systems Global Positioning SystemGlobal Positioning System

5 ISM 101Gabriel Hugh Elkaim 5 Relevance to ISM Autonomous Mobile Platforms depend on: Sensing – environment, position, pose or attitude, obstacles, etc.Sensing – environment, position, pose or attitude, obstacles, etc. Path Planning (traditional A/I) – given the environment, get to objectivePath Planning (traditional A/I) – given the environment, get to objective Control – How do you track the trajectory that you have generatedControl – How do you track the trajectory that you have generated

6 ISM 101Gabriel Hugh Elkaim 6 Outline Robotics in generalRobotics in general Sensors in generalSensors in general –Types of Sensors –Filtering Issues Control in generalControl in general –PID (Proportional Integral Derivative Control) –Example, 3 wheeled ground vehicle

7 ISM 101Gabriel Hugh Elkaim 7 Robotics Czech word Robota means compulsory labor. “Rosum’s Universal Robots” written in 1920 by Czechoslovakian author Karel Capeck Robotics: technology dealing with the design, construction, and operation of robots.

8 ISM 101Gabriel Hugh Elkaim 8 Robots According to Merriam-Webster: 1 a : a machine that looks like a human being and performs various complex acts (as walking or talking) of a human being; also : a similar but fictional machine whose lack of capacity for human emotions is often emphasized b : an efficient insensitive person who functions automatically 2 : a device that automatically performs complicated often repetitive tasks 3 : a mechanism guided by automatic controls

9 ISM 101Gabriel Hugh Elkaim 9 My Definition Look at a Venn diagram of Mechanical and/or Electrical Hardware, Software, and Control Systems.Look at a Venn diagram of Mechanical and/or Electrical Hardware, Software, and Control Systems. Robotics is the overlapping area at the center of the threeRobotics is the overlapping area at the center of the three GNC Mechanical Software Robotics

10 ISM 101Gabriel Hugh Elkaim 10 What are some of the Issues? ConfigurationConfiguration –What mechanical scheme do you need to complete the mission –Example: UAV that deploys from a type “A” sonobuoy (36” long x 4.875” in diameter) –Example: Pipe Inspection must negotiate 90 degree bends, self contained, etc.

11 ISM 101Gabriel Hugh Elkaim 11 Navigation How do you know where you are?How do you know where you are? –Outdoors –Underwater –In Space –Indoors –Underground

12 ISM 101Gabriel Hugh Elkaim 12 Guidance Where do you want to go?Where do you want to go? How fast do you need to get there?How fast do you need to get there? Is there anything in the way?Is there anything in the way?

13 ISM 101Gabriel Hugh Elkaim 13 Control How do you get from where you are, to where you want to go?How do you get from where you are, to where you want to go? What if something is not as predictedWhat if something is not as predicted

14 ISM 101Gabriel Hugh Elkaim 14 Odometry

15 ISM 101Gabriel Hugh Elkaim 15 GPS – Global Positioning System

16 ISM 101Gabriel Hugh Elkaim 16 Inertials

17 ISM 101Gabriel Hugh Elkaim 17 Attitude

18 ISM 101Gabriel Hugh Elkaim 18 Control Issues Get the device to do what it is commandedGet the device to do what it is commanded Open Loop ControlOpen Loop Control Feedback ControlFeedback Control –Must have a sensor –Increases Disturbance Rejection –Decreases Sensitivity to parameter variation Entire specialty of engineeringEntire specialty of engineering

19 ISM 101Gabriel Hugh Elkaim 19 Examples of Control Systems Toilet BowlToilet Bowl Cruise ControlCruise Control Thermostat on HouseThermostat on House Missile Guidance SystemMissile Guidance System Mobile Robot Obstacle AvoidanceMobile Robot Obstacle Avoidance Many, many moreMany, many more

20 ISM 101Gabriel Hugh Elkaim 20 Cruise Control in Detail

21 ISM 101Gabriel Hugh Elkaim 21 Cruise Control – Open Loop

22 ISM 101Gabriel Hugh Elkaim 22 Cruise Control – Closed Loop

23 ISM 101Gabriel Hugh Elkaim 23 Generic Control System Block Diagram

24 ISM 101Gabriel Hugh Elkaim 24 Sensor Issues Dynamic RangeDynamic Range LinearityLinearity HysteresisHysteresis QuantizationQuantization Temperature EffectsTemperature Effects BandwidthBandwidth

25 ISM 101Gabriel Hugh Elkaim 25 Sensors – Linearity

26 ISM 101Gabriel Hugh Elkaim 26 Sensors – Dynamic Range

27 ISM 101Gabriel Hugh Elkaim 27 Sensors – Hysteresis

28 ISM 101Gabriel Hugh Elkaim 28 Sensors – Quantization

29 ISM 101Gabriel Hugh Elkaim 29 Sensors – Temperature Effects

30 ISM 101Gabriel Hugh Elkaim 30 Sensors – Bandwidth

31 ISM 101Gabriel Hugh Elkaim 31 Actuator Issues Power / StrengthPower / Strength LinearityLinearity HysteresisHysteresis QuantizationQuantization Temperature EffectsTemperature Effects BandwidthBandwidth

32 ISM 101Gabriel Hugh Elkaim 32 Control System – PID ProportionalProportional IntegralIntegral DerivativeDerivative

33 ISM 101Gabriel Hugh Elkaim 33 Control System – Motor Drive

34 ISM 101Gabriel Hugh Elkaim 34 Control System – Motor Drive

35 ISM 101Gabriel Hugh Elkaim 35 Control System – Voice Coil

36 ISM 101Gabriel Hugh Elkaim 36 Control System – Voice Coil

37 ISM 101Gabriel Hugh Elkaim 37 Control System – Heater

38 ISM 101Gabriel Hugh Elkaim 38 Control System – Heater

39 ISM 101Gabriel Hugh Elkaim 39 Control System – Motor Drive w/P

40 ISM 101Gabriel Hugh Elkaim 40 Control System – Voice Coil w/P

41 ISM 101Gabriel Hugh Elkaim 41 Control System – Heater w/P

42 ISM 101Gabriel Hugh Elkaim 42 Control System – Motor Drive w/I

43 ISM 101Gabriel Hugh Elkaim 43 Control System – Heater w/I

44 ISM 101Gabriel Hugh Elkaim 44 Control System – Motor Drive w/PI

45 ISM 101Gabriel Hugh Elkaim 45 Control System – Heater w/PI

46 ISM 101Gabriel Hugh Elkaim 46 Integrator Windup – Motor Drive w/PI

47 ISM 101Gabriel Hugh Elkaim 47 Integrator Limit – Motor Drive w/PI

48 ISM 101Gabriel Hugh Elkaim 48 Control System – Voice Coil w/PD

49 ISM 101Gabriel Hugh Elkaim 49 Control System – Heater w/PID

50 ISM 101Gabriel Hugh Elkaim 50 PID Controllers Proportional gain increases response speed, to much gain causes system to ring.Proportional gain increases response speed, to much gain causes system to ring. Integral gain kills steady-state error, wind- up and/or too much gain can cause system to go unstable.Integral gain kills steady-state error, wind- up and/or too much gain can cause system to go unstable. Derivative gain adds damping and stability, but is sensitive to jitter and noise.Derivative gain adds damping and stability, but is sensitive to jitter and noise.

51 ISM 101Gabriel Hugh Elkaim 51 Tuning PID Controllers Don’t need to understand Controls or System to use PID.Don’t need to understand Controls or System to use PID. Start with pure Derivative control.Start with pure Derivative control. Increase gain until system oscillates or you see over 50% overshoot.Increase gain until system oscillates or you see over 50% overshoot. Go up to verge of ringing, back off by a factor of 2 or 4.Go up to verge of ringing, back off by a factor of 2 or 4.

52 ISM 101Gabriel Hugh Elkaim 52 Tuning PID Controllers Start with Proportional gain, increase by factor of 8 to 10 until oscillation.Start with Proportional gain, increase by factor of 8 to 10 until oscillation. If it is already oscillating, decrease by factor of 8 to 10.If it is already oscillating, decrease by factor of 8 to 10. From verge of oscillation, back off by factor of 2 to 4.From verge of oscillation, back off by factor of 2 to 4.

53 ISM 101Gabriel Hugh Elkaim 53 Tuning PID Controllers Start with Integral gain very small, 0.0001 to 0.01.Start with Integral gain very small, 0.0001 to 0.01. Increase until you get response you like.Increase until you get response you like. Be sure to implement anti-windup.Be sure to implement anti-windup. If you have problems, play with sample rate.If you have problems, play with sample rate.

54 ISM 101Gabriel Hugh Elkaim 54 A 3-Wheeled Vehicle

55 ISM 101Gabriel Hugh Elkaim 55 A 3-Wheeled Vehicle

56 ISM 101Gabriel Hugh Elkaim 56 A 3-Wheeled Vehicle

57 ISM 101Gabriel Hugh Elkaim 57 A 3-Wheeled Vehicle

58 ISM 101Gabriel Hugh Elkaim 58 A 3-Wheeled Vehicle


Download ppt "ISM 101Gabriel Hugh Elkaim 1 ISM 101 Guest Lecture on Robotics and Control 24.Feb.2005 Gabriel Hugh Elkaim."

Similar presentations


Ads by Google