Embedded Control: Applications and Theory

Size: px
Start display at page:

Download "Embedded Control: Applications and Theory"

Transcription

1 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 / 38

2 Outline Two typical applications of Embedded Control (Demos). Embedded control in the Engineering Curriculum at UIUC. Some lessons learned from teaching embedded control at UIUC. Need to grapple with logical/symbolic/algebraic issues. In addition to the usual control-theoretic issues. Why is Embedded Control difficult? An illustration of Supervisory Control for Livelock Freedom. Broad-brush description of ongoing research. My Team at UIUC. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

3 Embedded Control Application #1: Furuta Pendulum Furuta Pendulum 2 Link, Inverted Pendulum. Link #1 is connected to a motor (it is actuated). Link #2 is connected to Link 1 (angular joint) and is un-actuated. Optical-encoders measure the joint-angles. t Link 1 t Link 2 Mass DC Motor Torque (t) Figure: Furuta Pendulum Schematic & The Model built at UIUC. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

4 Embedded Control Application #1: Furuta Pendulum System Details The control-signal = torque ( current-input to DC motor). TI TMS320C6713 DSP controller. Objective Balance link #2 about the origin, starting from rest. Method : Two controllers (1) a swing-up controller, and (2) a (conventional) state-variable-feedback balance-controller, i.e. a Proportional + Derivative (PD) controller. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

5 Embedded Control Application #1: Furuta Pendulum Balance Control The equations of motion p + Ml 2 d 2 dt 2 θ 2(t) «d 2 dt θ 1(t) sin θ 1 (t) cos θ 1 (t)! + Mrl gl d 2! dt 2 θ 1(t) cos θ 2 (t) M + m «sin θ 2 (t) = 0 2 Mrl d2 dt 2 θ 2(t) cos θ 2 (t) Mrl d 2 dt 2 θ 2(t)! 2 sin θ 2 (t) + 2( p + ml 2 ) d dt θ 1(t) d dt θ 2(t) sin θ 2 (t) cos θ 2 (t) + ( + mr 2 + Mr 2 + ( p + ml 2 ) sin 2 θ 2 (t))θ 1 (t) = τ(t) where τ(t): torque exerted by the motor on link 1, l: length of link 2, M: mass attached to the end of link 2, m: mass of link 2, : moment of inertia of link 2 about its end, p: moment of inertia of link 1 about its end, and r: length of link 2. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

6 Embedded Control Application #1: Furuta Pendulum These equations are linearized about the origin for the Furuta pendulum in front of you. State-Equation d dt 0 θ 1 (t) θ 2 (t) d dt θ 1(t) d dt θ 2(t) 1 C A = C B {z } A 0 + θ 1 (t) θ 2 (t) d dt θ 1(t) d dt θ 2(t) 1 {z } B 1 C A C A τ(t) Eigenvalues of A (i.e. poles) are at [0 0 unstable {}}{ ] T Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

7 Embedded Control Application #1: Furuta Pendulum There are optical-encoders on this pendulum that provide the values of θ 1 (t) and θ 2 (t) directly. The output equation is Output-Equation ( ) y(t) = }{{} C θ 1 (t) θ 2 (t) d dt θ 1(t) d dt θ 2(t) This system is controllable (i.e. rank([b AB A 2 B A 3 B]) = 4), and observable (i.e. rank([c T A T C T (A T ) 2 C T (A T ) 3 C T ]) = 4). We can relocate poles anywhere we want (by state-variable feedback) and estimate angular-velocities from optical encoder data. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

8 Embedded Control Application #1: Furuta Pendulum unstable {}}{ The original poles/eigenvalues of A were at [ ] T. Let us suppose we wish to relocate them to [ ] T ( stable, 2% settling time of 4 9 = 0.44secs). We would need a state-variable feedback gain 1 of τ(t) = ( ) }{{} K θ 1 (t) θ 2 (t) d dt θ 1(t) d dt θ 2(t) Since system is observable, we can build linear-estimators for the unmeasured state-variables (the angular-velocities) from optical encoder data. Make sure observer poles are faster, and by separation-principle this design will balance Link #2. 1 MATLAB: K=place(A, B, P), where P is the array of desired pole-locations. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

