MEAM 510 Fall 2012 Bruce D. Kothmann

Size: px
Start display at page:

Download "MEAM 510 Fall 2012 Bruce D. Kothmann"

Transcription

1 Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann

2 Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects of Proportional Feedback Two Key Observations About Integral Feedback Derivative Feedback Used to Stabilize Why PID Feedback of Arm Angle Won t Work Effect of Sensor Alignment Effect of Sloped Table What Will Work Some Implementation Issues Hall Effect Sensor for Wheel Angle Dealing with Accelerometer Noise & Rate Gyro Bias 10-Bit A/D and Amplifiers Sample Rate : Is Faster Always Better? Best Robots Invited to Demo in ESE 406 This Spring! MEAM 510 : Balancing Robot Control BDK : Page 1

3 Inverted Pendulum MEAM 510 : Balancing Robot Control BDK : Page 2

4 Inverted Pendulum Description M1 Microcontroller (PID Control) Encoder From Lego Motor EncoderGeek.com MEAM 510 : Balancing Robot Control BDK : Page 3

5 Ping Pong Poise MEAM 510 : Balancing Robot Control BDK : Page 4

6 Ping Pong Poise Description This is a Fixed-Point Regulator Servo Motor Optical Voltage Divider M1 Digital Microcontroller (PD Control) MEAM 510 : Balancing Robot Control BDK : Page 5

7 My Other Controls Design Experience MEAM 510 : Balancing Robot Control BDK : Page 6

8 Simple Mechanics Part 1 : Static Equilibrium Q=Motor Torque Pin Shear Force 2r Weight F= Friction Normal Force l FBD of Body Weight Pin Shear Force Q=Motor Torque Sum Center of Wheel Q rf Sum Pin in Body Q mglsin mgl Sum Forces Parallel to Slope on Both Objects (Pin Shear Drops Out) sin M r F Mg Mg ml MEAM 510 : Balancing Robot Control BDK : Page 7

9 Simple Mechanics Part 2 : Dynamic Instability l Weight Technically WRONG 2 but Qualitatively Sort of Close to Right Dynamics of the Body dt Q=Motor Torque d I Qmglsin Qmgl 2 Main Problem : Gravity is Like a Negative Spring If Pendulum Starts Falling, Gravity Makes it Fall Faster (Control Lawyers Call This a Dynamics Problem, Not Disturbance Problem) MEAM 510 : Balancing Robot Control BDK : Page 8

10 Effects of Proportional Feedback 2 d Q K P I K 2 P mgl dt Proportional Feedback Gain Has To Be Large Enough to Create Net Positive Spring (Overcome Open-Loop Negative Spring) Beware of Destabilizing Effect of Delay (Due to Processing Time or Other Dynamics) Qt ( T) K ( t) P t+t t MEAM 510 : Balancing Robot Control BDK : Page 9

11 Integral Feedback : A Simple Example Same Speed Requires More Throttle Example : Cruise Control Encountering a Hill Integral Feedback Throttle Change (Solid Lines) Proportional Feedback No Feedback Speed Change (Dashed Lines) MEAM 510 : Balancing Robot Control BDK : Page 10

12 Key Observations About Integral Feedback To Reach Steady State (Equilibrium), Input to Integral Feedback MUST Be Zero! This Is Why Integral Feedback is so Powerful! This Is Why Integral Feedback is so Peril-ful! Integral Feedback is Very Often Destabilizing (Including in This Problem!) Integral Feedback Generally Implemented with Anti- Windup Feature What Happens to Integral Feedback if Car Encounters a Hill That is Too Steep for the Engine Power to Allow Car to Maintain Constant Speed? Details Can Get Complex & Matter a Lot for Good Performance MEAM 510 : Balancing Robot Control BDK : Page 11

