Real-Time Systems Hermann Härtig Introduction

Size: px
Start display at page:

Download "Real-Time Systems Hermann Härtig Introduction"

Transcription

1 Real-Time Systems Hermann Härtig Introduction 08/10/10

2 Organisation Issues Web-Page Subscribe to the mailing list!!! Time 3 SWS: 2 lectures + 1 exercises Thursday, 5th/6th DS (whether or not 6th DS is needed is usually announced the day before on the Web-Site) WS 2010/11 Real-Time Systems, Introduction / Hermann Härtig 2

3 Real-Time Systems Defnition (strict) Systems, whose correctness depends (not only) on the correct logical results of computations (but also) on meeting all deadlines. Results must be produced before previously stated deadlines. Deadlines are dictated by the environment of the system. WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 3

4 Real-Time Systems Defnition (weaker) Systems, whose quality depend (not only) on the logical results of computations (but also) on the time these results are produced. Requested timing characteristics originate from the environment of the system. WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 4

5 Some Examples for Weaker Notions Occasional misses of deadlines are ok. The value of a result depends on the time it becomes available. An imperfect result early may be better than a perfect result (too) late. The more results can be obtained before a given deadline the better. There are more- and less-critical activities ( mixed criticality ) WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 5

6 Some more Terminology hard vs. frm vs. soft and safety critical safety critical a malfunctioning system endangers human life hard real-time systems deadlines are strict, missing has fatal consequences for the controlled object or humans, must work under peak load frm real-time systems deadlines are strict soft real-time systems deadlines should be met, value of results decreases with time, graceful degradation under peak load is acceptable WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 6

7 A Saying Hard real-time systems are hard to build, soft real-time systems even harder. Doug Jensen (?) WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 7

8 Embedded Systems (also see Lecture Prof. Hochberger) (Real-Time) Computer systems as integral part of a larger system... Common characteristics: large numbers (mass market) static structure (changing) minimize mechanics software very hard to change after deployment (ROM) cars, consumer electronics,... Well over 90% of microprocessor production in terms of units (in contrast to value) WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 8

9 Periodic Processes Start-periodic-thread: While forever { Begin period (length of period) compute End period } important parameters: period length (worst) case execution time per period where do the times come from... WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 9

10 Principle Interfaces Person Real-Time Computer System Controlled Object times induced thru both interfaces WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 10

11 Layers of Control Pilot Pilot Interface Navigation Fly by Wire Aircraft Multiples stages may induce diferent times WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 11

12 Simple Control System external infuences actuators controlled system sensors y(t) u(t) control e(t) dif operator WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 12

13 Simple Digital Control System external infuences actuators controlled system sensors y(t) D / A u(t) control e(t) dif D / A periodic sampling operator WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 13

14 PID controller Continuous formula: t u=k p e k i =0 e d T d de dt Approximation by periodic sampling (rate T) Integral via Simpson's Rule: T 3 (e k 2 +4e k 1 +e k ) Diferential: e k e k 1 T Then: u k :=u k 2 a e k b e k 1 c e k 2 With a=k p + k T i 3 + T d T b= 4k T i 3 T d T c= k i T 3 WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 14

15 Digital Controllers at every xx time units do read r,y u k :=u k-2 +a*e k +b*e k-1 +c*e k-2 write u done sample period T depends on: reactivity of person (<100 ms) reactivity of controlled object (? ) WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 15

16 Simple Control Loop (Kopetz) operator Controlling Computer System Controlled Object valve steam WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 16

17 Times Temperature rise time rise time (10% or other small neighborhood) object delay (inertia of contr. process) SOLL 90% sampling period rule of thumb < 1/10 to 1/20 rise time computation delay computation delay jitter (< sample period) IST 10% steam deadtime = object delay + comp delay shorter sampling periods result in: object delay real-time smoother operation less oscillation more resources used WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 17

18 Complications of simple model: state complete state of controlled object is not represented in sampled data (robot arm) state... at every xx timeunits do read... compute output and new state from samples and current state write... done WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 18

19 Digital Control System actuators controlled system sensors y(t) u(t) control state model dif trajectory generator WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 19

20 Complications of simple model: Multirate Controllers multiple sensors, actuators, and state variables with diferent sampling rates often the larger are integer multiples of smaller rates harmonic rates example: rotation, temperature (engine control) method (successive loop closure): start with highest rate sensor integrate it in system and consider it part of the controlled object determine next rates (as multiples of fastest) WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 20