9 Embedded Control Application #1: Furuta Pendulum Swing-Up Controller We use a square-waveform (of very low frequency) for the current into the motor. This will jerk the motor back-and-forth. Pumping energy into link #2. Like a child, whose legs cannot touch the ground, gets the swing going in a visit to the park. At some point link #2 gets to be close to the vertical position. Shut the swing-up controller off and turn on the state-variable feedback controller designed earlier. And... it works! Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

10 Embedded Control Application #2: The SegBoy 2 Wheeled, self-balancing robot inspired by the Segway that uses an Analog Devices imems Accelerometer (ADXL 103) for acceleration measurement, an InvenSense Integrated Dual-Axis Gyro (IDG 300) for X- and Y-axis angular acceleration, Left- and Right- IR sensors (for wall-following & formation-movement). Sonar-ranging sensor (for wall-following & formation-movement). TI TMS DSP controller. Figure: The Segway & The SegBoy built at UIUC. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

11 Embedded Control Application #2: The SegBoy 1 The SegBoy is programmed to balance itself, and then use a wall-follower algorithm to find its way around a maze. 2 The balance-controller is on all the time. The sensors issue interrupts when obstacles are sensed. The wall-following algorithm reads like a typical program in a CS-course. 3 Issues: Multi-tasking issues (avoided by over-design) Figure: The Segway & The SegBoy built at UIUC. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

12 Embedded Control & Control Curricula at UIUC College of Engineering Control Systems Laboratory (COECSL) 1 Four departments in the College of Engineering at the UIUC that have control theory in their undergraduate curricula pooled their resources to build a central laboratory facility. Started in Several satellite laboratories Hydraulic Control Laboratory, Mechatronics Laboratory, etc. 3 These labs see about 800 students each year. Embedded control is taught mainly in GE423: Mechatronics and in the COECSL Mechatronics Laboratory Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

13 Lessons Learned in the Pedagogy of Embedded Control at UIUC 1 Control Theory is quite mature and most students have a firm grasp of its design principles (We Learn Em good.) 2 A significant amount of time is used/lost in designing/debugging real-time code used in control applications. 1 All of this when we are not even pushing/using the processors to their fullest capacity! 3 Control-Engineers have to deal with things that have a Symbolic/Logical/Algebraic value. 1 In addition to the material in Ogata/Kuo/Chen/etc. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

14 Why is Embedded Control Difficult? Multitasking Scheduling Issues 1 Assume one processor many concurrent threads being executed (in different stages of computation). 2 The scheduler decides which thread gets executed at any time. 1 Threads/jobs can be preempted-and-resumed-later. 3 Rate-Monotonic Schedule (RMS) 1 m periodic tasks, with period T 1 < T 2 <... < T m. 2 Eg. periodic sampling have to complete the job before the next sample arrives. 3 Task with the higher rate (i.e. lower T i ) should get priority over others. 4 There are conditions you can check to see if RMS works. 4 In Deadline-Driven Scheduling, the task with the earliest deadline, has the highest priority. This yields a dynamic priority scheme, and there are conditions you can check to see if this form of scheduling works. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

15 Why is Embedded Control Difficult? Consider a task set = { 1, 2,..., 9 }, sorted by decreasing priorities (3) 2 (2) 3 (2) 4 (2) 9 (9) P 1 P 2 P 3 1 (3) 2 (2) 3 (2) (2) 4 9 (9) (a) Precedence Graph (b) Optimal Schedule Figure: Precedence graph of tasks { 1,..., 9 }, computation time is within the parenthesis and their optimal schedule. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

16 Why is Embedded Control Difficult? What would happen if we added an extra processor? 1 (3) 2 (2) 3 (2) 4 (2) 9 (9) (a) Precedence P 1 P 2 P 3 P 4 (3) 1 (2) 2 (2) 3 (2) 4 P 1 P 2 P 3 1 (3) 2 (2) 3 (2) (2) (9) 5 6 (b) 3 Processor Schedule 15 (c) 4 Processor Schedule (9) Figure: Things get worse when more processors are added! Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

17 Why is Embedded Control Difficult? OK, let s switch back to 3 processors, but what happens if we increase their speed? P 1 P 2 P 3 1 (3) 2 (2) 3 (2) 4 (2) 9 (9) (a) Precedence 1 (2) 2 (1) 3 (2) P 1 P 2 P 3 1 (3) 2 (2) 3 (2) (2) (9) 5 6 (b) Slow 3 Processor Schedule 5 (3) 8 (3) 4 (1) (3) 9 (8) 6 (3) 7 13 (c) Faster 3 Processor Schedule 7 8 Figure: Things get worse when processor speed is increased! Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

