SlideShare une entreprise Scribd logo
1  sur  15
Combining PID Controllers with Robot
Motion Planning
C. D. Tharindu Mathew
Robot Motion Planning
● Gives us a path between a starting point and a finish point
● Acts on a model of the world
● Fast planning algorithms that are of practical use exist but computationally
expensive for the general case
● Possible to plan for an optimal path
● Unable to account for changes in the environment
PID Controllers
● Application of Control Theory
● Allows to act on feedback received from sensors and react
Source: Wikipedia
PID Controllers (cont.)
● Reacts to changes in the real environment
● Cannot achieve a global goal like moving from A to B, only local goals can
be achieved
Elastic Bands (Quinlan, Khatib ‘93)
The path from the planner is deformed in real time to handle local changes in
the environment detected by sensors and to smooth the path.
Contraction force and
repulsion force applied
Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
Is curve collision free?
Difficult to compute for 2 reasons
● Even for simple planar robot the boundary of the free space is 3 D
● We have to check that curves rather than line segments are in the free
space
Bubbles
● Instead of trying to compute and represent the entire free space, a model
of the environment and robot is used to generate, on the fly, local subsets
of the free space
● Each subset, called a bubble, is computed by examining the local freedom
of the robot at a given configuration
Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
Defining a bubble
● The function ρ(b) that gives the minimum distance between the robot at
configuration b and the obstacles in the environment.
● B(b) = {q : || b−q || < ρ(b) } - The subset B(b) is labeled the bubble at b.
Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
Bubbles for Higher Dimensions
● Robot described by b = (x, y, ϴ)
● rmax - maximum distance from the origin of the robot to any other point on
the robot
● If robot moves from configuration b to b’ we can bound D(b-b’)
Manipulating the Bubbles
● The overall strategy for deforming the elastic band is to scan up and down
the sequence of bubbles, moving each in turn.
● Compute an artificial force consisting of internal contraction force and
external repulsive force
Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
The internal contracting force
kc- global contraction gain
● Internal contraction models the forces in a physical elastic band
● The force of a bubble at bi is given by
● The interpretation is a series of springs between the bubbles
● The force from each spring is normalized to reflect a uniform tension
The repulsive force
● The repulsive forces pushes the bubbles away from the obstacles
● The size of a bubble gives an indication of how far the robot is from
collision. So it’s defined so that it increases this size
kr- global repulsion gain
𝝆0- distance upto which force
is applied
h- step size set to 𝝆(b)
New position of the bubble
● After computing the total force, compute the new position of the bubble
𝜶- one possible value is 𝝆(bold)
Conclusion
● Elastic bands form a basis for real-time collision free motion control
● Still, to determine a bubble of free space, we need to determine the
distance from each link to the obstacle
● Real time will depend on number of bubbles and processor speed. As
distance of all bubbles have to be calculated around a speed of 10 Hz.
Thank you
Questions?

Contenu connexe

Similaire à Combining PID controllers with Robot Motion Planning

090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdfsivapathuri
 
Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulatorHitesh Mohapatra
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Mithun Chowdhury
 
Exposing Architecture in Hybrid Programs
Exposing Architecture in Hybrid ProgramsExposing Architecture in Hybrid Programs
Exposing Architecture in Hybrid ProgramsIvan Ruchkin
 
Ant Colony Optimization and path planning.pptx
Ant Colony Optimization and path planning.pptxAnt Colony Optimization and path planning.pptx
Ant Colony Optimization and path planning.pptxEchelonixGamingWrenO
 
Trajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial EquationTrajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial Equationgummaavinash7
 
BallCatchingRobot
BallCatchingRobotBallCatchingRobot
BallCatchingRobotgauravbrd
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to KinematicsDamian T. Gordon
 
robotics presentation (2).ppt is good for the student life and easy to gain t...
robotics presentation (2).ppt is good for the student life and easy to gain t...robotics presentation (2).ppt is good for the student life and easy to gain t...
robotics presentation (2).ppt is good for the student life and easy to gain t...poojaranga2911
 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...IJRES Journal
 
