SlideShare une entreprise Scribd logo
1  sur  30
NUS CS5247
Motion Planning for Car-Motion Planning for Car-
like Robots using alike Robots using a
Probabilistic LearningProbabilistic Learning
ApproachApproach
--P. Svestka, M.H. Overmars.--P. Svestka, M.H. Overmars. Int. J. RoboticsInt. J. Robotics
ResearchResearch, 16:119-143, 1997., 16:119-143, 1997.
Presented by:Presented by:
Li YunzhenLi Yunzhen
NUS CS5247
Paper’s Motivation & Organization
Motivation
build a non-redundant of milestones (randomized), apply non-holonomic
constraints for car-robot to do multi-query processing
Organization
1.Two types of Car Robots and nonholonomic constraints
2.Probabilistic Roadmap
3.Application of Forest uniform Sampling in General Car-like Robot
4.Application of Directed Graph uniform Sampling in Forward Car-
like Robot
5 Summary
NUS CS5247
1.Car-Like Robots: Configuration
 Configuration Space:
 Front point F
 Rear point R
 Maximal steering angle
 configuration
]2,0[2
π×R
)
2
(max
π
ψ <
),,( θyx
NUS CS5247
1.Car-Like Robots
 Translational motion: along main axis
 Rotational motion: around a point on A’s
perpendicular axis. Rotational angle is decided
by forward and backward motion
NUS CS5247
1. Holonomic Constraints--Free flying
robot
Its motions are of a holonomic nature
infinitesimal motion in
Cfree-space can be
achieved
Thus, path independent
NUS CS5247
1 Nonholonomic Constraints
 the number of degrees of freedom of motion
is less than the dimension of the
configuration space
 Path dependent (collision-free path not
always feasible)
NUS CS5247
1.Nonholonomic Constraints
—Forward car-like Robot
Start
Not possible for forward
Car-like Robot
Path Dependent
NUS CS5247
1.1. Nonholonomic Car-Like RobotCar-Like Robot
yy
xx
θθ
φ
φ
L
q = (x,y,θ)
q’= dq/dt = (dx/dt,dy/dt,dθ/dt)
dx sinθ – dy cosθ = 0 is a particular form of f(q,q’)=0
A robot is nonholonomic if its motion is constrained by a non-
integrable equation of the form f(q,q’) = 0
dx/dt = v cos θ
dy/dt = v sin θ
dθ/dt = (v/L) tan φ
||φ| < Φ
dx sinθ – dy cosθ = 0
dydS
dxdS
=×
=×
θ
θ
sin
cos
NUS CS5247
1.1. Nonholonomic Car-Like RobotCar-Like Robot
yy
xx
φ
φ
L
Upper bound turning angle
=>Lower-bounded turning radius
Rmin = Lctg
dx/dt = v cos θ
dy/dt = v sin θ
dθ/dt = (v/L) tan φ
||φ| < Φ
dx sinθ – dy cosθ = 0
φ
θθ
NUS CS5247
1.Two Types of car-like Robots under
Non-Holonomic Constraints
Normal Car-like Robot:
Move Forwards &
Backwards, (Bounded) turn,
cannot move sidewise
Forwards Car-like Robot:
Move Forwards , (Bounded)
turn, cannot move sidewise
NUS CS5247
2. Probabilistic Roadmap
Learning Phase:
Local Method: used to compute a feasible path for
connection of 2 nodes. deterministic & terminative
Metric: determine the distance of 2 nodes
Edge adding Methods:
Cycle detection & try to connect nodes within maximum
dist to avoid failure
Query Phase: start from start position and goal position, do
random walk
For Holonomic Constraints, Local method can return any path as
long as it does not intersects with obstacles. (Local method
returns line-segments in Lecture notes)
NUS CS5247
2.Forest Uniform Sampling
Non-redundant Property:
From one node to another
node, there is only one or
no path
NUS CS5247
2. Directed Graph uniform sampling
Similar to Forest Sampling.
Redundant Checking: An edge e=(a,b) in a Graph
G=(V,E) is redundant iff there is a directed path from a
to b in the graph G=(V,E-e).
NUS CS5247
3.Apply Undirected graph to general
car-like robot
 Link method: constructs a path connecting its
argument configurations in the absence of obstacles,
and then test whether this path intersects any
obstacles.
 RTR path: concatenation of an extreme rotational path,
a translational path, and another extreme rotational
path.
NUS CS5247
3.Apply Undirected graph to general
car-like robot
Two RTR paths for a triangular car-like robot,
connecting configurations a,b
RTR link method: given two
argument configurations a and
b, if the shortest RTR path
connecting a to b intersects no
obstacles, return the path, else
return failure.
RTR metric (DRTR): distance
between two configurations is
defined as the length of the
shortest RTR path connecting them.
NUS CS5247
3.Apply Undirected graph to general
car-like robot---Query phase
Nw: maximal number of walks
Lw: maximal length of the walk( used for upper bound
of RTR metric)
Use these two constraints to upper-bound the random
walk
NUS CS5247
3.General car-like robot: Node Adding
Strategy
 Random Node Adding
 Non-Random Node Adding: guiding the node adding by
the geometry of the workspace
NUS CS5247
3.General car-like robot: guiding the node adding by
the geometry of the workspace
 Random Node adding strategy
 1.Compute Geometry Configurations at important
position, e.g. along edges, next to vertices of obstacles.
Each edge and convex vertex defines two such geo-
configurations.
NUS CS5247
3.General car-like robot: guiding the node adding by
the geometry of the workspace
 2. Add configurations from Geo-Configuration set (just
computed) in a random order to the graph, but discard
those are not free.
 3. Learning Process can be continued by adding random
nodes.
NUS CS5247
3.General car-like robot:
Experiments(1)
Experimental Set up:
Random Walk parameter:
Nw=10
Lw=0.05
So time spend on per query is bounded by 0.3 s.
Minimal turning radius: Rmin = 0.1
Neighborhood size: Maxdist =0.5
The percentage number in the table shows how many percent of
trials of query is solved.
NUS CS5247
3.General car-like robot:
Experiments(1)
The lower left table gives results for geometric node adding, the
table at the lower right for random node adding.
NUS CS5247
3.General car-like robot:
Experiments(2)
The lower left table gives results for geometric node adding, the
table at the lower right for random node adding
NUS CS5247
3.General car-like robot:
Experiments(3)
The lower left table gives results for geometric node adding, the
table at the lower right for random node adding
NUS CS5247
3.General car-like robot:
Experiments(4)
Parking with large minimal turning radii. In the left case rmin is
0.25 and in the right case 0.5
NUS CS5247
4.Forward car-like robot
RTR forward path: the concatenation of extreme
forward rotational path, a forward translational
path and another extreme forward rotational path.
RTR forward link method: RTR link method +
direction
Metric (RTR forward metric): RTR
metric+direction
NUS CS5247
4.Forward car-like robot
Why do we need to build directed graph?
The red RTR path does not suitable for forward
car-like. So directed edge refers to directed RTR
path.
NUS CS5247
4.Forward car-like robot
The table gives result for random node adding
NUS CS5247
4.Forward car-like robot
The table gives result for geometric adding
NUS CS5247
5.Summary
Apply Non-redundant Graph roadmap for the
motion of car-like robots.
Why not build redundant graph roadmap?
--After smoothing, redundant graph and non-
redundant graph will general similar results.
NUS CS5247
Q&A
 ?

Contenu connexe

Tendances

Semet Cec05
Semet Cec05Semet Cec05
Semet Cec05ysemet
 
Semet Gecco06
Semet Gecco06Semet Gecco06
Semet Gecco06ysemet
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...csandit
 
Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...ijaia
 
The Optimizing Multiple Travelling Salesman Problem Using Genetic Algorithm
The Optimizing Multiple Travelling Salesman Problem Using Genetic AlgorithmThe Optimizing Multiple Travelling Salesman Problem Using Genetic Algorithm
The Optimizing Multiple Travelling Salesman Problem Using Genetic Algorithmijsrd.com
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsDamian T. Gordon
 
Important q of traffic
Important q of trafficImportant q of traffic
Important q of trafficRAISTONE0071
 
HERMITE CURVES AND B SPLINES
HERMITE CURVES AND B SPLINESHERMITE CURVES AND B SPLINES
HERMITE CURVES AND B SPLINESPARTH PANCHAL
 
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided RoadsVehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided RoadsAM Publications
 
Route Choice (Transportation Engineering)
Route Choice (Transportation Engineering)Route Choice (Transportation Engineering)
Route Choice (Transportation Engineering)Hossam Shafiq I
 
Slids of intellegent assignment
Slids of intellegent assignmentSlids of intellegent assignment
Slids of intellegent assignmentengrasha
 

Tendances (20)

Semet Cec05
Semet Cec05Semet Cec05
Semet Cec05
 
Semet Gecco06
Semet Gecco06Semet Gecco06
Semet Gecco06
 
K046036367
K046036367K046036367
K046036367
 
Convex hulls & Chan's algorithm
Convex hulls & Chan's algorithmConvex hulls & Chan's algorithm
Convex hulls & Chan's algorithm
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
 
convex hull
convex hullconvex hull
convex hull
 
Traffic congestion2
Traffic congestion2Traffic congestion2
Traffic congestion2
 
Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...
 
The Optimizing Multiple Travelling Salesman Problem Using Genetic Algorithm
The Optimizing Multiple Travelling Salesman Problem Using Genetic AlgorithmThe Optimizing Multiple Travelling Salesman Problem Using Genetic Algorithm
The Optimizing Multiple Travelling Salesman Problem Using Genetic Algorithm
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Important q of traffic
Important q of trafficImportant q of traffic
Important q of traffic
 
HERMITE CURVES AND B SPLINES
HERMITE CURVES AND B SPLINESHERMITE CURVES AND B SPLINES
HERMITE CURVES AND B SPLINES
 
Karnaugh map peresentation
Karnaugh map  peresentationKarnaugh map  peresentation
Karnaugh map peresentation
 
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided RoadsVehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
 
Robot Arm Kinematics
Robot Arm KinematicsRobot Arm Kinematics
Robot Arm Kinematics
 
Traffic flow model
Traffic flow modelTraffic flow model
Traffic flow model
 
Propulsion ii
Propulsion iiPropulsion ii
Propulsion ii
 
Route Choice (Transportation Engineering)
Route Choice (Transportation Engineering)Route Choice (Transportation Engineering)
Route Choice (Transportation Engineering)
 
Slids of intellegent assignment
Slids of intellegent assignmentSlids of intellegent assignment
Slids of intellegent assignment
 
Rpc
RpcRpc
Rpc
 

En vedette

2015 toyota prius plug in hybrid
2015 toyota prius plug in hybrid2015 toyota prius plug in hybrid
2015 toyota prius plug in hybridcarspiceup
 
2015 Toyota 4Runner
2015 Toyota 4Runner2015 Toyota 4Runner
2015 Toyota 4Runnercarspiceup
 
2015 Chevrolet Tahoe
2015 Chevrolet Tahoe2015 Chevrolet Tahoe
2015 Chevrolet Tahoecarspiceup
 
2015 Toyota Land Cruiser
2015 Toyota Land Cruiser2015 Toyota Land Cruiser
2015 Toyota Land Cruisercarspiceup
 
2015 Toyota Camry Hybrid
2015 Toyota Camry Hybrid2015 Toyota Camry Hybrid
2015 Toyota Camry Hybridcarspiceup
 

En vedette (10)

2015 toyota prius plug in hybrid
2015 toyota prius plug in hybrid2015 toyota prius plug in hybrid
2015 toyota prius plug in hybrid
 
2015 Toyota 4Runner
2015 Toyota 4Runner2015 Toyota 4Runner
2015 Toyota 4Runner
 
Annax ii
Annax   iiAnnax   ii
Annax ii
 
2015 Chevrolet Tahoe
2015 Chevrolet Tahoe2015 Chevrolet Tahoe
2015 Chevrolet Tahoe
 
2015 Toyota Land Cruiser
2015 Toyota Land Cruiser2015 Toyota Land Cruiser
2015 Toyota Land Cruiser
 
2015 Toyota Camry Hybrid
2015 Toyota Camry Hybrid2015 Toyota Camry Hybrid
2015 Toyota Camry Hybrid
 
cours
courscours
cours
 
COURS
COURSCOURS
COURS
 
COURS
COURSCOURS
COURS
 
cours
courscours
cours
 

Similaire à Car1

Collective Transport in Autonomous Multirobot systems
Collective Transport in Autonomous Multirobot systemsCollective Transport in Autonomous Multirobot systems
Collective Transport in Autonomous Multirobot systemsGanesh P Kumar
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...CSCJournals
 
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...IJRES Journal
 
Travelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse KinematicsTravelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse Kinematicsmcoond
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM NITISH K
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...Iaetsd Iaetsd
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path PlanningHitesh Mohapatra
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdfsivapathuri
 
Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...
Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...
Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...idescitation
 
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTGENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTcscpconf
 
Grid Based Autonomous Navigator
Grid Based Autonomous Navigator Grid Based Autonomous Navigator
Grid Based Autonomous Navigator Sayeed Mohammed
 

Similaire à Car1 (20)

Collective Transport in Autonomous Multirobot systems
Collective Transport in Autonomous Multirobot systemsCollective Transport in Autonomous Multirobot systems
Collective Transport in Autonomous Multirobot systems
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Zeleke_Poster14
Zeleke_Poster14Zeleke_Poster14
Zeleke_Poster14
 
MS Project
MS ProjectMS Project
MS Project
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
 
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
 
Travelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse KinematicsTravelling Salesman Problem, Robotics & Inverse Kinematics
Travelling Salesman Problem, Robotics & Inverse Kinematics
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path Planning
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf
 
Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...
Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...
Implementation of D* Path Planning Algorithm with NXT LEGO Mindstorms Kit for...
 
The Joy of SLAM
The Joy of SLAMThe Joy of SLAM
The Joy of SLAM
 
E017512630
E017512630E017512630
E017512630
 
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOTGENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
GENERATION AND DEPARTABILITY OF GVG FOR CAR-LIKE ROBOT
 
paper
paperpaper
paper
 
Grid Based Autonomous Navigator
Grid Based Autonomous Navigator Grid Based Autonomous Navigator
Grid Based Autonomous Navigator
 
Fakhre alam
Fakhre alamFakhre alam
Fakhre alam
 
Internet
InternetInternet
Internet
 

Dernier

A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 

Dernier (20)

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 

Car1

  • 1. NUS CS5247 Motion Planning for Car-Motion Planning for Car- like Robots using alike Robots using a Probabilistic LearningProbabilistic Learning ApproachApproach --P. Svestka, M.H. Overmars.--P. Svestka, M.H. Overmars. Int. J. RoboticsInt. J. Robotics ResearchResearch, 16:119-143, 1997., 16:119-143, 1997. Presented by:Presented by: Li YunzhenLi Yunzhen
  • 2. NUS CS5247 Paper’s Motivation & Organization Motivation build a non-redundant of milestones (randomized), apply non-holonomic constraints for car-robot to do multi-query processing Organization 1.Two types of Car Robots and nonholonomic constraints 2.Probabilistic Roadmap 3.Application of Forest uniform Sampling in General Car-like Robot 4.Application of Directed Graph uniform Sampling in Forward Car- like Robot 5 Summary
  • 3. NUS CS5247 1.Car-Like Robots: Configuration  Configuration Space:  Front point F  Rear point R  Maximal steering angle  configuration ]2,0[2 π×R ) 2 (max π ψ < ),,( θyx
  • 4. NUS CS5247 1.Car-Like Robots  Translational motion: along main axis  Rotational motion: around a point on A’s perpendicular axis. Rotational angle is decided by forward and backward motion
  • 5. NUS CS5247 1. Holonomic Constraints--Free flying robot Its motions are of a holonomic nature infinitesimal motion in Cfree-space can be achieved Thus, path independent
  • 6. NUS CS5247 1 Nonholonomic Constraints  the number of degrees of freedom of motion is less than the dimension of the configuration space  Path dependent (collision-free path not always feasible)
  • 7. NUS CS5247 1.Nonholonomic Constraints —Forward car-like Robot Start Not possible for forward Car-like Robot Path Dependent
  • 8. NUS CS5247 1.1. Nonholonomic Car-Like RobotCar-Like Robot yy xx θθ φ φ L q = (x,y,θ) q’= dq/dt = (dx/dt,dy/dt,dθ/dt) dx sinθ – dy cosθ = 0 is a particular form of f(q,q’)=0 A robot is nonholonomic if its motion is constrained by a non- integrable equation of the form f(q,q’) = 0 dx/dt = v cos θ dy/dt = v sin θ dθ/dt = (v/L) tan φ ||φ| < Φ dx sinθ – dy cosθ = 0 dydS dxdS =× =× θ θ sin cos
  • 9. NUS CS5247 1.1. Nonholonomic Car-Like RobotCar-Like Robot yy xx φ φ L Upper bound turning angle =>Lower-bounded turning radius Rmin = Lctg dx/dt = v cos θ dy/dt = v sin θ dθ/dt = (v/L) tan φ ||φ| < Φ dx sinθ – dy cosθ = 0 φ θθ
  • 10. NUS CS5247 1.Two Types of car-like Robots under Non-Holonomic Constraints Normal Car-like Robot: Move Forwards & Backwards, (Bounded) turn, cannot move sidewise Forwards Car-like Robot: Move Forwards , (Bounded) turn, cannot move sidewise
  • 11. NUS CS5247 2. Probabilistic Roadmap Learning Phase: Local Method: used to compute a feasible path for connection of 2 nodes. deterministic & terminative Metric: determine the distance of 2 nodes Edge adding Methods: Cycle detection & try to connect nodes within maximum dist to avoid failure Query Phase: start from start position and goal position, do random walk For Holonomic Constraints, Local method can return any path as long as it does not intersects with obstacles. (Local method returns line-segments in Lecture notes)
  • 12. NUS CS5247 2.Forest Uniform Sampling Non-redundant Property: From one node to another node, there is only one or no path
  • 13. NUS CS5247 2. Directed Graph uniform sampling Similar to Forest Sampling. Redundant Checking: An edge e=(a,b) in a Graph G=(V,E) is redundant iff there is a directed path from a to b in the graph G=(V,E-e).
  • 14. NUS CS5247 3.Apply Undirected graph to general car-like robot  Link method: constructs a path connecting its argument configurations in the absence of obstacles, and then test whether this path intersects any obstacles.  RTR path: concatenation of an extreme rotational path, a translational path, and another extreme rotational path.
  • 15. NUS CS5247 3.Apply Undirected graph to general car-like robot Two RTR paths for a triangular car-like robot, connecting configurations a,b RTR link method: given two argument configurations a and b, if the shortest RTR path connecting a to b intersects no obstacles, return the path, else return failure. RTR metric (DRTR): distance between two configurations is defined as the length of the shortest RTR path connecting them.
  • 16. NUS CS5247 3.Apply Undirected graph to general car-like robot---Query phase Nw: maximal number of walks Lw: maximal length of the walk( used for upper bound of RTR metric) Use these two constraints to upper-bound the random walk
  • 17. NUS CS5247 3.General car-like robot: Node Adding Strategy  Random Node Adding  Non-Random Node Adding: guiding the node adding by the geometry of the workspace
  • 18. NUS CS5247 3.General car-like robot: guiding the node adding by the geometry of the workspace  Random Node adding strategy  1.Compute Geometry Configurations at important position, e.g. along edges, next to vertices of obstacles. Each edge and convex vertex defines two such geo- configurations.
  • 19. NUS CS5247 3.General car-like robot: guiding the node adding by the geometry of the workspace  2. Add configurations from Geo-Configuration set (just computed) in a random order to the graph, but discard those are not free.  3. Learning Process can be continued by adding random nodes.
  • 20. NUS CS5247 3.General car-like robot: Experiments(1) Experimental Set up: Random Walk parameter: Nw=10 Lw=0.05 So time spend on per query is bounded by 0.3 s. Minimal turning radius: Rmin = 0.1 Neighborhood size: Maxdist =0.5 The percentage number in the table shows how many percent of trials of query is solved.
  • 21. NUS CS5247 3.General car-like robot: Experiments(1) The lower left table gives results for geometric node adding, the table at the lower right for random node adding.
  • 22. NUS CS5247 3.General car-like robot: Experiments(2) The lower left table gives results for geometric node adding, the table at the lower right for random node adding
  • 23. NUS CS5247 3.General car-like robot: Experiments(3) The lower left table gives results for geometric node adding, the table at the lower right for random node adding
  • 24. NUS CS5247 3.General car-like robot: Experiments(4) Parking with large minimal turning radii. In the left case rmin is 0.25 and in the right case 0.5
  • 25. NUS CS5247 4.Forward car-like robot RTR forward path: the concatenation of extreme forward rotational path, a forward translational path and another extreme forward rotational path. RTR forward link method: RTR link method + direction Metric (RTR forward metric): RTR metric+direction
  • 26. NUS CS5247 4.Forward car-like robot Why do we need to build directed graph? The red RTR path does not suitable for forward car-like. So directed edge refers to directed RTR path.
  • 27. NUS CS5247 4.Forward car-like robot The table gives result for random node adding
  • 28. NUS CS5247 4.Forward car-like robot The table gives result for geometric adding
  • 29. NUS CS5247 5.Summary Apply Non-redundant Graph roadmap for the motion of car-like robots. Why not build redundant graph roadmap? --After smoothing, redundant graph and non- redundant graph will general similar results.