18 Why is Embedded Control Difficult? Deadlocks and Livelocks. 1 Deadlock is the situation in which multiple concurrent threads of execution in a system are blocked permanently because of resource requirements that can never be satisfied. 1 There are four necessary and sufficient conditions for this to occur. 2 Difficult to implement in a minimally restrictive fashion. 2 Livelock is more insidious some process/thread is put into suspended animation, while others seems to progress as if nothing happened. 1 Not well-understood. 2 Not easy to control. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

19 An Instance of Livelock Figure: An all-too-familiar instance of Livelock. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

20 An Instance of Livelock How is this handled today? Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

21 Livelock Avoidance: The Control Perspective p 1 t 1 t 2 p 2 t 3 p 3 t 4 t 5 t 6 p 4 p 5 t 7 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

22 Livelock Avoidance: The Control Perspective p 1 t 1 t 2 p 2 t 3 p 3 t 4 t 5 t 6 p 4 p 5 t 7 Event Sequence: t 1 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

23 Livelock Avoidance: The Control Perspective p 1 t 1 t 2 p 2 t 3 p 3 t 4 t 5 t 6 p 4 p 5 t 7 Event Sequence: t 1 t 3 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

24 Livelock Avoidance: The Control Perspective p 1 t 1 t 2 p 2 t 3 p 3 t 4 t 5 t 6 p 4 p 5 t 7 Event Sequence: t 1 t 3 t 6 (Deadlock) Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

25 Livelock Avoidance: The Control Perspective Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

26 Livelock Avoidance: The Control Perspective The event t 1 will not be permitted as ( ) T / Ω. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

27 Livelock Avoidance: The Control Perspective Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

28 Livelock Avoidance: The Control Perspective Event Sequence: t 2 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

29 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

30 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

31 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 t 5 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

32 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 t 5 t 2 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

33 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 t 5 t 2 t 4 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

34 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 t 5 t 2 t 4 t 1 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

35 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 t 5 t 2 t 4 t 1 t 7 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

36 Livelock Avoidance: The Control Perspective Event Sequence: t 2 t 3 t 6 t 5 t 2 t 4 t 1 t 7. All events appear at least once. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

37 Livelock Avoidance: Broad-Brush Description of our Research 1 Normative guidelines of how real-time code (for control applications) should be structured. 2 A minimally restrictive scheduler that guarantees there will no livelocked applications for code that adhere to our guidelines. 3 We can characterize the learning process that the supervisor can adopt to prevent livelocks based on the Microsoft-style reports. 4 Hierarchical models. 5 Valuable for safety-critical software for control and signal-processing applications. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

38 My Team at UIUC 1 D. Block (COECSL Manager) my implementation guru. Taught us everything implementation-related. 2 R. Gummadi (PhD, ECE) & N. Somnath (MS, Aero) theoretical underpinnings of the work presented here. 3 M. Michelloti (MS, SEE) inverting a haptic-interface to obtain a 3DOF platform. 4 Y-M Ahn (MS, Mech) visual servoing and formation-flight for the Parrot AR Drone ( 5 C. Moline (MS, SEE) real-time marinade-quality monitor for a protein-producing sponsor. Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September / 38

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

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

Selection of Servomotors and Reducer Units for a 2 DoF PKM

Selection of Servomotors and Reducer Units for a 2 DoF PKM Selection of Servomotors and Reducer Units for a 2 DoF PKM Hermes GIBERTI, Simone CINQUEMANI Mechanical Engineering Department, Politecnico di Milano, Campus Bovisa Sud, via La Masa 34, 20156, Milano,

More information

MEAM 510 Fall 2012 Bruce D. Kothmann

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

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

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 dynamics of a Mobile Inverted Pendulum (MIP)

The dynamics of a Mobile Inverted Pendulum (MIP) The dynamics of a Mobile Inverted Pendulum (MIP) 1 Introduction Saam Ostovari, Nick Morozovsky, Thomas Bewley UCSD Coordinated Robotics Lab In this document, a Mobile Inverted Pendulum (MIP) is a robotic

More information

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot APPLICAIONS OF MODELLING AND SIMULAION http://www.ams-mss.org eissn 600-8084 VOL 1, NO. 1, 017, 9-35 Modelling and Control of DW 1.0 A wo Wheeled Mobile obot Nurhayati Baharudin, Mohamad Shukri Zainal

More information

MATHEMATICAL MODEL ANALYSIS AND CONTROL ALGORITHMS DESIGN BASED ON STATE FEEDBACK METHOD OF ROTARY INVERTED PENDULUM

MATHEMATICAL MODEL ANALYSIS AND CONTROL ALGORITHMS DESIGN BASED ON STATE FEEDBACK METHOD OF ROTARY INVERTED PENDULUM IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) Vol., Issue 3, Aug 03, 4-50 Impact Journals MATHEMATICAL MODEL ANALYSIS AND CONTROL ALGORITHMS DESIGN BASED ON STATE