13 Effect of Sensor Alignment Attitude Sensor Won t Be Perfectly Aligned with Line Between Hinge & CG Static Equilibrim (See Below) Cannot Achieve =0! Even Integral Feedback (Which Acts Like K P Infinity) Fails! Cart ALWAYS Slowly Drifts Away! Q K K mgl P M P K mgl K P P M Effect Exaggerated for Clarity M MEAM 510 : Balancing Robot Control BDK : Page 12

14 Effect of Slope M r ml Static Equilibrium (Overall CG Must Be Above Wheel Contact Point) Don t Want =0! Integral Feedback of Cannot Work on a Slope! Could Achieve Static Equilibrium with Exactly Right Value of Proportional Gain Only, But This Would Not Be Enough for Stability! Q Mgr mgl K P Torque Due to Feedback Must Equal Torque Required to Stay Upright MEAM 510 : Balancing Robot Control BDK : Page 13

15 Human Operator! What Might Work? Use Wireless To Allow Operator to Command Lean Angle On Level Ground, Operator Cancels Installation Misalignment On Tilt, Operator Commands Lean Into the Hill Sufficient to Use PD Only? System Not Stable Without Operator, But Instability Slow Enough to Be Easily Compensated (Many Airplanes & Bicycles Are Like This) Use Wheel-Angle Feedback! Q K K P W Probably bl Want Derivative of Wheel Angle Too for Stability Arbitrary Steady Torque Can Be Achieved by Small Position Drift (Wheel Angle Change From Power-On Condition) This Fixes Both Installation Misalignment & Slope Effects! If Gains Make System Stable (You Need Equations to Know for Sure), Required Position Drift Happens Automagically! Hall Effect Sensor Can Measure Something Like (); Maybe Okay to Use PD Feedback on This? MEAM 510 : Balancing Robot Control BDK : Page 14

16 Measuring Body Angle Accelerometer Sees Gravity as Negative Acceleration (General Relativity) But Accelerometer Also Sees Local Linear Acceleration (Due to Wheel Movement & Angular Acceleration Times Moment Arm) Accelerometer Has Noise, Especially at High Frequency 2 d a awheel r gsin 2 dt Body Angle Can Also Be Estimated by Integrating Angular Velocity, But This Will Drift (Because Angular Velocity Won t Read Exactly 0 at Rest) t (0) ( ) d 0 a MEAM 510 : Balancing Robot Control BDK : Page 15

17 Complementary Filter : Combine a & Basic Idea Use Integral of angular velocity at high frequency (where a is noisy) Use (-a/g) at low frequency (where drift of angular velocity is bad) Theta = High Pass Filter Of + Integral of Low Pass Filter Of (-a/g) Need Digital Implementation of Integral & Filters Integrate High-Pass i i1 it ˆ ˆ i i1 i i1 Combine ˆ ˆ i i i Low-Pass ˆ ˆ 1 / i i 1 a i g MEAM 510 : Balancing Robot Control BDK : Page 16

18 Miscellaneous Implementation Issues Scaling of accelerometer voltage into A/D: you really only care about +/- ~5 deg, so make sure that range is 0 to 5 volts so you make good use of your 10-bit A/D (1024 Values) build a simple op-amp circuit? Very high processor speeds may cause problems, because digital filters may require very high precision. Also, digital filters are easiest to design with a fixed frame rate. MATLAB has a very convenient C2D function for converting analog filters to digital. Do you need to go faster than ~1000 Hz? I told a couple of lies earlier motor friction might allow proportional feedback to work on level ground & carpet might allow equilibrium on small slopes! But these effects are very unreliable (low robustness) Control designer wouldn t generally accept a design that exploited these effects MEAM 510 : Balancing Robot Control BDK BDK : : 26-Oct-2009 : Page 17

MEAM 510 Fall 2011 Bruce D. Kothmann

MEAM 510 Fall 2011 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

Inverted Pendulum. Objectives

Inverted Pendulum. Objectives Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives

More information

DC-motor PID control

