/
16-735, Howie Choset, with slides from JiYeongLee,  G.D. Hager and  Z. 16-735, Howie Choset, with slides from JiYeongLee,  G.D. Hager and  Z.

16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. - PDF document

briana-ranney
briana-ranney . @briana-ranney
Follow
379 views
Uploaded On 2015-09-28

16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. - PPT Presentation

16735 Howie Choset with slides from JiYeongLee GD Hager and Z Dodds ID: 143628

16-735 Howie Choset with slides

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "16-735, Howie Choset, with slides from J..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds •A really simple idea:–Suppose the goal is a point g–Suppose the robot is a point r –Think of a “spring”drawing the robot toward –Can also think of like and opposite charges 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Doddsis the “attractive”potential ---move to the goalrepis the “repulsive”potential ---avoid obstacles 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•A simple way to get to •A U(x) = 0–Equation is stationary at a critical point–Max, min, saddle–Stability? 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsGradient Descent:–q(0)=qstart–i = 0–while •q(i+1) = q(i) -•i=i+1 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsNumerically “Smoother”Path 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•use a discrete version of space and work from there–The Brushfire algorithm is one way to do this•need to define a grid on space •need to define connectivity (4/8)•obstacles start with a 1 in grid; free space is zero 48 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•How do we know that we have only a single (global) minimum•We have two choices:–not guaranteed to be a global minimum: do something other than gradient –make sure only one global minimum (a later). 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe WavefrontPlanner: Setup 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe Wavefrontin Action (Part 1)•Starting with the goal, set all adjacent cells with “0”to the current cell + 1–4-Point Connectivity or 8-Point Connectivity?–Your Choice. We’ll use 8-Point 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe Wavefrontin Action (Part 2)•Now repeat with the modified cells–This will be repeated until no 0’s are adjacent to cells with valu�es = 2•0’s will only remain when 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe Wavefrontin Action (Part 3)•Repeat again... 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe Wavefrontin Action (Part 4)•And again... 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe Wavefrontin Action (Part 5)•And again until... 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. DoddsThe Wavefrontin Action (Done)•You’re done–Remember, 0’s should only remain 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•A function function navigation function if it–is smooth (or at least C–has a unique minimum at q–is uniformly maximal on the boundary of free space–is Morse•A function is Morse if every cr•The question: when can we construct such a function? 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•Consider now –O(q) is only zero at the goal–O(q) goes to infinity at the boundary of any obstacle–By increasing –It is possible to show that the only stationary point is the goal, with •therefore no local minima•In short, following the gradient of 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds -4 -2 2 4 -2 2 4 0 0.5 0.75 -2 2 4 -2 2 4 -2 2 4 0 0.5 0.75 -2 2 4 -2 2 4 -2 2 4 0 0.5 0.75 -2 2 4 -2 2 4 -2 2 4 0 0.5 0.75 -2 2 4 -2 2 4 -2 2 4 0 0.5 0.75 -2 2 4 2 4 -2 2 4 0.9 -2 2 4 k=3k=4k=6k=7k=8k=10 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•While it may not seem like it, we have solved a very general problem•Suppose we have a –if O’’–O’’’(q)) is a navigation function on W!•note we also need to take the diffeomorphisminto account for distances•Because is a diffeomorphism, the Jacobianis full rank•Because the Jacobianis full rank, •A star world is one example where a diffeomorphismis known to exist–a star-shaped set is one in which all boundary points can be “seen”from 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•Thus far, we’ve dealt with points in R---what about real •Recall we can think of the gradient vectors as forces --the basic idea is to define forces in Power in work space 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds torque 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds down”robot (2 in plane) More points please 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds–Example: our two-link manipulator–J = -L= x (-Lx (-L L1L2 DEDE 16-735, Howie Choset, with slides from JiYeongLee, G.D. Hager and Z. Dodds•Problem: simulate a planar n-link (revolute) manipulator.•Kinematics: Let v(inematics: Let v(T,sT]t•Points of revolution: p= [0,0]•Jacobian: w(acobian: w(T,cT]tJn= Lnw(Dn)Jn-1= Jn+ Ln-1w(Dn-1•Now, use the revolute points as to problems in some cases).