More information

Joseph D. Galloway II Robotics and Motion Laboratory, Dept. of Mechanical Engineering San Antonio, TX, USA Gerardo Aaron Rios

Joseph D. Galloway II Robotics and Motion Laboratory, Dept. of Mechanical Engineering San Antonio, TX, USA Gerardo Aaron Rios UTSA Journal of Undergraduate and Scholarly Works The University of Texas at San Antonio, San Antonio, TX, USA MECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION Joseph D. Galloway

More information

Rotational Kinetic Energy

Rotational Kinetic Energy Lecture 17, Chapter 10: Rotational Energy and Angular Momentum 1 Rotational Kinetic Energy Consider a rigid body rotating with an angular velocity ω about an axis. Clearly every point in the rigid body

More information

Nonlinear Oscillators: Free Response

Nonlinear Oscillators: Free Response 20 Nonlinear Oscillators: Free Response Tools Used in Lab 20 Pendulums To the Instructor: This lab is just an introduction to the nonlinear phase portraits, but the connection between phase portraits and

More information

Lab 4 Numerical simulation of a crane

Lab 4 Numerical simulation of a crane Lab 4 Numerical simulation of a crane Agenda Time 10 min Item Review agenda Introduce the crane problem 95 min Lab activity I ll try to give you a 5- minute warning before the end of the lab period to

More information

MECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION ABSTRACT INTRODUCTION NOMENCLATURE

MECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION ABSTRACT INTRODUCTION NOMENCLATURE OUR Scholarship - Swinging Robot 11/21/2017, Fall 2017 San Antonio, TX, USA MECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION Joseph D. Galloway II Robotics and Motion Laboratory,

More information

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Emulation of an Animal Limb with Two Degrees of Freedom using HIL Emulation of an Animal Limb with Two Degrees of Freedom using HIL Iván Bautista Gutiérrez, Fabián González Téllez, Dario Amaya H. Abstract The Bio-inspired robotic systems have been a focus of great interest

More information

Real-Time Systems. Event-Driven Scheduling

Real-Time Systems. Event-Driven Scheduling Real-Time Systems Event-Driven Scheduling Hermann Härtig WS 2018/19 Outline mostly following Jane Liu, Real-Time Systems Principles Scheduling EDF and LST as dynamic scheduling methods Fixed Priority schedulers

More information

Modeling and Experimentation: Compound Pendulum

Modeling and Experimentation: Compound Pendulum Modeling and Experimentation: Compound Pendulum Prof. R.G. Longoria Department of Mechanical Engineering The University of Texas at Austin Fall 2014 Overview This lab focuses on developing a mathematical

More information

ELG4112. Electromechanical Systems and Mechatronics

ELG4112. Electromechanical Systems and Mechatronics ELG4112 Electromechanical Systems and Mechatronics 1 Introduction Based on Electromechanical Systems, Electric Machines, and Applied Mechatronics Electromechanical systems integrate the following: Electromechanical

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

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

Final Examination Thursday May Please initial the statement below to show that you have read it

Final Examination Thursday May Please initial the statement below to show that you have read it EN40: Dynamics and Vibrations Final Examination Thursday May 0 010 Division of Engineering rown University NME: General Instructions No collaboration of any kind is permitted on this examination. You may

More information

Physics Mechanics. Lecture 32 Oscillations II

Physics Mechanics. Lecture 32 Oscillations II Physics 170 - Mechanics Lecture 32 Oscillations II Gravitational Potential Energy A plot of the gravitational potential energy U g looks like this: Energy Conservation Total mechanical energy of an object

More information

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK Kathleen A.K. Ossman, Ph.D. University of Cincinnati Session 448 I. Introduction This paper describes a course and laboratory

More information

Stabilizing the dual inverted pendulum

