Backing up a Truck Adriano Cruz ©2005 NCE/UFRJ e IM/UFRJ.

Slides:



Advertisements
Similar presentations
Extension Principle Adriano Cruz ©2002 NCE e IM/UFRJ
Advertisements

Fuzzy Sets - Hedges. Adriano Joaquim de Oliveira Cruz – NCE e IM, UFRJ
Jan Jantzen Fuzzy PID Control Jan Jantzen
Fuzzy Control - Example. Adriano Joaquim de Oliveira Cruz NCE e IM, UFRJ ©2002.
Mobile Robot Locomotion
Alignment Fundamentals Part One
Intelligent Control Methods Lecture 11: Fuzzy control 2 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Nonlinear Fuzzy PID Control Phase plane analysis Standard surfaces Performance.
Learning from Examples Adriano Cruz ©2004 NCE/UFRJ e IM/UFRJ.
Clustering: Introduction Adriano Joaquim de O Cruz ©2002 NCE/UFRJ
2.3 – Perform Rotations.
Case Study Container Crane Control. Objectives of Ports For delivery of goods through containers transported by cargo ships. Example is PTP in Johore,
Geometry of Fuzzy Sets.
Clay Terrace A shopping area near US31 and 146 th Street in Hamilton County IN Photos taken Sat. 20 Feb 2009, 10:49-11:20AM.
Neuro-Fuzzy Control Adriano Joaquim de Oliveira Cruz NCE/UFRJ
Linguistic Descriptions Adriano Joaquim de Oliveira Cruz NCE e IM/UFRJ © 2003.
Extension Principle Adriano Cruz ©2002 NCE e IM/UFRJ
Fuzzy Control –Configuration –Design choices –Takagi-Sugeno controller.
Geometric Objects and Transformations. Coordinate systems rial.html.
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
Hyperbolas 9.3. Definition of a Hyperbola A hyperbola is the set of all points (x, y) in a plane, the difference of whose distances from two distinct.
Fuzzy Logic Controller Intelligent System course.
Intelligent Control Methods Lecture 10: Fuzzy Control (1) Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Objectives: Represent linear patterns with equations. Represent linear equations with graphs. Standards Addressed: G: Represent relationships with.
CI Controllers for Lego Robots - Comparison Study M. Gavalier, M. Hudec, R. Jakša and P. Sinčák Dep. Of.
Problem For the 5 x 3 x -in. angle cross
PhD. Prof. FADI ISSA IONEL NAFTANAILA.  Measure of success of a project:  Time management systems:  Processes of Time Management area: ◦ Define ◦ Sequence.
Vertical and Horizontal Shifts of Graphs.  Identify the basic function with a graph as below:
Transformations Translation Reflection Rotation Dilation.
NEURO-FUZZY LOGIC 1 X 0 A age Crisp version for young age.
Nonlinear Fuzzy PID Control Jan Jantzen
Introduction to Graphing Mrs. Kuznia Math 8 Day 18.
Transformations on the Coordinate Plane: Translations and Rotations.
Rotation – A circular movement around a fixed point Rotation.
Rotations on the Coordinate Plane. Horizontal- left and right.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Chapter 10 Fuzzy Control and Fuzzy Expert Systems
Domain: a set of first elements in a relation (all of the x values). These are also called the independent variable. Range: The second elements in a relation.
Perform Congruence Transformations. Transformations: when you move or change a geometric figure in some way to produce a new figure. Image is what the.
9.3 – Perform Reflections. Reflection: Transformation that uses a line like a mirror to reflect an image Line of Reflection: Mirror line in a reflection.
Pick up a ½ sheet from the front table! March 2 nd, 2015.
Introduction to Transformations / Translations. By the end of this lesson, you will know… Transformations in general: A transformation is a change in.
Introduction to Transformations. What does it mean to transform something?
Graphing Linear Equations
Find the coordinates of A(3, 2) reflected across the x-axis.
Circles Objectives: Write the Standard Form and General Form of the Equation of a Circle Find the Center and Radius of a Circle in Standard Form and General.
3.2 Graphs of Linear Equations in Two Variables
Study on maximum torque generation for sensorless controlled brushless DC motor with trapezoidal back EMF.
9.3 Rotations Then: You identified rotations and verified them as congruence transformations. Now: You will draw rotations in the coordinate plane.
Graphing Ordered Pairs
Find the coordinates of A(3, 2) reflected across the x-axis.
I can draw rotations in the coordinate plane.
A complete example of fuzzy inference
Introduction to Functions
Transformations Sections
5.3: Function Rules, Tables, and Graphs
A movement of a figure in a plane.
Rotations on the Coordinate Plane
Final Review Slides The following set of slides are designed to review the topics that will be on the final assessment. Topics will include reflections,
Circles Objectives: Write the Standard Form and General Form of the Equation of a Circle Find the Center and Radius of a Circle in Standard Form and General.
5.3: Function Rules, Tables, and Graphs
Plotting Points Guided Notes
Indicator Variables Response: Highway MPG
Assignment 1 Determine magnitude and direction of resultant force of the following problems.
Turning Moments We know its easier to turn a bolt with a long handled spanner and its easier to close a door pushing at the edge rather than near the hinges.
11.3 Coordinate Plane Math 1.
The Distance & Midpoint Formulas
The Coordinate Plane #39.
Rotations Day 120 Learning Target:
Circles Objectives: Write the Standard Form and General Form of the Equation of a Circle Find the Center and Radius of a Circle in Standard Form and General.
Presentation transcript:

Backing up a Truck Adriano Cruz ©2005 NCE/UFRJ e IM/UFRJ

Truck Adriano Cruz NCE and IM - UFRJ Problem Description Docking point (x f, y f )   x,y 0 <= x,y <= <=  <= <=  <= 30 rear front

Truck Adriano Cruz NCE and IM - UFRJ Problem Description n Three state variables: n  : angle of the truck with the horizontal n (x,y): position of the rear centre of the truck. n Only backing up n Truck moves backward a fixed distance at every stage. n Parking lot: plane [0,100]x[0,100]

Truck Adriano Cruz NCE and IM - UFRJ Goal n The goal is to make the truck arrive at the loading dock at a right angle (  f =90 0 ) and to align the position (x,y) of the truck with the desired loading dock (x f,y f )

Truck Adriano Cruz NCE and IM - UFRJ Inputs and Outputs n Input variables – 0 <= x <= 100 – -90 <=  <= 270 –It is assumed enough clearance between the truck and the loading dock so y can be ignored. n Output variable – -30 <=  <= 30 – steering-angle –Positive values represent clockwise rotations of the steering wheel.

Truck Adriano Cruz NCE and IM - UFRJ Movement Equations n If the truck moved backward from (x,y) to (x’,y’) then x’ = x + r cos(  ’) y’ = y + r sen(  ’)  ’=  +  n r is the fixed driving distance of the truck for all movements.   x,y

Truck Adriano Cruz NCE and IM - UFRJ Fuzzy Rules  X  RB R Below LE Left NB Neg Big RU R Upper LC L Center NM Neg Med RV Right Vert CE Center NS N Small VE Vertical RC R Center ZE Zero LV Left Vert RI Right PS P Small LU L Upper PM Pos Med LB L Below PB Pos Big

Truck Adriano Cruz NCE and IM - UFRJ Membership functions - Inputs    x  x  LELCCERIRC    RBRUVELBLURVLV 

Truck Adriano Cruz NCE and IM - UFRJ Membership functions - Outputs    NSZEPBPS  NBPM

Truck Adriano Cruz NCE and IM - UFRJ Comments n Fuzzy sets CE, VE and ZE are narrower than the other sets in order to allow finer control near the loading dock. n Wider fuzzy sets at the endpoints permitted rough control far from the loading dock

Truck Adriano Cruz NCE and IM - UFRJ Rule Map  / x LELCCERCRI RBPSPM PB RUNSPSPMPB RVNMNSPSPMPB VENM ZEPM LVNBNMNSPSPM LUNB NMNSPS LBNB NM NS

Truck Adriano Cruz NCE and IM - UFRJ Inference Method RV ()() CE (x)(x) PS ()()  x  VE ()() CE (x)(x) ZE ()()  x Centroid If  =RV and x=CE then  =PS If  =VE and x=CE then  =ZE R13 R18

Truck Adriano Cruz NCE and IM - UFRJ Sensitivity Analysis n Rules randomly selected are removed from the rule base. n Docking Error (DE) n Trajectory Error (TE)

Truck Adriano Cruz NCE and IM - UFRJ Docking Error

Truck Adriano Cruz NCE and IM - UFRJ Standard Deviation DE

Truck Adriano Cruz NCE and IM - UFRJ Trajectory Error

Truck Adriano Cruz NCE and IM - UFRJ Standard Deviation ET