DC-motor PID control DC-motor PID control This version: November 1, 2017 REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: Chapter 1 Introduction The purpose of this lab is to give an introduction to

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered

More information

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.

More information

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers But First, Assignment 1: Followers A follower is a control law where the robot moves forward while keeping some error term small.

More information

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum p1 ECE 3510 Lab 9, Inverted Pendulum M. Bodson, A. Stolp, 4/2/13 rev, 4/9/13 Objectives The objective of

More information

THE REACTION WHEEL PENDULUM

THE REACTION WHEEL PENDULUM THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...

More information

Application Note #3413

Application Note #3413 Application Note #3413 Manual Tuning Methods Tuning the controller seems to be a difficult task to some users; however, after getting familiar with the theories and tricks behind it, one might find the

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

Rotary Inverted Pendulum

Rotary Inverted Pendulum Rotary Inverted Pendulum Eric Liu 1 Aug 2013 1 1 State Space Derivations 1.1 Electromechanical Derivation Consider the given diagram. We note that the voltage across the motor can be described by: e b

More information

Multi Rotor Scalability

Multi Rotor Scalability Multi Rotor Scalability With the rapid growth in popularity of quad copters and drones in general, there has been a small group of enthusiasts who propose full scale quad copter designs (usable payload

More information

Harmonic Oscillator. Mass-Spring Oscillator Resonance The Pendulum. Physics 109 Experiment Number 12

Harmonic Oscillator. Mass-Spring Oscillator Resonance The Pendulum. Physics 109 Experiment Number 12 Harmonic Oscillator Mass-Spring Oscillator Resonance The Pendulum Physics 109 Experiment Number 12 Outline Simple harmonic motion The vertical mass-spring system Driven oscillations and resonance The pendulum

More information

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles PID controller COMP417 Introduction to Robotics and Intelligent Systems Kinematics and Dynamics Perhaps the most widely used controller in industry and robotics. Perhaps the easiest to code. You will also

More information

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Reglerteknik, TNG028. Lecture 1. Anna Lombardi Reglerteknik, TNG028 Lecture 1 Anna Lombardi Today lecture We will try to answer the following questions: What is automatic control? Where can we nd automatic control? Why do we need automatic control?

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System

MECHATRONICS ENGINEERING TECHNOLOGY. Modeling a Servo Motor System Modeling a Servo Motor System Definitions Motor: A device that receives a continuous (Analog) signal and operates continuously in time. Digital Controller: Discretizes the amplitude of the signal and also

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2) Lecture 7. Loop analysis of feedback systems (2). Loop shaping 2. Performance limitations The loop shaping paradigm. Estimate performance and robustness of the feedback system from the loop transfer L(jω)

More information

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) Contents EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

H :50 TR Hall H12 2-3:50 TR Cronk H :50 TR Swanbom H14 8-9:50 TR Barker :50 MW Swanbom :50 TR Cronk :50 TR Nelson

H :50 TR Hall H12 2-3:50 TR Cronk H :50 TR Swanbom H14 8-9:50 TR Barker :50 MW Swanbom :50 TR Cronk :50 TR Nelson ENGR 122 Section Instructor: Name: Form#: 22 Allowed materials include calculator (without wireless capability), pencil or pen. Honor Statement: On my honor, I promise that I have not received any outside

More information

Welcome back to Physics 211

Welcome back to Physics 211 Welcome back to Physics 211 Today s agenda: Weight Friction Tension 07-1 1 Current assignments Thursday prelecture assignment. HW#7 due this Friday at 5 pm. 07-1 2 Summary To solve problems in mechanics,

More information

Angle estimation using gyros and accelerometers

Angle estimation using gyros and accelerometers Lab in Dynamical systems and control TSRT21 Angle estimation using gyros and accelerometers This version: January 25, 2017 Name: LERTEKNIK REG P-number: Date: AU T O MA R TI C C O N T OL Passed: LINKÖPING

More information

Digital Pendulum Control Experiments