Stabilizing the dual inverted pendulum Stabilizing the dual inverted pendulum Taylor W. Barton Massachusetts Institute of Technology, Cambridge, MA 02139 USA (e-mail: tbarton@mit.edu) Abstract: A classical control approach to stabilizing a

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum

Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Proceedings of the 25 IEEE Conference on Control Applications Toronto, Canada, August 28-3, 25 MB4.5 Experiments on Stabilization of the Hanging Equilibrium of a 3D Asymmetric Rigid Pendulum Mario A. Santillo,

More information

Shared resources. Sistemi in tempo reale. Giuseppe Lipari. Scuola Superiore Sant Anna Pisa -Italy

Shared resources. Sistemi in tempo reale. Giuseppe Lipari. Scuola Superiore Sant Anna Pisa -Italy istemi in tempo reale hared resources Giuseppe Lipari cuola uperiore ant Anna Pisa -Italy inher.tex istemi in tempo reale Giuseppe Lipari 7/6/2005 12:35 p. 1/21 Interacting tasks Until now, we have considered

More information

1 Introduction. 2 Process description

1 Introduction. 2 Process description 1 Introduction This document describes the backround and theory of the Rotary Inverted Pendulum laboratory excercise. The purpose of this laboratory excercise is to familiarize the participants with state

More information

Real-Time Systems. Event-Driven Scheduling

Real-Time Systems. Event-Driven Scheduling Real-Time Systems Event-Driven Scheduling Marcus Völp, Hermann Härtig WS 2013/14 Outline mostly following Jane Liu, Real-Time Systems Principles Scheduling EDF and LST as dynamic scheduling methods Fixed

More information

Lab M4: The Torsional Pendulum and Moment of Inertia

Lab M4: The Torsional Pendulum and Moment of Inertia M4.1 Lab M4: The Torsional Pendulum and Moment of Inertia Introduction A torsional pendulum, or torsional oscillator, consists of a disk-like mass suspended from a thin rod or wire. When the mass is twisted

More information

Application of Neural Networks for Control of Inverted Pendulum

Application of Neural Networks for Control of Inverted Pendulum Application of Neural Networks for Control of Inverted Pendulum VALERI MLADENOV Department of Theoretical Electrical Engineering Technical University of Sofia Sofia, Kliment Ohridski blvd. 8; BULARIA valerim@tu-sofia.bg

More information

Lab 3: Model based Position Control of a Cart

Lab 3: Model based Position Control of a Cart I. Objective Lab 3: Model based Position Control of a Cart The goal of this lab is to help understand the methodology to design a controller using the given plant dynamics. Specifically, we would do position

More information

ET3-7: Modelling I(V) Introduction and Objectives. Electrical, Mechanical and Thermal Systems

ET3-7: Modelling I(V) Introduction and Objectives. Electrical, Mechanical and Thermal Systems ET3-7: Modelling I(V) Introduction and Objectives Electrical, Mechanical and Thermal Systems Objectives analyse and model basic linear dynamic systems -Electrical -Mechanical -Thermal Recognise the analogies

More information

Real-time Systems: Scheduling Periodic Tasks

Real-time Systems: Scheduling Periodic Tasks Real-time Systems: Scheduling Periodic Tasks Advanced Operating Systems Lecture 15 This work is licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License. To view a copy of

More information

Project 3: Pendulum. Physics 2300 Spring 2018 Lab partner

Project 3: Pendulum. Physics 2300 Spring 2018 Lab partner Physics 2300 Spring 2018 Name Lab partner Project 3: Pendulum In this project you will explore the behavior of a pendulum. There is no better example of a system that seems simple at first but turns out

More information

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i Embedded Systems 15-1 - REVIEW: Aperiodic scheduling C i J i 0 a i s i f i d i Given: A set of non-periodic tasks {J 1,, J n } with arrival times a i, deadlines d i, computation times C i precedence constraints

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

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

FU REASONING INFERENCE ASSOCIATED WIT GENETIC ALGORIT M APPLIED TO A TWO-W EELED SELF-BALANCING ROBOT OF LEGO MINDSTORMS NXT

FU REASONING INFERENCE ASSOCIATED WIT GENETIC ALGORIT M APPLIED TO A TWO-W EELED SELF-BALANCING ROBOT OF LEGO MINDSTORMS NXT FU REASONING INFERENCE ASSOCIATED WIT GENETIC ALGORIT M APPLIED TO A TWO-W EELED SELF-BALANCING ROBOT OF LEGO MINDSTORMS NXT Che-Ying Lin, Chih-Peng Huang*, and Jui-Chung Hung Department of Computer Science,

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

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

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