15_robotics-intro.pdf in ai machine learning
15_robotics-intro.pdf in ai machine learning15_robotics-intro.pdf in ai machine learning
15_robotics-intro.pdf in ai machine learningMcSwathi
 
Robust Control of a Spherical Mobile Robot
Robust Control of a Spherical Mobile RobotRobust Control of a Spherical Mobile Robot
Robust Control of a Spherical Mobile RobotIRJET Journal
 

Similaire à Combining PID controllers with Robot Motion Planning (20)

Lecture2
Lecture2Lecture2
Lecture2
 
Simulation And Modelling
Simulation And ModellingSimulation And Modelling
Simulation And Modelling
 
Industrial_Robots_pptx.pptx
Industrial_Robots_pptx.pptxIndustrial_Robots_pptx.pptx
Industrial_Robots_pptx.pptx
 
Robotics - introduction to Robotics
Robotics -  introduction to Robotics  Robotics -  introduction to Robotics
Robotics - introduction to Robotics
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf
 
Sanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_videoSanny omar esa_presentation_no_video
Sanny omar esa_presentation_no_video
 
Jacobian inverse manipulator
Jacobian inverse manipulatorJacobian inverse manipulator
Jacobian inverse manipulator
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
 
Exposing Architecture in Hybrid Programs
Exposing Architecture in Hybrid ProgramsExposing Architecture in Hybrid Programs
Exposing Architecture in Hybrid Programs
 
Ant Colony Optimization and path planning.pptx
Ant Colony Optimization and path planning.pptxAnt Colony Optimization and path planning.pptx
Ant Colony Optimization and path planning.pptx
 
Trajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial EquationTrajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial Equation
 
BallCatchingRobot
BallCatchingRobotBallCatchingRobot
BallCatchingRobot
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
Robotics Navigation
Robotics NavigationRobotics Navigation
Robotics Navigation
 
robotics presentation (2).ppt is good for the student life and easy to gain t...
robotics presentation (2).ppt is good for the student life and easy to gain t...robotics presentation (2).ppt is good for the student life and easy to gain t...
robotics presentation (2).ppt is good for the student life and easy to gain t...
 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
 
15_robotics-intro.pdf in ai machine learning
15_robotics-intro.pdf in ai machine learning15_robotics-intro.pdf in ai machine learning
15_robotics-intro.pdf in ai machine learning
 
0234
02340234
0234
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Robust Control of a Spherical Mobile Robot
Robust Control of a Spherical Mobile RobotRobust Control of a Spherical Mobile Robot
Robust Control of a Spherical Mobile Robot
 

Plus de Tharindu Mathew

Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and ReviewsYelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and ReviewsTharindu Mathew
 
3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction SimulatorTharindu Mathew
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance EditingTharindu Mathew
 
Enabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessEnabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessTharindu Mathew
 
Data Analytics with WSO2 BAM
Data Analytics with WSO2 BAMData Analytics with WSO2 BAM
Data Analytics with WSO2 BAMTharindu Mathew
 
Monitoring API Performance
Monitoring API PerformanceMonitoring API Performance
Monitoring API PerformanceTharindu Mathew
 

Plus de Tharindu Mathew (6)

Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and ReviewsYelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
 
3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance Editing
 
Enabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessEnabling a Data Driven Agile Business
Enabling a Data Driven Agile Business
 
Data Analytics with WSO2 BAM
Data Analytics with WSO2 BAMData Analytics with WSO2 BAM
Data Analytics with WSO2 BAM
 
Monitoring API Performance
Monitoring API PerformanceMonitoring API Performance
Monitoring API Performance
 

Dernier

