SlideShare a Scribd company logo
Control of a
high-speed robotic
convoy over rough
terrain
RBE595
Final Project
Prof Padir
April-19-2012
Michael Audi
Aaron Fineman
Yifan Li
Michael Raineri
Annette M Rivera Courtesy of http://simhqcom/forum/ubbthreadsphp/topics/2122888html
Introduction:
 Commonly seen in military convoy driving
 Vehicles must:
follow each other while
maintaining a safe and constant
distance
avoid obstacles that the preceding
vehicle failed to detect
continue unimpeded, rather than
become trapped waiting for the
leader to continue
 Inspired by searching for ways to control full-
scale convoys
Courtesy of http://simhqcom/forum/ubbthreadsphp/topics/2122888html
2
4/17/2012
RBE595 - Final Presentation
Purpose/Goal:
 To apply various high-level control algorithms, in
particular potential field based methods, for use in
robotic convoys driving at high speed over rough
terrain
3
4/17/2012
RBE595 - Final Presentation
Related Work:
 Robotic convoying
 Significant research problem in mobile robotics
Addressed from different points of view, eg, artificial vision, control
theory, artificial intelligence, etc [1]
Most existing mobile robot systems still involve a single robot working
alone, while there is a wide range of potential applications for robots
acting in concert
 Potential Fields
 Assisting a robot to move from one initial configuration to a
desired final configuration without colliding with any obstacles
 Car Models
 Dynamics of a vehicle system
typically modeled as a quarter car, a half car, and a full car
4
4/17/2012
RBE595 - Final Presentation
Robotic convoying:
 Following Robot Imitates its lead robot
 Each of the following robots track the angular and linear velocity of
its lead robot.
Courtesy of Belkhouche and Belkhouche (August 2005)
5
4/17/2012
RBE595 - Final Presentation
 Convoy with constant
distance between robots
 Constant Distance Between Robots
with
 Velocity Pursuit
 Deviated Pursuit
 Proportional Navigation
Modeling and Controlling a Robotic Convoy Using Guidance Laws Strategies
Fethi Belkhouche, Member, IEEE, and Boumediene Belkhouche, Member, IEEE
IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART B:
CYBERNETICS, VOL. 35, NO. 4, AUGUST 2005 (p.813-825)
Potential Fields:
 Additive Attractive/Repulsive
Potential Functions
 attracting the robot to the goal position
while repelling the robot from the
obstacles by superposing these two
effects into one resultant force applied on
the robot.
𝑭 𝒒 = −𝛁 𝑼𝒂 𝒒 + 𝑼𝒓 𝒒
Courtesy of Firat Uyanik (n.d.)
6
4/17/2012
RBE595 - Final Presentation
Additive attractive/repulsive
potential function
A study on Artificial Potential Fields
Kadir Firat Uyanik
KOVAN Research Lab. Dept. of Computer Eng.
Middle East Technical Univ. Ankara, Turkey
Car Models:
 𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅
Courtesy of Jazar (2009)
Quarter Car Half Car
Full Car
7
4/17/2012
RBE595 - Final Presentation
Courtesy of Jazar (2009)
Courtesy of Jazar (2009)
Procedure:
 A version of the potential fields control method was
implemented in MATLAB This program was then used to
directly control three Khepera III's utilizing a serial over
Bluetooth link
8
4/17/2012
RBE595 - Final Presentation
Procedure:
 The potential field models are governed by the following
characteristic equation:
𝐹 𝑞 = −𝛻 𝑈𝑎𝑡𝑡𝑟𝑎𝑡𝑖𝑣𝑒 𝑞 + 𝑈𝑟𝑒𝑝𝑢𝑙𝑠𝑖𝑣𝑒 𝑞
Figure:
Potential field shape
 The characteristic shape used for
our potential fields is
demonstrated in Figure
9
4/17/2012
RBE595 - Final Presentation
Robot Following Simulation (Fixed
Offset)
 Leading Robot:
𝑞𝑛 = 𝑞 + −𝐾 ∗ 𝐹 𝑞 𝑞
 Sequential Following