Analysis and Design of Hybrid AI/Control Systems

Analysis and Design of Hybrid AI/Control Systems Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment

More information

M E F I N A L P R O J E C T

M E F I N A L P R O J E C T M E 5 6 4 3 F I N A L P R O J E C T DENSITY METER Shing Lik Wong, Yi Hu, Jasmin Hume December 2011 ABSTRACT The density of matter is defined as the ratio of mass to volume. We have constructed an instrument

More information

Clock-driven scheduling

Clock-driven scheduling Clock-driven scheduling Also known as static or off-line scheduling Michal Sojka Czech Technical University in Prague, Faculty of Electrical Engineering, Department of Control Engineering November 8, 2017

More information

Line following of a mobile robot

Line following of a mobile robot Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different

More information

PHYSICS 220. Lecture 15. Textbook Sections Lecture 15 Purdue University, Physics 220 1

PHYSICS 220. Lecture 15. Textbook Sections Lecture 15 Purdue University, Physics 220 1 PHYSICS 220 Lecture 15 Angular Momentum Textbook Sections 9.3 9.6 Lecture 15 Purdue University, Physics 220 1 Last Lecture Overview Torque = Force that causes rotation τ = F r sin θ Work done by torque

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

Inverted Pendulum System

Inverted Pendulum System Introduction Inverted Pendulum System This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a controller.

More information

A FORCE BALANCE TECHNIQUE FOR MEASUREMENT OF YOUNG'S MODULUS. 1 Introduction

A FORCE BALANCE TECHNIQUE FOR MEASUREMENT OF YOUNG'S MODULUS. 1 Introduction A FORCE BALANCE TECHNIQUE FOR MEASUREMENT OF YOUNG'S MODULUS Abhinav A. Kalamdani Dept. of Instrumentation Engineering, R. V. College of Engineering, Bangalore, India. kalamdani@ieee.org Abstract: A new

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

Real-Time and Embedded Systems (M) Lecture 5

Real-Time and Embedded Systems (M) Lecture 5 Priority-driven Scheduling of Periodic Tasks (1) Real-Time and Embedded Systems (M) Lecture 5 Lecture Outline Assumptions Fixed-priority algorithms Rate monotonic Deadline monotonic Dynamic-priority algorithms

More information

PID Control. Objectives

PID Control. Objectives PID Control Objectives The objective of this lab is to study basic design issues for proportional-integral-derivative control laws. Emphasis is placed on transient responses and steady-state errors. The

More information

Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW

Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW Objective The purpose of this lab is to increase your familiarity with LabVIEW, increase your mechanical modeling prowess, and give you simulation

More information

Earth s Magnetic Field Adapted by MMWaite from Measurement of Earth's Magnetic Field [Horizontal Component] by Dr. Harold Skelton

Earth s Magnetic Field Adapted by MMWaite from Measurement of Earth's Magnetic Field [Horizontal Component] by Dr. Harold Skelton Adapted by MMWaite from Measurement of Earth's Magnetic Field [Horizontal Component] by Dr. Harold Skelton Object: The purpose of this lab is to determine the horizontal component of the Earth s Magnetic

More information

ECE3510 Lab #5 PID Control

ECE3510 Lab #5 PID Control ECE3510 Lab #5 ID Control Objectives The objective of this lab is to study basic design issues for proportionalintegral-derivative control laws. Emphasis is placed on transient responses and steady-state

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

MECH 3140 Final Project

MECH 3140 Final Project MECH 3140 Final Project Final presentation will be held December 7-8. The presentation will be the only deliverable for the final project and should be approximately 20-25 minutes with an additional 10

More information

Stabilization of Motion of the Segway 1

Stabilization of Motion of the Segway 1 Stabilization of Motion of the Segway 1 Houtman P. Siregar, 2 Yuri G. Martynenko 1 Department of Mechatronics Engineering, Indonesia Institute of Technology, Jl. Raya Puspiptek-Serpong, Indonesia 15320,

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

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

Real-Time Scheduling and Resource Management

Real-Time Scheduling and Resource Management ARTIST2 Summer School 2008 in Europe Autrans (near Grenoble), France September 8-12, 2008 Real-Time Scheduling and Resource Management Lecturer: Giorgio Buttazzo Full Professor Scuola Superiore Sant Anna