Digital Pendulum Control Experiments EE-341L CONTROL SYSTEMS LAB 2013 Digital Pendulum Control Experiments Ahmed Zia Sheikh 2010030 M. Salman Khalid 2010235 Suleman Belal Kazi 2010341 TABLE OF CONTENTS ABSTRACT...2 PENDULUM OVERVIEW...3 EXERCISE

More information

State Space Representation

State Space Representation ME Homework #6 State Space Representation Last Updated September 6 6. From the homework problems on the following pages 5. 5. 5.6 5.7. 5.6 Chapter 5 Homework Problems 5.6. Simulation of Linear and Nonlinear

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

Angle estimation using gyros and accelerometers

Angle estimation using gyros and accelerometers Angle estimation using gyros and accelerometers This version: January 23, 2018 Name: LERTEKNIK REG P-number: Date: AU T O MA RO TI C C O N T L Passed: LINKÖPING Chapter 1 Introduction The purpose of this

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Example: DC Motor Speed Modeling

Example: DC Motor Speed Modeling Page 1 of 5 Example: DC Motor Speed Modeling Physical setup and system equations Design requirements MATLAB representation and open-loop response Physical setup and system equations A common actuator in

More information

Project Lab Report. Michael Hall. Hao Zhu. Neil Nevgi. Station 6. Ta: Yan Cui

Project Lab Report. Michael Hall. Hao Zhu. Neil Nevgi. Station 6. Ta: Yan Cui Project Lab Report Michael Hall Hao Zhu Neil Nevgi Station 6 Ta: Yan Cui Nov. 12 th 2012 Table of Contents: Executive Summary 3 Modeling Report.4-7 System Identification 7-11 Control Design..11-15 Simulation

More information

DC Motor Position: System Modeling

DC Motor Position: System Modeling 1 of 7 01/03/2014 22:07 Tips Effects TIPS ABOUT BASICS INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SUSPENSION INVERTED PENDULUM SYSTEM MODELING ANALYSIS DC Motor Position: System

More information

System simulation using Matlab, state plane plots

System simulation using Matlab, state plane plots System simulation using Matlab, state plane plots his lab is mainly concerned with making state plane (also referred to as phase plane ) plots for various linear and nonlinear systems with two states he

More information

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law, Chapter. DYNAMIC MODELING Understanding the nature of the process to be controlled is a central issue for a control engineer. Thus the engineer must construct a model of the process with whatever information

More information

Feedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander

Feedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander Feedback Basics David M. Auslander Mechanical Engineering University of California at Berkeley copyright 1998, D.M. Auslander 1 I. Feedback Control Context 2 What is Feedback Control? Measure desired behavior

More information

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7 EECS 6B Designing Information Devices and Systems II Spring 28 J. Roychowdhury and M. Maharbiz Homework 7 This homework is due on Thursday, March 22, 28, at :59AM (NOON). Self-grades are due on Monday,

More information

Survey of Methods of Combining Velocity Profiles with Position control

Survey of Methods of Combining Velocity Profiles with Position control Survey of Methods of Combining Profiles with control Petter Karlsson Mälardalen University P.O. Box 883 713 Västerås, Sweden pkn91@student.mdh.se ABSTRACT In many applications where some kind of motion

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

(Refer Slide Time: 1:42)

(Refer Slide Time: 1:42) Control Engineering Prof. Madan Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 21 Basic Principles of Feedback Control (Contd..) Friends, let me get started

More information

Automatic Control (TSRT15): Lecture 1

Automatic Control (TSRT15): Lecture 1 Automatic Control (TSRT15): Lecture 1 Tianshi Chen* Division of Automatic Control Dept. of Electrical Engineering Email: tschen@isy.liu.se Phone: 13-282226 Office: B-house extrance 25-27 * All lecture

More information

Lab 6d: Self-Erecting Inverted Pendulum (SEIP)

Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Arthur Schopen- Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller

More information

Department of Mechanical Engineering

Department of Mechanical Engineering Department of Mechanical Engineering 2.010 CONTROL SYSTEMS PRINCIPLES Laboratory 2: Characterization of the Electro-Mechanical Plant Introduction: It is important (for future lab sessions) that we have

More information

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum Proceedings of the International MultiConference of Engineers and Computer Scientists 017 Vol I,, March 15-17, 017, Hong Kong Real-Time Implementation of a LQR-Based Controller for the Stabilization of

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions Question 1. SIGNALS: Design of a noise-cancelling headphone system. 1a. Based on the low-pass filter given, design a high-pass filter,

More information

Linear control of inverted pendulum

Linear control of inverted pendulum Linear control of inverted pendulum Deep Ray, Ritesh Kumar, Praveen. C, Mythily Ramaswamy, J.-P. Raymond IFCAM Summer School on Numerics and Control of PDE 22 July - 2 August 213 IISc, Bangalore http://praveen.cfdlab.net/teaching/control213

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

More information

Physics 100 Reminder: for on-line lectures

Physics 100 Reminder:  for on-line lectures Physics 100 Reminder: http://www.hunter.cuny.edu/physics/courses/physics100/fall-2016 for on-line lectures Today: Finish Chapter 3 Chap 4 - Newton s Second Law In Chapter 4, we establish a relationship

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Chapter 12 Static Equilibrium

Chapter 12 Static Equilibrium Chapter Static Equilibrium. Analysis Model: Rigid Body in Equilibrium. More on the Center of Gravity. Examples of Rigid Objects in Static Equilibrium CHAPTER : STATIC EQUILIBRIUM AND ELASTICITY.) The Conditions

More information

α = p = m v L = I ω Review: Torque Physics 201, Lecture 21 Review: Rotational Dynamics a = Στ = I α

α = p = m v L = I ω Review: Torque Physics 201, Lecture 21 Review: Rotational Dynamics a = Στ = I α Physics 1, Lecture 1 Today s Topics q Static Equilibrium of Rigid Objects(Ch. 1.1-3) Review: Rotational and Translational Motion Conditions for Translational and Rotational Equilibrium Demos and Exercises

More information

CS491/691: Introduction to Aerial Robotics

CS491/691: Introduction to Aerial Robotics CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation

More information

Torque. Introduction. Torque. PHY torque - J. Hedberg

Torque. Introduction. Torque. PHY torque - J. Hedberg Torque PHY 207 - torque - J. Hedberg - 2017 1. Introduction 2. Torque 1. Lever arm changes 3. Net Torques 4. Moment of Rotational Inertia 1. Moment of Inertia for Arbitrary Shapes 2. Parallel Axis Theorem

More information

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 015) Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du,

More information

Unit 1: Equilibrium and Center of Mass

Unit 1: Equilibrium and Center of Mass Unit 1: Equilibrium and Center of Mass FORCES What is a force? Forces are a result of the interaction between two objects. They push things, pull things, keep things together, pull things apart. It s really

More information

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is

More information

Chapter 6. Applications of Newton s Laws

Chapter 6. Applications of Newton s Laws Chapter 6 Applications of Newton s Laws P. Lam 7_11_2018 Learning Goals for Chapter 5 Learn how to apply Newton s First Law & Second Law. Understand the cause of apparent weight and weightlessness Learn

More information

2.004 Dynamics and Control II Spring 2008

2.004 Dynamics and Control II Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute

More information

Embedded Control: Applications and Theory

Embedded Control: Applications and Theory Embedded Control: Applications and Theory IEEE Rock River Valley Section Ramavarapu RS Sreenivas UIUC 30 September 2010 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September

More information

Chapter 5 The Force Vector

Chapter 5 The Force Vector Conceptual Physics/ PEP Name: Date: Chapter 5 The Force Vector Section Review 5.1 1. Indicate whether each of the following units of measurement are scalar or vector units: Speed _scalar time scalar mass

