Embedded Control: Applications and Theory
|
|
- Ophelia Morris
- 6 years ago
- Views:
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 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 informationMEAM 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 informationSelection 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 informationMEAM 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 informationMechatronic 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 informationUniversity 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 informationThe 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 informationModelling 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 informationMATHEMATICAL 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 informationJoseph 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 informationRotational 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 informationNonlinear 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 informationLab 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 informationMECHANICS 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 informationEmulation 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 informationReal-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 informationModeling 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 informationELG4112. 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 informationLab 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 informationLab 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 informationFinal 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 informationPhysics 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 informationTeaching 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 informationStabilizing 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 informationPositioning 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 informationExperiments 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 informationShared 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 information1 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 informationReal-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 informationLab 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 informationApplication 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 informationLab 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 informationET3-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 informationReal-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 informationProject 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 informationEmbedded 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 informationCase 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 informationInverted 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 informationFU 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 informationLecture «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 informationLecture «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 informationFUZZY 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 informationAnalysis 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 informationM 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 informationClock-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 informationLine 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 informationPHYSICS 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 informationReglerteknik, 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 informationInverted 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 informationA 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 informationA 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 informationReal-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 informationPID 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 informationLab #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 informationEarth 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 informationECE3510 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 informationEE 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 informationMECH 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 informationStabilization 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 informationLaboratory 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 informationAutomatic 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 informationReal-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 informationActive 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 informationIntroduction 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 informationCPU 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 informationBalancing 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 informationc 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 informationTask 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 informationDynamic 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 informationLinearize 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 informationControl 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 informationDesign 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 informationMULTIPLE 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 informationA 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 information6) 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 informationOptimal 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 informationFUZZY 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 informationSRV02-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 informationLab 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 informationSchool 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 informationMASSACHUSETTS 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 informationPlease 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 informationReal-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 informationVideo 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 informationDesign 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 informationFunnel 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 informationQNET 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 informationCEE 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 informationLaboratory 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 informationEE 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 informationBryant 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 informationAppendix 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 informationSIMPLE 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
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 informationState 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 informationNon-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 informationSpacecraft 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 informationELEC4631 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 informationReal 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 informationPhysical Pendulum, Torsion Pendulum
[International Campus Lab] Physical Pendulum, Torsion Pendulum Objective Investigate the motions of physical pendulums and torsion pendulums. Theory ----------------------------- Reference --------------------------
More information