basic entomology with insect anatomy and taxonomy
basic entomology with insect anatomy and taxonomybasic entomology with insect anatomy and taxonomy
basic entomology with insect anatomy and taxonomyDrAnita Sharma
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024innovationoecd
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...D. B. S. College Kanpur
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxkumarsanjai28051
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologycaarthichand2003
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingNetHelix
 
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 GenuineCall Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuinethapagita
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)Tamer Koksalan, PhD
 
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTXALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTXDole Philippines School
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxEran Akiva Sinbar
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxJorenAcuavera1
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 

Dernier (20)

basic entomology with insect anatomy and taxonomy
basic entomology with insect anatomy and taxonomybasic entomology with insect anatomy and taxonomy
basic entomology with insect anatomy and taxonomy
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptx
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technology
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
 
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 GenuineCall Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)Carbon Dioxide Capture and Storage (CSS)
Carbon Dioxide Capture and Storage (CSS)
 
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTXALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
ALL ABOUT MIXTURES IN GRADE 7 CLASS PPTX
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptx
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptx
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 

Combining PID controllers with Robot Motion Planning

  • 1. Combining PID Controllers with Robot Motion Planning C. D. Tharindu Mathew
  • 2. Robot Motion Planning ● Gives us a path between a starting point and a finish point ● Acts on a model of the world ● Fast planning algorithms that are of practical use exist but computationally expensive for the general case ● Possible to plan for an optimal path ● Unable to account for changes in the environment
  • 3. PID Controllers ● Application of Control Theory ● Allows to act on feedback received from sensors and react Source: Wikipedia
  • 4. PID Controllers (cont.) ● Reacts to changes in the real environment ● Cannot achieve a global goal like moving from A to B, only local goals can be achieved
  • 5. Elastic Bands (Quinlan, Khatib ‘93) The path from the planner is deformed in real time to handle local changes in the environment detected by sensors and to smooth the path. Contraction force and repulsion force applied Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
  • 6. Is curve collision free? Difficult to compute for 2 reasons ● Even for simple planar robot the boundary of the free space is 3 D ● We have to check that curves rather than line segments are in the free space
  • 7. Bubbles ● Instead of trying to compute and represent the entire free space, a model of the environment and robot is used to generate, on the fly, local subsets of the free space ● Each subset, called a bubble, is computed by examining the local freedom of the robot at a given configuration Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
  • 8. Defining a bubble ● The function ρ(b) that gives the minimum distance between the robot at configuration b and the obstacles in the environment. ● B(b) = {q : || b−q || < ρ(b) } - The subset B(b) is labeled the bubble at b. Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
  • 9. Bubbles for Higher Dimensions ● Robot described by b = (x, y, ϴ) ● rmax - maximum distance from the origin of the robot to any other point on the robot ● If robot moves from configuration b to b’ we can bound D(b-b’)
  • 10. Manipulating the Bubbles ● The overall strategy for deforming the elastic band is to scan up and down the sequence of bubbles, moving each in turn. ● Compute an artificial force consisting of internal contraction force and external repulsive force Source: http://cm.bell-labs.com/who/seanq/icra93.pdf
  • 11. The internal contracting force kc- global contraction gain ● Internal contraction models the forces in a physical elastic band ● The force of a bubble at bi is given by ● The interpretation is a series of springs between the bubbles ● The force from each spring is normalized to reflect a uniform tension
  • 12. The repulsive force ● The repulsive forces pushes the bubbles away from the obstacles ● The size of a bubble gives an indication of how far the robot is from collision. So it’s defined so that it increases this size kr- global repulsion gain 𝝆0- distance upto which force is applied h- step size set to 𝝆(b)
  • 13. New position of the bubble ● After computing the total force, compute the new position of the bubble 𝜶- one possible value is 𝝆(bold)
  • 14. Conclusion ● Elastic bands form a basis for real-time collision free motion control ● Still, to determine a bubble of free space, we need to determine the distance from each link to the obstacle ● Real time will depend on number of bubbles and processor speed. As distance of all bubbles have to be calculated around a speed of 10 Hz.