More information

CDS 101: Lecture 2.1 System Modeling

CDS 101: Lecture 2.1 System Modeling CDS 101: Lecture 2.1 System Modeling Richard M. Murray 4 October 2004 Goals: Define what a model is and its use in answering questions about a system Introduce the concepts of state, dynamics, inputs and

More information

Analog Signals and Systems and their properties

Analog Signals and Systems and their properties Analog Signals and Systems and their properties Main Course Objective: Recall course objectives Understand the fundamentals of systems/signals interaction (know how systems can transform or filter signals)

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

P - f = m a x. Now, if the box is already moving, for the frictional force, we use

P - f = m a x. Now, if the box is already moving, for the frictional force, we use Chapter 5 Class Notes This week, we return to forces, and consider forces pointing in different directions. Previously, in Chapter 3, the forces were parallel, but in this chapter the forces can be pointing

More information

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Page 1 of 5 Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response Physical Setup A common actuator in control systems is the

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

A consideration on position of center of ground reaction force in upright posture

A consideration on position of center of ground reaction force in upright posture sice02-0206 A consideration on position of center of ground reaction force in upright posture Satoshi Ito ),2) Yoshihisa Saka ) Haruhisa Kawasaki ) satoshi@robo.mech.gifu-u.ac.jp h33208@guedu.cc.gifu-u.ac.jp

More information

Chapter 5 Lecture. Pearson Physics. Newton's Laws of Motion. Prepared by Chris Chiaverina Pearson Education, Inc.

Chapter 5 Lecture. Pearson Physics. Newton's Laws of Motion. Prepared by Chris Chiaverina Pearson Education, Inc. Chapter 5 Lecture Pearson Physics Newton's Laws of Motion Prepared by Chris Chiaverina Chapter Contents Newton's Laws of Motion Applying Newton's Laws Friction Newton's Laws of Motion Two of the most important

More information

EE Homework 3 Due Date: 03 / 30 / Spring 2015

EE Homework 3 Due Date: 03 / 30 / Spring 2015 EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was

More information

Sensors for mobile robots

Sensors for mobile robots ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Sensors for Robotics 2 Sensors for mobile robots Sensors are used to perceive, analyze and understand the environment

More information

Physics 201, Lecture 21

Physics 201, Lecture 21 Physics 201, Lecture 21 Today s Topics q Static Equilibrium of Rigid Objects(Ch. 12.1-3) Review: Rotational and Translational Motion Conditions for Translational and Rotational Equilibrium Demos and Exercises

More information

Solved Problems. Electric Circuits & Components. 1-1 Write the KVL equation for the circuit shown.

Solved Problems. Electric Circuits & Components. 1-1 Write the KVL equation for the circuit shown. Solved Problems Electric Circuits & Components 1-1 Write the KVL equation for the circuit shown. 1-2 Write the KCL equation for the principal node shown. 1-2A In the DC circuit given in Fig. 1, find (i)

More information

Harmonic Oscillator. Outline. Oscillatory Motion or Simple Harmonic Motion. Oscillatory Motion or Simple Harmonic Motion

Harmonic Oscillator. Outline. Oscillatory Motion or Simple Harmonic Motion. Oscillatory Motion or Simple Harmonic Motion Harmonic Oscillator Mass-Spring Oscillator Resonance The Pendulum Physics 109, Class Period 13 Experiment Number 11 in the Physics 121 Lab Manual (page 65) Outline Simple harmonic motion The vertical mass-spring

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

Overview of Experiments for Magnetic Torque