Robots:
𝑞𝑛 𝑟 = 𝑞(𝑟+1) − 𝑜
4/17/2012 10
RBE595 - Final Presentation
Robot Curve Smoothing Simulation
 Potential Field:
 𝐹 𝑞 =
𝑟 = 1, −𝛻(𝑈𝑎(𝑞) + 𝑈𝑟 𝑞
𝑟 > 1, −𝛻(𝑞 𝑟+1 + 𝑈𝑟 𝑞
 Position:
 𝑞𝑛(𝑟) = 𝑞𝑟 + −𝐾 ∗ 𝐹 𝑞 𝑞
4/17/2012 11
RBE595 - Final Presentation
Hardware Implementation
 Khepera 3 Robots
 Potential Field
Implementation
 Controlled by
Matlab
 Almost Completed
4/17/2012 12
RBE595 - Final Presentation
Hardware Implementation
 Khepera 3 Robots
 Potential Field Implementation
 Controlled by Matlab
 Almost Completed
4/17/2012 13
RBE595 - Final Presentation
Procedure:
 2D (half) and 3D (full) car models were implemented in
MATLAB showing the forward dynamics of the system,
which takes on the following characteristic form:
𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅
(m being the mass coefficients, b being the damping coefficients, k being
the spring coefficients)
Figure:
2D (half) car model
Figure
Courtesy of Jazar (2009)
14
4/17/2012
RBE595 - Final Presentation
Procedure:
𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅
15
4/17/2012
RBE595 - Final Presentation
% Mass Matrix
m = [ms 0 ;
0 mu];
% Damper matrix
b = [bs -bs ;
-bs (bs+bu)];
% Spring matrix
k = [ks -ks ;
-ks (ks+ku)];
Figure:
Quarter car model
Courtesy of Jazar (2009)
Quarter Car
Figure:
Full car model
Procedure:
𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅
16
4/17/2012
RBE595 - Final Presentation
% Mass matrix
m = [mu 0 0 0 0 0 0;
0 Ix 0 0 0 0 0;
0 0 Iy 0 0 0 0;
0 0 0 mf 0 0 0;
0 0 0 0 mf 0 0;
0 0 0 0 0 mr 0;
0 0 0 0 0 0 mr];
% Damper matrix
C11 = 2*cf + 2*cr;
C12 = b1*cf - b2*cf - b1*cr + b2*cr;
C13 = 2*a2*cr - 2*a1*cf;
C14 = -cf;
C15 = -cf;
C16 = -cr;
C17 = -cr;
C21 = C12;
C22 = b1^2*cf + b2^2*cf + b1^2*cr + b2^2*cr;
C23 = a1*b2*cf - a1*b1*cf - a2*b1*cr + a2*b2*cr;
C24 = -b1*cf;
C25 = b2*cf;
C26 = b1*cr;
C27 = -b2*cr;
C31 = C13;
C32 = C23;
C33 = 2*cf*a1^2 + 2*cr*a2^2;
C34 = a1*cf;
C35 = a1*cf;
C36 = -a2*cr;
C37 = -a2*cr;
C41 = -cf;
C42 = -b1*cf;
C43 = a1*cf;
C44 = cf;
C45 = 0;
C46 = 0;
C47 = 0;
C51 = -cf;
C52 = b2*cf;
C53 = a1*cf;
C54 = 0;
C55 = cf;
C56 = 0;
C57 = 0;
C61 = -cr;
C62 = b1*cr;
C63 = -a2*cr;
C64 = 0;
C65 = 0;
C66 = cr;
C67 = 0;
C71 = -cr;
C72 = -b2*cr;
C73 = -a2*cr;
C74 = 0;
C75 = 0;
C76 = 0;
C77 = cr;
b = [C11 C12 C13 C14 C15 C16 C17;
C21 C22 C23 C24 C25 C26 C27;
C31 C32 C33 C34 C35 C36 C37;
C41 C42 C43 C44 C45 C46 C47;
C51 C52 C53 C54 C55 C56 C57;
C61 C62 C63 C64 C65 C66 C67;
C71 C72 C73 C74 C75 C76 C77];
Full Car
Courtesy of Jazar (2009)
% Springmatrix
K11 = 2*kf + 2*kr;
K12 = b1*kf - b2*kf - b1*kr + b2*kr;
K13 = 2*a2*kr - 2*a1*kf;
K14 = -kf;
K15 = -kf;
K16 = -kr;
K17 = -kr;
K21 = K12;
K22 = kR + b1^2*kf + b2^2*kf + b1^2*kr + b2^2*kr;
K23 = a1*b2*kf - a1*b1*kf - a2*b1*kr + a2*b2*kr;
K24 = -b1*kf - (1/w)*kR;
K25 = b2*kf + (1/w)*kR;
K26 = b1*kr;
K27 = -b2*kr;
K31 = K13;
K32 = K23;
K33 = 2*kf*a1^2 + 2*kr*a2^2;
K34 = a1*kf;
K35 = a1*kf;
K36 = -a2*kr;
K37 = -a2*kr;
K41 = -kf;
K42 = K24;
K43 = a1*kf;
K44 = kf + ktf + (1/(w^2))*kR;
K45 = -kR/(w^2);
K46 = 0;
K47 = 0;
K51 = -kf;
K52 = K25;
K53 = a1*kf;
K54 = -kR/(w^2);
K55 = kf + ktf + (1/(w^2))*kR;
K56 = 0;
K57 = 0;
K61 = -kr;
K62 = b1*kr;
K63 = -a2*kr;
K64 = 0;
K65 = 0;
K66 = kr + ktr;
K67 = 0;
K71 = -kr;
K72 = -b2*kr;
K73 = -a2*kr;
K74 = 0;
K75 = 0;
K76 = 0;
K77 = kr + ktr;
k = [K11 K12 K13 K14 K15 K16 K17;
K21 K22 K23 K24 K25 K26 K27;
K31 K32 K33 K34 K35 K36 K37;
K41 K42 K43 K44 K45 K46 K47;
K51 K52 K53 K54 K55 K56 K57;
K61 K62 K63 K64 K65 K66 K67;
K71 K72 K73 K74 K75 K76 K77];
Procedure:
 The inverse dynamic models were then implemented in
MATLAB These simulate a following vehicle with perfect
virtual sensors measuring the changes in the center of the
leading vehicle so that the road disturbances may be
estimated
𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅
Courtesy of Jazar (2009)
17
4/17/2012
RBE595 - Final Presentation
Procedure:
4/17/2012 18
RBE595 - Final Presentation
 Use the last measurement for the position,
velocity, and input force to calculate the current
acceleration
 The assumption made here is the acceleration for the current time
is approximately equal to the acceleration for the last point in time
 A(t) = A(t-1) = M-1 * (F(t-1) – B*V(t-1) – K*X(t-1))
 Using the estimated acceleration, the input force
matrix was calculated for the current instance in
time
 F(t) = M*A(t) + B*V(t) + K*X(t)
 The force matrix contains the input ground disturbance
Simulations:
 Response to a 2 cm bump:
 Position
 Velocity
 Error
Courtesy of Spenko, Iagnemma, Dubowsky (nd)
19
4/17/2012
RBE595 - Final Presentation
Quarter
Car Model:
4/17/2012
RBE595 - Final Presentation 20
Quarter Car:
2cm Response
Quarter Car:
2cm error
Half
Car Model:
4/17/2012
RBE595 - Final Presentation 21
Half Car:
Position Response
Half Car:
2cm Velocity Response
Half
Car Model:
4/17/2012
RBE595 - Final Presentation 22
Half Car:
2cm error
Full
Car Model:
4/17/2012
RBE595 - Final Presentation 23
Full Car: 2cm Response
Full
Car Model:
4/17/2012
RBE595 - Final Presentation 24
Full Car: Error
Full Car Model:
4/17/2012
RBE595 - Final Presentation 25
Summary:
 Modeled the car dynamics of the robots as Linear
models.
26
4/17/2012
RBE595 - Final Presentation
Technologies Rating
Bluetooth
MATLAB
Khepera III's
 Potential Fields for
Path and Trajectory
Planning in a convoy.
 Used a control algorithm to
compensate for obstacle
avoidance.

More Related Content

Similar to finalpresentation-160309021541.pptx

Thesis_PPT
Thesis_PPTThesis_PPT
Thesis_PPT
Sudipta Saha
 
Engineering Portfolio
Engineering PortfolioEngineering Portfolio
Engineering Portfolio
Muaz Bondokji
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
Samuel Narcisse
 
Four-Wheel Vehicle Suspension Model
Four-Wheel Vehicle Suspension ModelFour-Wheel Vehicle Suspension Model
Four-Wheel Vehicle Suspension Model
Rochester Institute of Technology
 
A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...
A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...
A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...
IRJET Journal
 
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint OptimisationDrag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
yasirmaliq
 
Informs_Xiaonan_03Oct2013
Informs_Xiaonan_03Oct2013Informs_Xiaonan_03Oct2013
Informs_Xiaonan_03Oct2013
Xiaonan Zhou
 
Mathematical Modeling and Design of a Rack and Pinion Steering Mechanism
Mathematical Modeling and Design of a Rack and Pinion Steering MechanismMathematical Modeling and Design of a Rack and Pinion Steering Mechanism
Mathematical Modeling and Design of a Rack and Pinion Steering Mechanism
IRJET Journal
 
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
JMDSAE
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
IRJET Journal
 
Finite Element Analysis of Bus Structure as per ECER29
Finite Element Analysis of Bus Structure as per ECER29Finite Element Analysis of Bus Structure as per ECER29
Finite Element Analysis of Bus Structure as per ECER29
IRJET Journal
 
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
IRJET Journal
 
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET Journal
 
SATIMGE-2020
SATIMGE-2020SATIMGE-2020
SATIMGE-2020
IEA-ETSAP
 
Controller design for gantry crane system using modified sine cosine optimiza...
Controller design for gantry crane system using modified sine cosine optimiza...Controller design for gantry crane system using modified sine cosine optimiza...
Controller design for gantry crane system using modified sine cosine optimiza...
TELKOMNIKA JOURNAL
 
Improving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdfImproving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdf
ssuserbe139c
 
Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...
Mustefa Jibril
 
Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...
Mustefa Jibril
 
Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...
Mustefa Jibril
 

Similar to finalpresentation-160309021541.pptx (20)

Thesis_PPT
Thesis_PPTThesis_PPT
Thesis_PPT
 
Engineering Portfolio
Engineering PortfolioEngineering Portfolio
Engineering Portfolio
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
Four-Wheel Vehicle Suspension Model
Four-Wheel Vehicle Suspension ModelFour-Wheel Vehicle Suspension Model
Four-Wheel Vehicle Suspension Model
 
A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...
A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...
A Review on Drag Reduction Methods of Ahmed Body at Different Rear Slant Angl...
 
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint OptimisationDrag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
Drag Reduction of Front Wing of an F1 Car using Adjoint Optimisation
 
Informs_Xiaonan_03Oct2013
Informs_Xiaonan_03Oct2013Informs_Xiaonan_03Oct2013
Informs_Xiaonan_03Oct2013
 
Mathematical Modeling and Design of a Rack and Pinion Steering Mechanism
Mathematical Modeling and Design of a Rack and Pinion Steering MechanismMathematical Modeling and Design of a Rack and Pinion Steering Mechanism
Mathematical Modeling and Design of a Rack and Pinion Steering Mechanism
 
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
 
Finite Element Analysis of Bus Structure as per ECER29
Finite Element Analysis of Bus Structure as per ECER29Finite Element Analysis of Bus Structure as per ECER29
Finite Element Analysis of Bus Structure as per ECER29
 
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
 
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...IRJET-  	  Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
IRJET- Influence of Tire Parameters of a Semi-Trailer Truck on Road Surfa...
 
SATIMGE-2020
SATIMGE-2020SATIMGE-2020
SATIMGE-2020
 
Controller design for gantry crane system using modified sine cosine optimiza...
Controller design for gantry crane system using modified sine cosine optimiza...Controller design for gantry crane system using modified sine cosine optimiza...
Controller design for gantry crane system using modified sine cosine optimiza...
 
Improving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdfImproving_programming_skills_of_Mechanical_Enginee.pdf
Improving_programming_skills_of_Mechanical_Enginee.pdf
 
Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...
 
Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...
 
Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...Quarter car active suspension systemdesign using optimal and robust control m...
Quarter car active suspension systemdesign using optimal and robust control m...
 

Recently uploaded

TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
ycwu0509
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
edwin408357
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 

Recently uploaded (20)

TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 

finalpresentation-160309021541.pptx

  • 1. Control of a high-speed robotic convoy over rough terrain RBE595 Final Project Prof Padir April-19-2012 Michael Audi Aaron Fineman Yifan Li Michael Raineri Annette M Rivera Courtesy of http://simhqcom/forum/ubbthreadsphp/topics/2122888html
  • 2. Introduction:  Commonly seen in military convoy driving  Vehicles must: follow each other while maintaining a safe and constant distance avoid obstacles that the preceding vehicle failed to detect continue unimpeded, rather than become trapped waiting for the leader to continue  Inspired by searching for ways to control full- scale convoys Courtesy of http://simhqcom/forum/ubbthreadsphp/topics/2122888html 2 4/17/2012 RBE595 - Final Presentation
  • 3. Purpose/Goal:  To apply various high-level control algorithms, in particular potential field based methods, for use in robotic convoys driving at high speed over rough terrain 3 4/17/2012 RBE595 - Final Presentation
  • 4. Related Work:  Robotic convoying  Significant research problem in mobile robotics Addressed from different points of view, eg, artificial vision, control theory, artificial intelligence, etc [1] Most existing mobile robot systems still involve a single robot working alone, while there is a wide range of potential applications for robots acting in concert  Potential Fields  Assisting a robot to move from one initial configuration to a desired final configuration without colliding with any obstacles  Car Models  Dynamics of a vehicle system typically modeled as a quarter car, a half car, and a full car 4 4/17/2012 RBE595 - Final Presentation
  • 5. Robotic convoying:  Following Robot Imitates its lead robot  Each of the following robots track the angular and linear velocity of its lead robot. Courtesy of Belkhouche and Belkhouche (August 2005) 5 4/17/2012 RBE595 - Final Presentation  Convoy with constant distance between robots  Constant Distance Between Robots with  Velocity Pursuit  Deviated Pursuit  Proportional Navigation Modeling and Controlling a Robotic Convoy Using Guidance Laws Strategies Fethi Belkhouche, Member, IEEE, and Boumediene Belkhouche, Member, IEEE IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART B: CYBERNETICS, VOL. 35, NO. 4, AUGUST 2005 (p.813-825)
  • 6. Potential Fields:  Additive Attractive/Repulsive Potential Functions  attracting the robot to the goal position while repelling the robot from the obstacles by superposing these two effects into one resultant force applied on the robot. 𝑭 𝒒 = −𝛁 𝑼𝒂 𝒒 + 𝑼𝒓 𝒒 Courtesy of Firat Uyanik (n.d.) 6 4/17/2012 RBE595 - Final Presentation Additive attractive/repulsive potential function A study on Artificial Potential Fields Kadir Firat Uyanik KOVAN Research Lab. Dept. of Computer Eng. Middle East Technical Univ. Ankara, Turkey
  • 7. Car Models:  𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅 Courtesy of Jazar (2009) Quarter Car Half Car Full Car 7 4/17/2012 RBE595 - Final Presentation Courtesy of Jazar (2009) Courtesy of Jazar (2009)
  • 8. Procedure:  A version of the potential fields control method was implemented in MATLAB This program was then used to directly control three Khepera III's utilizing a serial over Bluetooth link 8 4/17/2012 RBE595 - Final Presentation
  • 9. Procedure:  The potential field models are governed by the following characteristic equation: 𝐹 𝑞 = −𝛻 𝑈𝑎𝑡𝑡𝑟𝑎𝑡𝑖𝑣𝑒 𝑞 + 𝑈𝑟𝑒𝑝𝑢𝑙𝑠𝑖𝑣𝑒 𝑞 Figure: Potential field shape  The characteristic shape used for our potential fields is demonstrated in Figure 9 4/17/2012 RBE595 - Final Presentation
  • 10. Robot Following Simulation (Fixed Offset)  Leading Robot: 𝑞𝑛 = 𝑞 + −𝐾 ∗ 𝐹 𝑞 𝑞  Sequential Following Robots: 𝑞𝑛 𝑟 = 𝑞(𝑟+1) − 𝑜 4/17/2012 10 RBE595 - Final Presentation
  • 11. Robot Curve Smoothing Simulation  Potential Field:  𝐹 𝑞 = 𝑟 = 1, −𝛻(𝑈𝑎(𝑞) + 𝑈𝑟 𝑞 𝑟 > 1, −𝛻(𝑞 𝑟+1 + 𝑈𝑟 𝑞  Position:  𝑞𝑛(𝑟) = 𝑞𝑟 + −𝐾 ∗ 𝐹 𝑞 𝑞 4/17/2012 11 RBE595 - Final Presentation
  • 12. Hardware Implementation  Khepera 3 Robots  Potential Field Implementation  Controlled by Matlab  Almost Completed 4/17/2012 12 RBE595 - Final Presentation
  • 13. Hardware Implementation  Khepera 3 Robots  Potential Field Implementation  Controlled by Matlab  Almost Completed 4/17/2012 13 RBE595 - Final Presentation
  • 14. Procedure:  2D (half) and 3D (full) car models were implemented in MATLAB showing the forward dynamics of the system, which takes on the following characteristic form: 𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅 (m being the mass coefficients, b being the damping coefficients, k being the spring coefficients) Figure: 2D (half) car model Figure Courtesy of Jazar (2009) 14 4/17/2012 RBE595 - Final Presentation
  • 15. Procedure: 𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅 15 4/17/2012 RBE595 - Final Presentation % Mass Matrix m = [ms 0 ; 0 mu]; % Damper matrix b = [bs -bs ; -bs (bs+bu)]; % Spring matrix k = [ks -ks ; -ks (ks+ku)]; Figure: Quarter car model Courtesy of Jazar (2009) Quarter Car
  • 16. Figure: Full car model Procedure: 𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅 16 4/17/2012 RBE595 - Final Presentation % Mass matrix m = [mu 0 0 0 0 0 0; 0 Ix 0 0 0 0 0; 0 0 Iy 0 0 0 0; 0 0 0 mf 0 0 0; 0 0 0 0 mf 0 0; 0 0 0 0 0 mr 0; 0 0 0 0 0 0 mr]; % Damper matrix C11 = 2*cf + 2*cr; C12 = b1*cf - b2*cf - b1*cr + b2*cr; C13 = 2*a2*cr - 2*a1*cf; C14 = -cf; C15 = -cf; C16 = -cr; C17 = -cr; C21 = C12; C22 = b1^2*cf + b2^2*cf + b1^2*cr + b2^2*cr; C23 = a1*b2*cf - a1*b1*cf - a2*b1*cr + a2*b2*cr; C24 = -b1*cf; C25 = b2*cf; C26 = b1*cr; C27 = -b2*cr; C31 = C13; C32 = C23; C33 = 2*cf*a1^2 + 2*cr*a2^2; C34 = a1*cf; C35 = a1*cf; C36 = -a2*cr; C37 = -a2*cr; C41 = -cf; C42 = -b1*cf; C43 = a1*cf; C44 = cf; C45 = 0; C46 = 0; C47 = 0; C51 = -cf; C52 = b2*cf; C53 = a1*cf; C54 = 0; C55 = cf; C56 = 0; C57 = 0; C61 = -cr; C62 = b1*cr; C63 = -a2*cr; C64 = 0; C65 = 0; C66 = cr; C67 = 0; C71 = -cr; C72 = -b2*cr; C73 = -a2*cr; C74 = 0; C75 = 0; C76 = 0; C77 = cr; b = [C11 C12 C13 C14 C15 C16 C17; C21 C22 C23 C24 C25 C26 C27; C31 C32 C33 C34 C35 C36 C37; C41 C42 C43 C44 C45 C46 C47; C51 C52 C53 C54 C55 C56 C57; C61 C62 C63 C64 C65 C66 C67; C71 C72 C73 C74 C75 C76 C77]; Full Car Courtesy of Jazar (2009) % Springmatrix K11 = 2*kf + 2*kr; K12 = b1*kf - b2*kf - b1*kr + b2*kr; K13 = 2*a2*kr - 2*a1*kf; K14 = -kf; K15 = -kf; K16 = -kr; K17 = -kr; K21 = K12; K22 = kR + b1^2*kf + b2^2*kf + b1^2*kr + b2^2*kr; K23 = a1*b2*kf - a1*b1*kf - a2*b1*kr + a2*b2*kr; K24 = -b1*kf - (1/w)*kR; K25 = b2*kf + (1/w)*kR; K26 = b1*kr; K27 = -b2*kr; K31 = K13; K32 = K23; K33 = 2*kf*a1^2 + 2*kr*a2^2; K34 = a1*kf; K35 = a1*kf; K36 = -a2*kr; K37 = -a2*kr; K41 = -kf; K42 = K24; K43 = a1*kf; K44 = kf + ktf + (1/(w^2))*kR; K45 = -kR/(w^2); K46 = 0; K47 = 0; K51 = -kf; K52 = K25; K53 = a1*kf; K54 = -kR/(w^2); K55 = kf + ktf + (1/(w^2))*kR; K56 = 0; K57 = 0; K61 = -kr; K62 = b1*kr; K63 = -a2*kr; K64 = 0; K65 = 0; K66 = kr + ktr; K67 = 0; K71 = -kr; K72 = -b2*kr; K73 = -a2*kr; K74 = 0; K75 = 0; K76 = 0; K77 = kr + ktr; k = [K11 K12 K13 K14 K15 K16 K17; K21 K22 K23 K24 K25 K26 K27; K31 K32 K33 K34 K35 K36 K37; K41 K42 K43 K44 K45 K46 K47; K51 K52 K53 K54 K55 K56 K57; K61 K62 K63 K64 K65 K66 K67; K71 K72 K73 K74 K75 K76 K77];
  • 17. Procedure:  The inverse dynamic models were then implemented in MATLAB These simulate a following vehicle with perfect virtual sensors measuring the changes in the center of the leading vehicle so that the road disturbances may be estimated 𝑀 𝐱 + 𝑏 𝐱 + 𝑘 𝐱 = 𝐅 Courtesy of Jazar (2009) 17 4/17/2012 RBE595 - Final Presentation
  • 18. Procedure: 4/17/2012 18 RBE595 - Final Presentation  Use the last measurement for the position, velocity, and input force to calculate the current acceleration  The assumption made here is the acceleration for the current time is approximately equal to the acceleration for the last point in time  A(t) = A(t-1) = M-1 * (F(t-1) – B*V(t-1) – K*X(t-1))  Using the estimated acceleration, the input force matrix was calculated for the current instance in time  F(t) = M*A(t) + B*V(t) + K*X(t)  The force matrix contains the input ground disturbance
  • 19. Simulations:  Response to a 2 cm bump:  Position  Velocity  Error Courtesy of Spenko, Iagnemma, Dubowsky (nd) 19 4/17/2012 RBE595 - Final Presentation
  • 20. Quarter Car Model: 4/17/2012 RBE595 - Final Presentation 20 Quarter Car: 2cm Response Quarter Car: 2cm error
  • 21. Half Car Model: 4/17/2012 RBE595 - Final Presentation 21 Half Car: Position Response Half Car: 2cm Velocity Response
  • 22. Half Car Model: 4/17/2012 RBE595 - Final Presentation 22 Half Car: 2cm error
  • 23. Full Car Model: 4/17/2012 RBE595 - Final Presentation 23 Full Car: 2cm Response
  • 24. Full Car Model: 4/17/2012 RBE595 - Final Presentation 24 Full Car: Error
  • 25. Full Car Model: 4/17/2012 RBE595 - Final Presentation 25
  • 26. Summary:  Modeled the car dynamics of the robots as Linear models. 26 4/17/2012 RBE595 - Final Presentation Technologies Rating Bluetooth MATLAB Khepera III's  Potential Fields for Path and Trajectory Planning in a convoy.  Used a control algorithm to compensate for obstacle avoidance.