More information

Active Stabilization of Unstable System Under Bounded Control with Application to Active Flutter Suppression Problem

Active Stabilization of Unstable System Under Bounded Control with Application to Active Flutter Suppression Problem Active Stabilization of Unstable System Under Bounded Control with Application to Active Flutter Suppression Problem Student: Supervisor: Second Reader: Konstantin Vikhorev Prof. Mikhail Goman Dr. Junsheng

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

CPU SCHEDULING RONG ZHENG

CPU SCHEDULING RONG ZHENG CPU SCHEDULING RONG ZHENG OVERVIEW Why scheduling? Non-preemptive vs Preemptive policies FCFS, SJF, Round robin, multilevel queues with feedback, guaranteed scheduling 2 SHORT-TERM, MID-TERM, LONG- TERM

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

c 2011 Nisha Somnath

c 2011 Nisha Somnath c 2011 Nisha Somnath HIERARCHICAL SUPERVISORY CONTROL OF COMPLEX PETRI NETS BY NISHA SOMNATH THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Aerospace

More information

Task Models and Scheduling

Task Models and Scheduling Task Models and Scheduling Jan Reineke Saarland University June 27 th, 2013 With thanks to Jian-Jia Chen at KIT! Jan Reineke Task Models and Scheduling June 27 th, 2013 1 / 36 Task Models and Scheduling

More information

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics ISBN 978-93-84468-- Proceedings of 5 International Conference on Future Computational echnologies (ICFC'5) Singapore, March 9-3, 5, pp. 96-3 Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical

More information

Linearize a non-linear system at an appropriately chosen point to derive an LTI system with A, B,C, D matrices

Linearize a non-linear system at an appropriately chosen point to derive an LTI system with A, B,C, D matrices Dr. J. Tani, Prof. Dr. E. Frazzoli 151-0591-00 Control Systems I (HS 2018) Exercise Set 2 Topic: Modeling, Linearization Discussion: 5. 10. 2018 Learning objectives: The student can mousavis@ethz.ch, 4th

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

Design of Fuzzy Logic Control System for Segway Type Mobile Robots

Design of Fuzzy Logic Control System for Segway Type Mobile Robots Original Article International Journal of Fuzzy Logic and Intelligent Systems Vol. 15, No. 2, June 2015, pp. 126-131 http://dx.doi.org/10.5391/ijfis.2015.15.2.126 ISSNPrint) 1598-2645 ISSNOnline) 2093-744X

More information

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) A 4.8-kg block attached to a spring executes simple harmonic motion on a frictionless

More information

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:

More information

6) Motors and Encoders

6) Motors and Encoders 6) Motors and Encoders Electric motors are by far the most common component to supply mechanical input to a linear motion system. Stepper motors and servo motors are the popular choices in linear motion

More information

Optimal Utilization Bounds for the Fixed-priority Scheduling of Periodic Task Systems on Identical Multiprocessors. Sanjoy K.

Optimal Utilization Bounds for the Fixed-priority Scheduling of Periodic Task Systems on Identical Multiprocessors. Sanjoy K. Optimal Utilization Bounds for the Fixed-priority Scheduling of Periodic Task Systems on Identical Multiprocessors Sanjoy K. Baruah Abstract In fixed-priority scheduling the priority of a job, once assigned,

More information

FUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE

FUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE 005-010 JATIT All rights reserved wwwjatitorg FUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE SINGH VIVEKKUMAR RADHAMOHAN, MONA SUBRAMANIAM A, DR MJNIGAM Indian Institute

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

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

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department 8.01 Physics I Fall Term 2009 Review Module on Solving N equations in N unknowns

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department 8.01 Physics I Fall Term 2009 Review Module on Solving N equations in N unknowns MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department 8.01 Physics I Fall Term 2009 Review Module on Solving N equations in N unknowns Most students first exposure to solving N linear equations in N

More information

Please read this introductory material carefully; it covers topics you might not yet have seen in class.

Please read this introductory material carefully; it covers topics you might not yet have seen in class. b Lab Physics 211 Lab 10 Torque What You Need To Know: Please read this introductory material carefully; it covers topics you might not yet have seen in class. F (a) (b) FIGURE 1 Forces acting on an object

More information