Overview of Experiments for Magnetic Torque Overview of Experiments for Magnetic Torque General Description of Apparatus The Magnetic Torque instrument consists of a pair of Helmholtz like coils with a brass air bearing mounted in the middle. (The

More information

Unit 8: Part 2: PD, PID, and Feedback Compensation

Unit 8: Part 2: PD, PID, and Feedback Compensation Ideal Derivative Compensation (PD) Lead Compensation PID Controller Design Feedback Compensation Physical Realization of Compensation Unit 8: Part 2: PD, PID, and Feedback Compensation Engineering 5821:

More information

Chapter 10: Dynamics of Rotational Motion

Chapter 10: Dynamics of Rotational Motion Chapter 10: Dynamics of Rotational Motion What causes an angular acceleration? The effectiveness of a force at causing a rotation is called torque. QuickCheck 12.5 The four forces shown have the same strength.

More information

Classical Dual-Inverted-Pendulum Control

Classical Dual-Inverted-Pendulum Control PRESENTED AT THE 23 IEEE CONFERENCE ON DECISION AND CONTROL 4399 Classical Dual-Inverted-Pendulum Control Kent H. Lundberg James K. Roberge Department of Electrical Engineering and Computer Science Massachusetts

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

Simple Harmonic Motion

Simple Harmonic Motion Physics 7B-1 (A/B) Professor Cebra Winter 010 Lecture 10 Simple Harmonic Motion Slide 1 of 0 Announcements Final exam will be next Wednesday 3:30-5:30 A Formula sheet will be provided Closed-notes & closed-books

More information

Introduction to centralized control

Introduction to centralized control ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task

More information

9.1 Harmonic Motion. Motion in cycles. linear motion - motion that goes from one place to another without repeating.

9.1 Harmonic Motion. Motion in cycles. linear motion - motion that goes from one place to another without repeating. 9.1 Harmonic Motion A bicyclist pedaling past you on the street moves in linear motion. Linear motion gets us from one place to another (Figure 9.1A). This chapter is about another kind of motion called

More information

Physics 8 Wednesday, October 25, 2017

Physics 8 Wednesday, October 25, 2017 Physics 8 Wednesday, October 25, 2017 HW07 due Friday. It is mainly rotation, plus a couple of basic torque questions. And there are only 8 problems this week. For today, you read (in Perusall) Onouye/Kane

More information

1.7 Digital Logic Inverters

1.7 Digital Logic Inverters 11/5/2004 section 1_7 Digital nverters blank 1/2 1.7 Digital Logic nverters Reading Assignment: pp. 40-48 Consider the ideal digital logic inverter. Q: A: H: The deal nverter Q: A: H: Noise Margins H:

More information

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University ECEn 483 / ME 431 Case Studies Randal W. Beard Brigham Young University Updated: December 2, 2014 ii Contents 1 Single Link Robot Arm 1 2 Pendulum on a Cart 9 3 Satellite Attitude Control 17 4 UUV Roll

More information

Test Corrections Use these concepts to explain corrected answers. Make sure you apply the concepts to the specific situation in each problem.

Test Corrections Use these concepts to explain corrected answers. Make sure you apply the concepts to the specific situation in each problem. Test Corrections Use these concepts to explain corrected answers. Make sure you apply the concepts to the specific situation in each problem. Circular Motion Concepts When an object moves in a circle,

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

Physics 101 Lecture 12 Equilibrium

Physics 101 Lecture 12 Equilibrium Physics 101 Lecture 12 Equilibrium Assist. Prof. Dr. Ali ÖVGÜN EMU Physics Department www.aovgun.com Static Equilibrium q Equilibrium and static equilibrium q Static equilibrium conditions n Net eternal

More information

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum ISSN (Online): 347-3878, Impact Factor (5): 3.79 Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum Kambhampati Tejaswi, Alluri Amarendra, Ganta Ramesh 3 M.Tech, Department

More information

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems 2 Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems Paul Lambrechts Digital Motion Control (4K4), 23 Faculty of Mechanical Engineering, Control Systems Technology Group /42 2

More information

Lab 6a: Pole Placement for the Inverted Pendulum

Lab 6a: Pole Placement for the Inverted Pendulum Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum

More information

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes

More information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information