Intelligent Steering Using PID controllers

Slides:



Advertisements
Similar presentations
Controllers Daniel Mosse cs1657 cs1567.
Advertisements

ERT 210 Process Control & dynamics
PID Controllers and PID tuning
Discrete Controller Design
ABS Control Project Ondrej Ille Pre-bachelor Project.
M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.
7.2. AI E NGINE AND S TEERING B EHAVIOUR I Design of an AI Engine and introduction to steering in game AI.
Chapter 4: Basic Properties of Feedback
Controller Design, Tuning. Must be stable. Provide good disturbance rejection---minimizing the effects of disturbance. Have good set-point tracking---Rapid,
Add and Use a Sensor & Autonomous For FIRST Robotics
Mechanical Engineering 8936 Term 8 Design Project February 3, 2012.
AUTO2050 Soft Computing A review of fuzzy control for helicopter navigation By Thomas Höglund
Using the NXT Light Sensor. 2 Connect One Light Sensor – 1 From My Files use Left / Right NXT buttons and get to View menu and push Orange button. From.
The Proportional-Integral-Derivative Controller
CHE 185 – PROCESS CONTROL AND DYNAMICS
CHE 185 – PROCESS CONTROL AND DYNAMICS
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 9: Control Systems.
Roberto - Balancing Robot RIT Computer Engineering Senior Design Project.
Feedback Controllers Chapter 8.
PID Control & ACS550 and ACH550
Linearizing ODEs of a PID Controller Anchored by: Rob Chockley and Scott Dombrowski.
Chapter 7 PID Control.
Proportional/Integral/Derivative Control
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
RC Car Thomas Chau, Ben Sack, Peter Tsonev. Overview Goal: to build a smart RC car that corrects itself using sensors. Objective: testing our run at high.
Agenda Path smoothing PID Graph slam.
Brief Review of Control Theory
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Feedback Control.
Control Systems Engineering
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 9: Control Systems.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Feedback Controllers Chapter 7.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
Mechanical Engineering Department Automatic Control Dr. Talal Mandourah 1 Lecture 1 Automatic Control Applications: Missile control Behavior control Aircraft.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
Pioneers in Engineering, UC Berkeley Pioneers in Engineering Week 8: Sensors and Feedback.
Feedback Control system
Control Theory Control System Objectives  Establish a final condition  Provide safe operation  Eliminate the human element  Assure economical operation.
Design Realization lecture 22
PID CONTROLLERS By Harshal Inamdar.
IVR 30/10/2009 Herrmann1 IVR: Control Theory Overview: PID control Steady-state error and the integral method Overshoot and ringing in system with time.
CSCI1600: Embedded and Real Time Software Lecture 12: Modeling V: Control Systems and Feedback Steven Reiss, Fall 2015.
ERT 210/4 Process Control Hairul Nazirah bt Abdul Halim Office: CHAPTER 8 Feedback.
Chapter 8 Feedback Controllers 1. On-off Controllers Simple Cheap Used In residential heating and domestic refrigerators Limited use in process control.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Cruise Control 3 RETURN OF THE SPEED CONTROL JEFF FERGUSON, TOM LEICK.
Princeton University Prospect Eleven Nov. 17, 2005 Control Systems Speed control module: –Receives desired speed from Speed Decision –Decides how to modulate.
Neural Networks - Berrin Yanıkoğlu1 Applications and Examples From Mitchell Chp. 4.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Features of PID Controllers
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
Control. 3 Motion Control (kinematic control) for mobile platform The objective of a kinematic controller is to follow a trajectory described by its position.
Lecture 9: PID Controller.
Modern Control Systems Lab#04 PID Position and speed control of D.C Motor Dr. Imtiaz Hussain
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
A PID Neural Network Controller
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Chapter 7 The Root Locus Method The root-locus method is a powerful tool for designing and analyzing feedback control systems The Root Locus Concept The.
Control Loops Nick Schatz FRC 3184.
CSCI1600: Embedded and Real Time Software
Basic Design of PID Controller
University of Virginia
Electronic Control Systems Week 7 – PID Control
Better Line Following with PID
Features of PID Controllers
Brief Review of Control Theory
Dynamical Systems Basics
Feedback Controllers Chapter 8
Presentation transcript:

Intelligent Steering Using PID controllers Don DeLorenzo

Euan Forrester – Electronic Arts, Black Box Need For Speed Hot Pursuit 2 Need For Speed Underground Semi-realistic driving physics on multiple surfaces

What are PID controllers? Feedback-based algorithms used to minimize difference between measured output variable and a particular target First term proportional to current error Second term proportional to integral of current error Third term proportional to derivative of current error

Background Engineering Algorithm In use for more than 50 years – thermostats, cruise control, etc. Integral and Derivative terms are estimates

Equations Difficulty lies in choosing coefficient weights

Example Missile will have lift, drag, crosswinds, etc. that will affect its path Position in space missile is targeted towards is ‘steer-to point’ Velocity Error Desired Angle

Example Continued Steer-to point must be sufficiently far from missile to avoid exaggerating error Direction of velocity is used rather than direction missile is facing Velocity Error Desired Angle

Proportional-Only Controller Asymptotic behavior If proportional coefficient is small, missile will follow lazy, asymptotic path back towards desired course Positive Feedback If proportional coefficient is large, missile will overshoot target and oscillate wildly Steady State Error If there is a crosswind, missile’s course will be parallel to desired course but will never reach it

Solutions Integral term: Derivative term: Deals with steady state and asymptotic errors because sum of errors will continue to increase until missile is back on course Derivative term: Deals with positive feedback, because as missile turns sharply towards target, derivative of error becomes negative, serving as a damper Derivative term also increases to ‘kick start’ system if target moves

Tuning PID Controller Proportional coefficient first Vary one coefficient at a time Real-time tuning No ‘perfect’ solution, engineering tradeoffs

Extensions to PID Algorithm Variable coefficients Missile may handle differently at high than low speeds Switching PID controllers based on object state Car on snow vs. mud vs. asphalt More complex P, I, D functions Capping functions to avoid spikes, or more complex functions Filtering input data Noisy input data will give jumpy D value Smoothes path at cost of responsiveness

Other Applications Any problem expressible in terms of minimizing error of single variable, occurring over a length of time while corrective efforts are applied Steering Thrust Braking Temperature

Need For Speed

Conclusion PID: Proportional, Integral, Derivative components Robust, easy to implement solution Can be used for any problem minimizing error in a single variable over time