Real-time operating systems course. 6 Definitions Non real-time scheduling algorithms Real-time scheduling algorithm

Real-time operating systems course. 6 Definitions Non real-time scheduling algorithms Real-time scheduling algorithm Real-time operating systems course 6 Definitions Non real-time scheduling algorithms Real-time scheduling algorithm Definitions Scheduling Scheduling is the activity of selecting which process/thread should

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

Design of Quadratic Dynamic Matrix Control for Driven Pendulum System

Design of Quadratic Dynamic Matrix Control for Driven Pendulum System International Journal of Electronics and Communication Engineering. ISSN 974-2166 Volume 5, Number 3 (212), pp. 363-37 International Research Publication House http://www.irphouse.com Design of Quadratic

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

QNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual

QNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #04: Inverted Pendulum Control Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer Instructor Manual Table of Contents 1 Laboratory Objectives1 2

More information

CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5

CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5 1 / 36 CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5 Prof. Albert S. Kim Civil and Environmental Engineering, University of Hawaii at Manoa Date: 2 / 36 EQUATIONS OF MOTION: ROTATION

More information

Laboratory manual : RC circuit

Laboratory manual : RC circuit THE UNIVESITY OF HONG KONG Department of Physics PHYS55 Introductory electricity and magnetism Laboratory manual 55-: C circuit In this laboratory session, CO is used to investigate various properties

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

Bryant Grigsby (Physics BSc) Vice President of Operations and New Product Introduction Lumenetix Scotts Valley, CA

Bryant Grigsby (Physics BSc) Vice President of Operations and New Product Introduction Lumenetix Scotts Valley, CA PHYSICIST PROFILE Bryant Grigsby (Physics BSc) Vice President of Operations and New Product Introduction Lumenetix Scotts Valley, CA Bryant first considered a business major but found it lacking in technical

More information

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) For all calculations in this book, you can use the MathCad software or any other mathematical software that you are familiar

More information

SIMPLE PENDULUM AND PROPERTIES OF SIMPLE HARMONIC MOTION

SIMPLE PENDULUM AND PROPERTIES OF SIMPLE HARMONIC MOTION SIMPE PENDUUM AND PROPERTIES OF SIMPE HARMONIC MOTION Purpose a. To investigate the dependence of time period of a simple pendulum on the length of the pendulum and the acceleration of gravity. b. To study

More information

θ + mgl θ = 0 or θ + ω 2 θ = 0 (2) ω 2 = I θ = mgl sinθ (1) + Ml 2 I = I CM mgl Kater s Pendulum The Compound Pendulum

θ + mgl θ = 0 or θ + ω 2 θ = 0 (2) ω 2 = I θ = mgl sinθ (1) + Ml 2 I = I CM mgl Kater s Pendulum The Compound Pendulum Kater s Pendulum The Compound Pendulum A compound pendulum is the term that generally refers to an arbitrary lamina that is allowed to oscillate about a point located some distance from the lamina s center

More information

State Feedback Controller for Position Control of a Flexible Link

State Feedback Controller for Position Control of a Flexible Link Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state

More information

Non-Linear Swing-Up and Stabilizing Control of an Inverted Pendulum System

Non-Linear Swing-Up and Stabilizing Control of an Inverted Pendulum System EUROCON 3 Ljubljana, Slovenia Non-Linear Swing-Up and Stabilizing Control of an Inverted Pendulum System Marvin Bugeja Faculty of Engineering University of Malta Msida (MSD6) Malta email: merv@ieee.org

More information

Spacecraft Attitude Dynamics for Undergraduates

Spacecraft Attitude Dynamics for Undergraduates Session 1123 Spacecraft Attitude Dynamics for Undergraduates Dr. Rachel Shinn Embry Riddle Aeronautical University, Prescott, AZ Abstract Teaching spacecraft attitude dynamics to undergraduate students

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

Real Time Operating Systems

Real Time Operating Systems Real Time Operating ystems hared Resources Luca Abeni Credits: Luigi Palopoli, Giuseppe Lipari, and Marco Di Natale cuola uperiore ant Anna Pisa -Italy Real Time Operating ystems p. 1 Interacting Tasks

More information

Physical Pendulum, Torsion Pendulum

Physical Pendulum, Torsion Pendulum [International Campus Lab] Physical Pendulum, Torsion Pendulum Objective Investigate the motions of physical pendulums and torsion pendulums. Theory ----------------------------- Reference --------------------------

More information