21 Example: Engine Control Controls amount of fuel precise time of injection (0.1 degree of crankshaft) depending on rpm, 10 ms per 360 degree ca. 3micro-sec precision WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 21

22 Example: Aircraft Control Fly by wire Navigation Pilot interface Observations: hierarchical control very high safety required WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 22

23 Example: Air Trafc Control Signal processing Tracks and displays position of aircrafts. Detects danger of collision situations. Observation: very dynamic, planes come and leave hierarchical structure less stringent timing requirements at higher levels WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 23

24 Example: Measurement Systems Signal Conditioning use physical, possibly non linear efect and produce conditioned data for human perception Data Sampling sample data at precise points in time Observation: often it is more important to collect data with precise timestamps than collecting data at precise times WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 24

25 Example: Protection/Alarm Systems Continuous Monitoring whether a physical process meets certain criteria Alarm otherwise Interpretation of raw data and deduction of causality for human operator (reduction of alarm showers) Observation: Timestamps are used for detection of causal dependency. WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 25

26 Example: Signal Processing Filters Compression Radar Tracking Observation: required computing can vary widely WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 26

27 Example: Multimedia Systems 25 Frames per second max 20 ms audio jitter includes disk/network dynamic: additional applications come and go animation in real-time WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 27

28 Example: AWACS 10 Hz radar signals Any number of objects to track... WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 28

29 Example: Long Term deadlines Intel s fabs coordinations... WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 29

30 Example: Assembly line remove object from belt if not possible before object passed the point of removal, stop the belt WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 30

31 Events Task actions are at certain times or by events Periodic sporadic Stochastically non-deterministic Non-stochastically non-deterministic More in chapter on models! WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 31

32 Necessary, Desirable Properties Predictability / Sustainability establish behavior under extreme cases/situations then be sure that RT properties are ensured in all cases (more later) Composability if for a subsystem some property has been established, it should hold after integration in subsystem (Kopetz) Maintainability slight changes of parameters, repair,... WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 32

33 Necessary, Desirable Properties Safety no desasters Fault Tolerance tolerate failures how to construct reliable systems from unreliable components Security maintain properties even under attack WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 33

34 Computer Science Areas Parallel programming Low Level I/O Computer architecture Communication Modeling techniques (Scheduling) Programming languages Fault Tolerance SW design Operations Research Computer science theory WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 34

35 Lecture Overview (not a temporal order) Foundations: Introduction (Org, Defnitions, Examples, CS-Areas) Time and Order: Time, Clocks (logical and physical) Modeling Real-Time Systems: Tasks, Jobs, Periods, Resources Time Driven Systems: Mars Video, Principles, cyclic executives Event Driven Scheduling: RMS, EDF, Priority Inversion... Other areas: Hardware: Busses, Caches, Catch and Compare, Operating Systems: general,case-studies: QNX, Posix, may be: AUTOSAR Communication: near (CAN), far(atm), alarm showers (Mars-Example) HLL: Ada, Synchronous HLL, evt: RT-Java real-time literature recherche (exercises) May be s: Multiprocessor scheduling Mixed criticality (per video from Sanjoy Baruah) Fault Tolerance in Real-Time, Replica Determinism Statistical Scheduling: SRMS, QRMS Non Periodic RT-Systems (per video from Doug Jensen) WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 35

36 Material Textbooks (available in library): Hermann Kopetz Real-Time Systems (Kluwer) Jane Liu Real-Time Systems (Prentice Hall) Additional papers: provided in lectures WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 36

37 Distributed Real-Time Systems... Why The controlled object often is distributed Technology... microcontrollers and busses Isolated treatment of subsystems Fault tolerance through replication Problems: (global) time and order communication in real-time WS 2010/11 Real-Time-Systems, Introduction / Hermann Härtig 37

Introduction to Real-Time Systems

