Design of Control Strategy System Dynamics Environmental Disturbances Control Strategy GoalOutput Feedback Sensors.

Slides:



Advertisements
Similar presentations
Lines, Lines, Lines!!! ~ Horizontal Lines Vertical Lines.
Advertisements

Control Architectures: Feed Forward, Feedback, Ratio, and Cascade
Follow The Guidelines Introductory Presentation. Opening Activity Make a prediction about how light sensors will use thresholds. Keep in mind: We used.
LECTURE#08 PROCESS CONTROL STRATEGIES
Feedback Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo.
CONTROL SYSTEM IMPLEMENTATION. What ‘Control System’ mean for a Wind Turbine Yawing of nacelle Blade pitch adjustment.
Design of Control Strategy System Dynamics Environmental Disturbances Control Strategy GoalOutput Feedback Sensors.
Analysis vs. Design When you take a test in your math or physics course, there is one and only one answer! When you do a goal-driven design there may be:
IR SENSORS AND ENCODERS. LCDs Timothy Friez Class # 2.
Using the Light Sensor A LEGO light sensor utilizes a LED and a phototransistor to read the reflection of light off a surface. Light sensors are useful.
Preprocessor Directives (last modified 9/19/05 2:47pm) Statements beginning with # are directives to the preprocessor. –They DO NOT end with ; –Before.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
CSE 425: Industrial Process Control 1. About the course Lect.TuLabTotal Semester work 80Final 125Total Grading Scheme Course webpage:
Applied Control Systems Robotics & Robotic Control
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
Robotics- Basic On/Off Control Considerations. On/Off Control Forms the basis of most robotics operations Is deceptively simple until the consequences.
Introduction to LEGO NXT 6 hour course. Introductions You Your Expectations.
Program ultrasonic range sensor in autonomous mode
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
Lego Robot Construction Project. Adam, Roger, Lu, Riana, Paul.
RM2D Let’s write our FIRST basic SPIN program!. The Labs that follow in this Module are designed to teach the following; Turn an LED on – assigning I/O.
Introduction to Robotics Part 1 Direct Control Robots and Robotic systems.
ROBOTICS VOCAB AND FLOWCHARTING. ROBOTICS VOCABULARY Robot- a machine capable of carrying out a complex series of actions automatically, especially one.
BY IRFAN AZHAR Control systems. What Do Mechatronics Engineers Do?
Control Technology and Automation
An Objective and Component View (Not included Drive: Balance and Turret: Axis Camera)
Controls. Given a set of desired Tool frame positions and orientations (that trace out a path over time, t ), there will be a corresponding required set.
Control Systems Engineering
Industrial Electronic Department Copyright of German Malaysian Institute. All rights reserved.
Acceleration- Change in Velocity occurs when an object _____________________ occurs when an object ______________ in speed. occurs when an object __________.
Block diagram reduction
Feedback System How does the body sense, process and respond to changes in body conditions?
SERVO VALVES.
Programming with LabVIEW Intro to programming and.
1 ©2006 INSciTE Common Blocks. 2 ©2006 INSciTE Common Blocks Common blocks are full featured actions Like English statements Move Wait for an action Display.
CISSP Common Body of Knowledge Review by Alfred Ouyang is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Process Control in Biomanufacturing Mary Jane Kurtz & George Taliadouros Minuteman Regional High School Bioman Conference July 2009.
Line following tips photoresistors positioned near floor photoresistor circuits © 2011 LWTL faculty team living with the lab.
Automatic Control System V. Performance of steady-state.
Vex Robotics program three: using motors and sensors together.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
1 ©2006 INSciTE Lab Three Task: Move forward for 2 feet, turn right 90º repeat to complete a square path. End up exactly where you started.
DSP based embedded digital controller actuator P.RISHI CHOWDARY-08BR1A0439 B.LIKHITA RAV-08BR1A0417 S.ASHOK-08BR1A0405.
Output and Actuator Output: Any signal or information, digital or analog that has been decided in a system by a systematic processing way is known as.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
MGT 350 Week 4 DQ 2 What are the steps for effective management of a decision implementation plan? How should managers monitor the progress of decision.
Smart Vehicles – Summary
Single Tank System FV Desired liquid level: 5 cm (0.05 m)
Automatic control systems I. Nonlinearities in Control System
Wind Turbine Control System
A spherical balloon is being inflated such that its volume increases at a constant rate of 10 cm3 per second. When the radius of the balloon is 5 cm, what.
Follow The Guidelines.
AQA GCSE 6 Systems approach to designing Design and Technology 8552
Using Encoders to go Straight
DT-Assessment Frame Work Term2
Automation Topics: Elements of an Automated System
CenSSIS/NE-LSAMP REU “LabVIEW control of the Sport232 Interface”
Systems Design Nursebot
Sensors and Logic Switches
Better Line Following with PID
Follow The Guidelines Light Sensor
Design of the Control Strategy
Robotics and EVT - line follower -
Introduction to Process Control
Robotics Programming Using Shaft Encoders
CONTROL SYSTEM AN INTRODUCTION.
NQC Program Structure 3 types of code blocks with their own features and limitations 1. Tasks 2. Subroutines 3. Inline Functions.
Acceleration and Motion
Presentation transcript:

Design of Control Strategy System Dynamics Environmental Disturbances Control Strategy GoalOutput Feedback Sensors

Linebot Goal –Follow the path defined by the black line Strategy –Drive left and right treads at same speed –If left light sensor drops below threshold turn right. –If right light sensor drops below threshold turn left.

Linebot Implementation //define motor outputs #define LEFT OUT_A #define RIGHT OUT_B #define THRESH int dir=0; task main() { // configure the sensor SetSensor(LEYE, SENSOR_LIGHT); SetSensor(REYE, SENSOR_LIGHT); start decision; start motion_control; } We will introduce a global variable dir. If dir = 0 we will travel straight. A negative value for dir will cause us to turn left and a positive value of dir will cause us to turn right. Two sensors LEYE and REYE are defined. Two parallel tasks are started. Task decision will read the sensors and decide if we should go straight, turn left, or turn right. It will set the global variable dir to 0, -1, 1 depending on the readings of the sensors. Task motion_control will have access to the global variable dir and based on the value actuate the motors.

Linebot Implementation task decision() { // write the statements for this task } task motion_control() { // write the statements for this task } Task decision must continuously monitor the sensors (forever). It sets the global variable dir to - 1,0,1 depending upon the sensor readings. This will depend on the value of the defined constant THRESH. Task motion_control has a fast loop which cycles forever. It accesses the global variable dir and adjusts the motor signals.

The Decision W RIGHT_EYE x L LEFT_EYE X W/2-W/2 High value Low value Threshold value RIGHT_EYE AND LEFT_EYE both below threshold go straight RIGHT_EYE below threshold turn right LEFT_EYE below threshold turn left