Introduction to Real-Time Systems Introduction to Real-Time Systems Real-Time Systems, Lecture 1 Martina Maggio and Karl-Erik Årzén 16 January 2018 Lund University, Department of Automatic Control Content [Real-Time Control System: Chapter

More information

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling Insup Lee Department of Computer and Information Science University of Pennsylvania lee@cis.upenn.edu www.cis.upenn.edu/~lee

More information

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol Literature Review EE382c Fall 1999 Howard Curtis Global Technology Services MCC Robert France Global Software Division Motorola, Inc.

More information

Introduction to Real-time software systems Draft Edition

Introduction to Real-time software systems Draft Edition Introduction to Real-time software systems Draft Edition Jan van Katwijk Janusz Zalewski DRAFT VERSION of November 2, 1998 2 Chapter 1 Introduction 1.1 General introduction Information technology is of

More information

Outline Simulators and such. What defines a simulator? What about emulation?

Outline Simulators and such. What defines a simulator? What about emulation? Outline Simulators and such Mats Brorsson & Mladen Nikitovic ICT Dept of Electronic, Computer and Software Systems (ECS) What defines a simulator? Why are simulators needed? Classifications Case studies

More information

What is a Simulation? Simulation & Modeling. Why Do Simulations? Emulators versus Simulators. Why Do Simulations? Why Do Simulations?

What is a Simulation? Simulation & Modeling. Why Do Simulations? Emulators versus Simulators. Why Do Simulations? Why Do Simulations? What is a Simulation? Simulation & Modeling Introduction and Motivation A system that represents or emulates the behavior of another system over time; a computer simulation is one where the system doing

More information

DSP VLSI Design. DSP Systems. Byungin Moon. Yonsei University

DSP VLSI Design. DSP Systems. Byungin Moon. Yonsei University Byungin Moon Yonsei University Outline What is a DSP system? Why is important DSP? Advantages of DSP systems over analog systems Example DSP applications Characteristics of DSP systems Sample rates Clock

More information

6.270 Lecture. Control Systems

6.270 Lecture. Control Systems 6.270 Lecture Control Systems Steven Jorgensen Massachusetts Institute of Technology January 2014 Overview of Lecture Feed Forward Open Loop Controller Pros and Cons Bang-Bang Closed Loop Controller Intro

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

Mechatronics (Mechanical System Control): It s The Software!

Mechatronics (Mechanical System Control): It s The Software! Mechatronics (Mechanical System Control): It s The Software! David M. Auslander Mechanical Engineering University of California at Berkeley Copyright (c) 2007, D. M. Auslander 1 Preamble 1. Don t take

More information

Using Variable-MHz Microprocessors to Efficiently Handle Uncertainty in Real-Time Systems

Using Variable-MHz Microprocessors to Efficiently Handle Uncertainty in Real-Time Systems Using Variable-MHz Microprocessors to Efficiently Handle Uncertainty in Real-Time Systems Eric Rotenberg Center for Embedded Systems Research (CESR) Department of Electrical & Computer Engineering North

More information

COS Lecture 1 Autonomous Robot Navigation

COS Lecture 1 Autonomous Robot Navigation COS 495 - Lecture 1 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Introduction Education B.Sc.Eng Engineering Phyics, Queen s University

More information

The Case for Feedback Control Real-Time Scheduling. Abstract

The Case for Feedback Control Real-Time Scheduling. Abstract The Case for Feedback Control Real-Time Scheduling John A. Stankovic, Chenyang Lu and Sang H. Son Department of Computer Science University of Virginia Charlottesville, VA22903 USA e-mail: {stankovic,

More information

Event-Driven Scheduling. (closely following Jane Liu s Book)

Event-Driven Scheduling. (closely following Jane Liu s Book) Event-Driven Scheduling (closely following Jane Liu s Book) Real-Time Systems, 2009 Event-Driven Systems, 1 Principles Admission: Assign priorities to Jobs At events, jobs are scheduled according to their

More information

The Evolution of Real-Time Programming

The Evolution of Real-Time Programming The Evolution of Real-Time Programming Christoph M. Kirsch Department of Computer Sciences University of Salzburg E-mail: ck@cs.uni-salzburg.at Raja Sengupta Department of Civil Engineering University

More information

Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control

Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control Energy Efficient Soft Real-Time Computing through Cross-Layer Predictive Control Guangyi Cao and Arun Ravindran Department of Electrical and Computer Engineering University of North Carolina at Charlotte

More information

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale Laurea Specialistica in Ingegneria dell'automazione Sistemi in Tempo Reale email: palopoli@sssup.it Tel. 050 883444 Introduzione Lecture schedule Introduction Selected topics on discrete time and sampled

More information

CSE 237A Winter 2018 Homework 1

CSE 237A Winter 2018 Homework 1 CSE 237A Winter 2018 Homework 1 Problem 1 [10 pts] a) As discussed in the lecture, ARM based systems are widely used in the embedded computing. Choose one embedded application and compare features (e.g.,

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015

More information

Scheduling and Communication Synthesis for Distributed Real-Time Systems

Scheduling and Communication Synthesis for Distributed Real-Time Systems Scheduling and Communication Synthesis for Distributed Real-Time Systems Department of Computer and Information Science Linköpings universitet 1 of 30 Outline Motivation System Model and Architecture Scheduling

More information

Booklet of teaching units

Booklet of teaching units International Master Program in Mechatronic Systems for Rehabilitation Booklet of teaching units Third semester (M2 S1) Master Sciences de l Ingénieur Université Pierre et Marie Curie Paris 6 Boite 164,

More information

REAL TIME DIGITAL SIGNAL PROCESSING. Introduction

REAL TIME DIGITAL SIGNAL PROCESSING. Introduction REAL TIME DIGITAL SIGNAL Introduction Why Digital? A brief comparison with analog. PROCESSING Seminario de Electrónica: Sistemas Embebidos Advantages The BIG picture Flexibility. Easily modifiable and

More information

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and 3.5: Multimedia

More information

CORC 3303 Exploring Robotics. Why Teams?

CORC 3303 Exploring Robotics. Why Teams? Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:

More information

CAN for time-triggered systems

CAN for time-triggered systems CAN for time-triggered systems Lars-Berno Fredriksson, Kvaser AB Communication protocols have traditionally been classified as time-triggered or eventtriggered. A lot of efforts have been made to develop

More information

10. BSY-1 Trainer Case Study

10. BSY-1 Trainer Case Study 10. BSY-1 Trainer Case Study This case study is interesting for several reasons: RMS is not used, yet the system is analyzable using RMA obvious solutions would not have helped RMA correctly diagnosed

More information

Nonlinear Control Lecture

Nonlinear Control Lecture Nonlinear Control Lecture Just what constitutes nonlinear control? Control systems whose behavior cannot be analyzed by linear control theory. All systems contain some nonlinearities, most are small and

More information

Pure Versus Applied Informatics

Pure Versus Applied Informatics Pure Versus Applied Informatics A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The structure of mathematics as a discipline. Analysing Pure

More information

FAIL OPERATIONAL E/E SYSTEM CONCEPT FOR FUTURE APPLICATION IN ADAS AND AUTONOMOUS DRIVING

FAIL OPERATIONAL E/E SYSTEM CONCEPT FOR FUTURE APPLICATION IN ADAS AND AUTONOMOUS DRIVING FAIL OPERATIONAL E/E SYSTEM CONCEPT FOR FUTURE APPLICATION IN ADAS AND AUTONOMOUS DRIVING Fail Safe Fail Operational Fault Tolerance ISO 26262 Hermann Kränzle, TÜV NORD Systems OUR FUNCTIONAL SAFETY CERTIFIED

More information

Fuel cell power system connection. Dynamics and Control of Distributed Power Systems. DC storage. DC/DC boost converter (1)

Fuel cell power system connection. Dynamics and Control of Distributed Power Systems. DC storage. DC/DC boost converter (1) Dynamics and Control of Distributed Power Systems Fuel cell power system connection Ian A. Hiskens University of Wisconsin-Madison ACC Workshop June 12, 2006 This topology is fairly standard, though there

More information

Loop Design. Chapter Introduction

Loop Design. Chapter Introduction Chapter 8 Loop Design 8.1 Introduction This is the first Chapter that deals with design and we will therefore start by some general aspects on design of engineering systems. Design is complicated because

More information

Hardware Platforms and Sensors

Hardware Platforms and Sensors Hardware Platforms and Sensors Tom Spink Including material adapted from Bjoern Franke and Michael O Boyle Hardware Platform A hardware platform describes the physical components that go to make up a particular

More information

Computer engineering - Wikipedia, the free encyclopedia

Computer engineering - Wikipedia, the free encyclopedia Computer engineering - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/computer_engineering 1 of 3 5/27/2009 2:27 PM Computer engineering From Wikipedia, the free encyclopedia Computer Engineering

More information

Lecture 2: Embedded Systems: An Introduction

Lecture 2: Embedded Systems: An Introduction Design & Co-design of Embedded Systems Lecture 2: Embedded Systems: An Introduction Adapted from ECE456 course notes, University of California (Riverside), and EE412 course notes, Princeton University

More information

Implementation of Networked Control System using a Profibus-DP Network

Implementation of Networked Control System using a Profibus-DP Network International Journal of the Korean Society of Precision Engineering Vol. 3, No. 3, July 22. Implementation of Networked Control System using a Profibus-DP Network Kyung Chang Lee 1,andSukLee 2 1 School

More information

A Real-Time Regulator, Turbine and Alternator Test Bench for Ensuring Generators Under Test Contribute to Whole System Stability

A Real-Time Regulator, Turbine and Alternator Test Bench for Ensuring Generators Under Test Contribute to Whole System Stability A Real-Time Regulator, Turbine and Alternator Test Bench for Ensuring Generators Under Test Contribute to Whole System Stability Marc Langevin, eng., Ph.D.*. Marc Soullière, tech.** Jean Bélanger, eng.***

More information

Introduction. Lecture 0 ICOM 4075

Introduction. Lecture 0 ICOM 4075 Introduction Lecture 0 ICOM 4075 Information Ageis the term used to refer to the present era, beginning in the 80 s. The name alludes to the global economy's shift in focus away from the manufacturing

More information

I am very pleased to teach this class again, after last year s course on electronics over the Summer Term. Based on the SOLE survey result, it is clear that the format, style and method I used worked with

More information

Unit level 5 Credit value 15. Introduction. Learning Outcomes

Unit level 5 Credit value 15. Introduction. Learning Outcomes Unit 46: Unit code Embedded Systems A/615/1514 Unit level 5 Credit value 15 Introduction An embedded system is a device or product which contains one or more tiny computers hidden inside it. This hidden

More information

Laboratory Seven Stepper Motor and Feedback Control

Laboratory Seven Stepper Motor and Feedback Control EE3940 Microprocessor Systems Laboratory Prof. Andrew Campbell Spring 2003 Groups Names Laboratory Seven Stepper Motor and Feedback Control In this experiment you will experiment with a stepper motor and

More information

Lab 23 Microcomputer-Based Motor Controller

Lab 23 Microcomputer-Based Motor Controller Lab 23 Microcomputer-Based Motor Controller Page 23.1 Lab 23 Microcomputer-Based Motor Controller This laboratory assignment accompanies the book, Embedded Microcomputer Systems: Real Time Interfacing,

More information

Figure 1.1: Quanser Driving Simulator

Figure 1.1: Quanser Driving Simulator 1 INTRODUCTION The Quanser HIL Driving Simulator (QDS) is a modular and expandable LabVIEW model of a car driving on a closed track. The model is intended as a platform for the development, implementation

More information

Educational Courses 2016

Educational Courses 2016 Educational Courses 2016 Course 1106 : Gas Regulator Troubleshooting Prerequisite : Course 1100 or 2 years experience This course is intended for technicians responsible for installing, maintaining and

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

RF Receiver Hardware Design

RF Receiver Hardware Design RF Receiver Hardware Design Bill Sward bsward@rtlogic.com February 18, 2011 Topics Customer Requirements Communication link environment Performance Parameters/Metrics Frequency Conversion Architectures

More information

MDSRC Proceedings, December, 2017 Wah/Pakistan

MDSRC Proceedings, December, 2017 Wah/Pakistan Three Phase Frequency Converter Quratulain Jamil 1, Hafiz Muhammad Ashraf Hayat 2, Haris Masood 3 1 Department of Electrical Engineering Wah Engineering College, University of Wah jamil0265@gmail.com 2

More information

Glossary of terms. Short explanation

Glossary of terms. Short explanation Glossary Concept Module. Video Short explanation Abstraction 2.4 Capturing the essence of the behavior of interest (getting a model or representation) Action in the control Derivative 4.2 The control signal

More information

DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES

DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES Prof. Dr.-Ing. habil. Ansgar Trächtler Folie 1 DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES Outline 1. Introduction

More information

ENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS

ENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS CHAPTER 1 By Radu Muresan University of Guelph Page 1 ENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS September 25 12 12:45 PM QUESTIONS SET 1 1. Give 3 advantages of feedback in control. 2. Give 2 disadvantages

More information

LR8509 Series 1.5MHz 600mA Synchronous Step-Down Converter

LR8509 Series 1.5MHz 600mA Synchronous Step-Down Converter LR8509 Series 1.5MHz 600mA Synchronous Step-Down Converter INTRODUCTION: The LR8509 is a 1.5MHz constant frequency, slope compensated current mode PWM synchronous step-down converter. High switching frequency

More information

RECOMMENDATION ITU-R SA Protection criteria for deep-space research

RECOMMENDATION ITU-R SA Protection criteria for deep-space research Rec. ITU-R SA.1157-1 1 RECOMMENDATION ITU-R SA.1157-1 Protection criteria for deep-space research (1995-2006) Scope This Recommendation specifies the protection criteria needed to success fully control,

More information

Teaching Mechanical Students to Build and Analyze Motor Controllers

Teaching Mechanical Students to Build and Analyze Motor Controllers Teaching Mechanical Students to Build and Analyze Motor Controllers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Session

More information

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty CS123 Programming Your Personal Robot Part 3: Reasoning Under Uncertainty Topics For Part 3 3.1 The Robot Programming Problem What is robot programming Challenges Real World vs. Virtual World Mapping and

More information

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control Dynamic control Harmonic cancellation algorithms enable precision motion control The internal model principle is a 30-years-young idea that serves as the basis for a myriad of modern motion control approaches.

More information

Robotic Navigation Distance Control Platform

Robotic Navigation Distance Control Platform Robotic Navigation Distance Control Platform System Block Diagram Student: Scott Sendra Project Advisors: Dr. Schertz Dr. Malinowski Date: November 18, 2003 Objective The objective of the Robotic Navigation

More information

ECET 211 Electric Machines & Controls Lecture 7 Relays (1 of 2) Lecture 7 Relays

ECET 211 Electric Machines & Controls Lecture 7 Relays (1 of 2) Lecture 7 Relays ECET 211 Electric Machines & Controls Lecture 7 Relays (1 of 2) Text Book: Electric Motors and Control Systems, by Frank D. Petruzella, published by McGraw Hill, 2015 Paul I-Hai Lin, Professor of Electrical

More information

COMPARATIVE PERFORMANCE OF SMART WIRES SMARTVALVE WITH EHV SERIES CAPACITOR: IMPLICATIONS FOR SUB-SYNCHRONOUS RESONANCE (SSR)

COMPARATIVE PERFORMANCE OF SMART WIRES SMARTVALVE WITH EHV SERIES CAPACITOR: IMPLICATIONS FOR SUB-SYNCHRONOUS RESONANCE (SSR) 7 February 2018 RM Zavadil COMPARATIVE PERFORMANCE OF SMART WIRES SMARTVALVE WITH EHV SERIES CAPACITOR: IMPLICATIONS FOR SUB-SYNCHRONOUS RESONANCE (SSR) Brief Overview of Sub-Synchronous Resonance Series

More information

Dynamic MIPS Rate Stabilization in Out-of-Order Processors

Dynamic MIPS Rate Stabilization in Out-of-Order Processors Dynamic Rate Stabilization in Out-of-Order Processors Jinho Suh and Michel Dubois Ming Hsieh Dept of EE University of Southern California Outline Motivation Performance Variability of an Out-of-Order Processor

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Introduction To Cognitive Robots

Introduction To Cognitive Robots Introduction To Cognitive Robots Prof. Brian Williams Rm 33-418 Wednesday, February 2 nd, 2004 Outline Examples of Robots as Explorers Course Objectives Student Introductions and Goals Introduction to

More information

Digital PWM IC Control Technology and Issues

Digital PWM IC Control Technology and Issues Digital PWM IC Control Technology and Issues Prof. Seth R. Sanders (sanders@eecs.berkeley.edu) Angel V. Peterchev Jinwen Xiao Jianhui Zhang EECS Department University of California, Berkeley Digital Control

More information

Servo Loop Bandwidth, Motor Sizing and Power Dissipation. Mark Holcomb Senior Engineer, Motion Control Specialist Celera Motion

Servo Loop Bandwidth, Motor Sizing and Power Dissipation. Mark Holcomb Senior Engineer, Motion Control Specialist Celera Motion Servo Loop Bandwidth, Motor Sizing and Power Dissipation Mark Holcomb Senior Engineer, Motion Control Specialist Celera Motion Professional Background University of Buffalo, 1994 MS ME Active Systems product

More information

ECEN720: High-Speed Links Circuits and Systems Spring 2017

ECEN720: High-Speed Links Circuits and Systems Spring 2017 ECEN720: High-Speed Links Circuits and Systems Spring 2017 Lecture 9: Noise Sources Sam Palermo Analog & Mixed-Signal Center Texas A&M University Announcements Lab 5 Report and Prelab 6 due Apr. 3 Stateye

More information

PID-control and open-loop control

PID-control and open-loop control Automatic Control Lab 1 PID-control and open-loop control This version: October 24 2011 P I D REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: 1 Introduction The purpose of this

More information

A Winning Combination

A Winning Combination A Winning Combination Risk factors Statements in this presentation that refer to future plans and expectations are forward-looking statements that involve a number of risks and uncertainties. Words such

More information

Castle Creations, INC.

Castle Creations, INC. Castle Link Live Communication Protocol Castle Creations, INC. 6-Feb-2012 Version 2.0 Subject to change at any time without notice or warning. Castle Link Live Communication Protocol - Page 1 1) Standard

More information

AUTOMATIC VOLTAGE REGULATOR AND AUTOMATIC LOAD FREQUENCY CONTROL IN TWO-AREA POWER SYSTEM

AUTOMATIC VOLTAGE REGULATOR AND AUTOMATIC LOAD FREQUENCY CONTROL IN TWO-AREA POWER SYSTEM AUTOMATIC VOLTAGE REGULATOR AND AUTOMATIC LOAD FREQUENCY CONTROL IN TWO-AREA POWER SYSTEM ABSTRACT [1] Nitesh Thapa, [2] Nilu Murmu, [3] Aditya Narayan, [4] Birju Besra Dept. of Electrical and Electronics

More information

19. Design for Low Power

19. Design for Low Power 19. Design for Low Power Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017 November 8, 2017 ECE Department, University of Texas at

More information

From Single to Formation Flying CubeSats: An Update of the Delfi Programme

From Single to Formation Flying CubeSats: An Update of the Delfi Programme From Single to Formation Flying CubeSats: An Update of the Delfi Programme Jian Guo, Jasper Bouwmeester & Eberhard Gill 1 Outline Introduction Delfi-C 3 Mission Delfi-n3Xt Mission Lessons Learned DelFFi

More information

Real Time System Applications in Spread Spectrum Communication: A Literature Review

Real Time System Applications in Spread Spectrum Communication: A Literature Review , pp.27-32 http://dx.doi.org/10.14257/ijsip.2014.7.1.03 Real Time System Applications in Spread Spectrum Communication: A Literature Review Shahid Latif Department of Computer Science & IT Sarhad University

More information

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,

More information

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 6, Issue 2, March 2017

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 6, Issue 2, March 2017 Implementation of Sensor Actuator Application and Input Output Hardware Layer of AUTOSAR Banushree 1, Hamsini C 2, Dr. S Gayathri 3, Dr. K T Veeramanju 4 Abstract AUTOSAR (Automotive Open System Architecture)

More information

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS Prof. Dr. Lucas Bueno R. de Oliveira Prof. Dr. José Carlos Maldonado SSC5964 2016/01 AGENDA Robotic Systems Service-Oriented Architecture Service-Oriented Robotic

More information

Trends in Software and Control

Trends in Software and Control Trends in Software and Control Sanz, Ricardo; Årzén, Karl-Erik Published in: Control Systems Magazine DOI: 10.1109/MCS.2003.1200238 Published: 2003-01-01 Link to publication Citation for published version

More information

PID Control Technical Notes

PID Control Technical Notes PID Control Technical Notes General PID (Proportional-Integral-Derivative) control action allows the process control to accurately maintain setpoint by adjusting the control outputs. In this technical

More information

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Rabi Mahapatra & Wei Zhao This work was done by Rajesh Prathipati as part of his MS Thesis here. The work has been update by Subrata

More information

PowerMonitor 5000 Family Advanced Metering Functionality

PowerMonitor 5000 Family Advanced Metering Functionality PowerMonitor 5000 Family Advanced Metering Functionality Steve Lombardi, Rockwell Automation The PowerMonitor 5000 is the new generation of high-end electrical power metering products from Rockwell Automation.

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder R. W. Erickson Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder Construction of transfer function v 2 (s) v (s) = Z 2Z Z Z 2 Z = Z out Z R C Z = L Q = R /R 0 f

More information

A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING

A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING Neuartiges System-on-Chip für die eingebettete Bilderfassung und -verarbeitung Dr. Jens Döge, Head of Image Acquisition and Processing

More information

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure Hybrid Systems: From Models to Code Tom Henzinger UC Berkeley NSF UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Foundations of Hybrid and Embedded Software Systems French Guyana,

More information

Findings of the Artist2 Workshop Beyond Autosar

Findings of the Artist2 Workshop Beyond Autosar Findings of the Artist2 Workshop Beyond Autosar Werner Damm OFFIS Acknowledgements This presentation reports on Results of the NoE Artist2, Workshop Beyond Autosar (co-organized with Albert Benveniste,

More information

Computer Aided Design of Electronics

Computer Aided Design of Electronics Computer Aided Design of Electronics [Datorstödd Elektronikkonstruktion] Zebo Peng, Petru Eles, and Nima Aghaee Embedded Systems Laboratory IDA, Linköping University www.ida.liu.se/~tdts01 Electronic Systems

More information

MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS

MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS 1 RAKSHA A R, 2 KAVYA B, 3 PRAVEENA ANAJI, 4 NANDESH K N 1,2 UG student, 3,4 Assistant Professor Department of

More information

7.2 DV1311.L08 and DV1311.L12

7.2 DV1311.L08 and DV1311.L12 7. DV.L08 and DV.L 7.. General information The DV.L08 and DV.L modules let you control valve manifolds using multi-pin technology. There are two types of valve control modules available for delivery, which

More information

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a

More information

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg OughtToPilot Project Report of Submission PC128 to 2008 Propeller Design Contest Jason Edelberg Table of Contents Project Number.. 3 Project Description.. 4 Schematic 5 Source Code. Attached Separately

More information

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Robo-Erectus Jr-2013 KidSize Team Description Paper. Robo-Erectus Jr-2013 KidSize Team Description Paper. Buck Sin Ng, Carlos A. Acosta Calderon and Changjiu Zhou. Advanced Robotics and Intelligent Control Centre, Singapore Polytechnic, 500 Dover Road, 139651,

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

More information

Fuzzy PID Controllers for Industrial Applications

Fuzzy PID Controllers for Industrial Applications Fuzzy PID Controllers for Industrial Applications G. Ron Chen Lecture for EE 6452 City University of Hong Kong Summary Proportional-Integral-Derivative (PID) controllers are the most widely used controllers

More information

DISTRIBUTED OBJECT VISUALIZATION FOR SENSOR-DRIVEN SYSTEMS

DISTRIBUTED OBJECT VISUALIZATION FOR SENSOR-DRIVEN SYSTEMS DISTRIBUTED OBJECT VISUALIZATION FOR SENSOR-DRIVEN SYSTEMS Christopher D. Gill, Washington University, St. Louis, MO David L. Levine, Washington University, St. Louis, MO Carlos O Ryan, Washington University,

More information

DIGITAL CONTROL OF ELECTRO-HYDRAULIC STEERING TEST BENCH

DIGITAL CONTROL OF ELECTRO-HYDRAULIC STEERING TEST BENCH DIGITAL CONTROL OF ELECTRO-HYDRAULIC STEERING TEST BENCH Alexander Mitov, Jordan Kralev 2, Ilcho Angelov 3 TU-Sofia, Faculty of Power Engineering and Power Machines, Department: HAD and HM, e-mail:alexander_mitov@mail.bg

More information

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID

More information

ME 487 Mechatronics. Office: JH 515, Tel.: (505)

ME 487 Mechatronics. Office: JH 515,   Tel.: (505) ME 487 Mechatronics Instructor: Assistant: Dr. Ou Ma Office: JH 515, Email: oma@nmsu.edu Tel.: (505)646-6534 Xiumin Diao (Ph.D. student) Office: JH 608, Email: xiumin@nmsu.edu Tel.: (505)646-6544 Dept.

More information

Overview. 1 Trends in Microprocessor Architecture. Computer architecture. Computer architecture

Overview. 1 Trends in Microprocessor Architecture. Computer architecture. Computer architecture Overview 1 Trends in Microprocessor Architecture R05 Robert Mullins Computer architecture Scaling performance and CMOS Where have performance gains come from? Modern superscalar processors The limits of

More information

Satellite Testing. Prepared by. A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai

Satellite Testing. Prepared by. A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Satellite Testing Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai @copyright Solar Panel Deployment Test Spacecraft operating

More information

Datorstödd Elektronikkonstruktion

Datorstödd Elektronikkonstruktion Datorstödd Elektronikkonstruktion [Computer Aided Design of Electronics] Zebo Peng, Petru Eles and Gert Jervan Embedded Systems Laboratory IDA, Linköping University http://www.ida.liu.se/~tdts80/~tdts80

More information

Essential Understandings with Guiding Questions Robotics Engineering

Essential Understandings with Guiding Questions Robotics Engineering Essential Understandings with Guiding Questions Robotics Engineering 1 st Quarter Theme: Orientation to a Successful Laboratory Experience Student Expectations Safety Emergency MSDS Organizational Systems

More information

Integrated Safety Envelopes

Integrated Safety Envelopes Integrated Safety Envelopes Built-in Restrictions of Navigable Airspace Edward A. Lee Professor, EECS, UC Berkeley NSF / OSTP Workshop on Information Technology Research for Critical Infrastructure Protection

More information

Principles of Engineering

Principles of Engineering Principles of Engineering 2004 (Fifth Edition) Clifton Park, New York All rights reserved 1 The National Academy of Sciences Standards: 1.0 Science Inquiry 1.1 Ability necessary to do scientific inquiry

More information