Robotics 1 Inverse kinematics
|
|
- Marsha Gaines
- 5 years ago
- Views:
Transcription
1 Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1
2 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics 1
3 Inverse kinematics problem! given a desired end-effector pose position + orientation), find the values of the joint variables that will realize it! a synthesis problem, with input data in the form R p! T = = 0 A n q) classical formulation: inverse kinematics for a given end-effector pose! a typical nonlinear problem! existence of a solution workspace definition)! uniqueness/multiplicity of solutions r! R m, q!r n )! solution methods p " r = = f r q), or for any " other task vector generalized formulation: inverse kinematics for a given value of task variables Robotics 1 3
4 Solvability and robot workspace for tasks related to a desired end-effector Cartesian pose)! primary workspace WS 1 : set of all positions p that can be reached with at least one orientation " or R)! out of WS 1 there is no solution to the problem! when p! WS 1, there is a suitable " or R) for which a solution exists! secondary or dexterous) workspace WS : set of positions p that can be reached with any orientation among those feasible for the robot direct kinematics)! when p! WS, there exists a solution for any feasible " or R)! WS # WS 1 Robotics 1 4
5 Workspace of Fanuc R-000i/165F section for a constant angle $ 1 WS 1 R 3! WS for spherical wrist without joint limits) rotating the base joint angle $ 1 Robotics 1 5
6 Workspace of planar R arm y l q p orientations if p! intws 1 ) = WS 1 - WS 1 l 1 -l l 1 +l l 1! if l 1 l q 1! WS 1 = {p! R : l 1 -l &!p!& l 1 +l } R! WS = '! if l 1 = l = "! WS 1 = {p! R :!p!& "} R x WS 1 inner and outer boundaries 1 orientation! WS = {p = 0} infinite number of feasible orientations at the origin) Robotics 1 6
7 Wrist position and E-E pose inverse solutions for an articulated 6R robot LEFT DOWN Unimation PUMA 560 RIGHT DOWN 4 inverse solutions out of singularities for the position of the wrist center only) LEFT UP 8 inverse solutions considering the complete E-E pose spherical wrist: alternative solutions for the last 3 joints) RIGHT UP Robotics 1 7
8 Counting and visualizing the 8 solutions to the inverse kinematics of a Unimation Puma 560 RIGHT UP RIGHT DOWN LEFT UP LEFT DOWN Robotics 1 8
9 Inverse kinematic solutions of UR10 6-dof Universal Robot UR10, with non-spherical wrist video slow motion) desired pose #"0.373& p = "0.083 $ 1.34 ' [m] # 3 / 0.5 0& R = "0.5 3 / 0 $ 0 0 1' configuration at start q = " /3 #" /3 " /6 0 " / 0) [rad] Robotics 1 9
10 The 8 inverse kinematic solutions of UR10 Robotics 1 10 q = "1.833 " ".6915 " # $ & ' q = " " # $ & ' q = " " # $ & ' q = " # $ & ' q =.7686 " " # $ & ' q =.7686 " " "1.714 # $ & ' q =.7686 " " "1.714 # $ & ' q =.7686 "1.047 " " # $ & ' shoulderright wristdown elbowup shoulderright wristdown elbowdown shoulderright wristup elbowup shoulderright wristup elbowdown shoulderleft wristdown elbowdown shoulderleft wristdown elbowup shoulderleft wristup elbowdown shoulderleft wristup elbowup
11 Multiplicity of solutions some examples! E-E positioning m=) of a planar R robot arm! regular solutions in intws 1 )! 1 solution on WS 1! for l 1 = l : ) solutions in WS singular solutions! E-E positioning of an articulated elbow-type 3R robot arm! 4 regular solutions in WS 1 with singular cases yet to be investigated...)! spatial 6R robot arms! & 16 distinct solutions, out of singularities: this upper bound of solutions was shown to be attained by a particular instance of orthogonal robot, i.e., with twist angles * i = 0 or ±+/,i)! analysis based on algebraic transformations of robot kinematics! transcendental equations are transformed into a single polynomial equation of one variable! seek for an equivalent polynomial equation of the least possible degree Robotics 1 11
12 y l 1 A planar 3R arm workspace and number/type of inverse solutions q 1 l q l 3 p 1. in WS 1 : ) 1 regular solutions except for. and 3.), at which the E-E can take a continuum of ) orientations but not all orientations in the plane!). if!p!= 3" : only 1 solution, singular 3. if!p!= " : ) 1 solutions, 3 of which singular q 3 l 1 = l = l 3 = ", n=3, m= x WS 1 = {p! R :!p!& 3"} R WS = {p! R :!p!& "} R any planar orientation is feasible in WS 4. if!p!< " : ) 1 regular solutions never singular) Robotics 1 1
13 Workspace of a planar 3R arm general case: different link lengths l min = l 3 = 0.3 R in = 0, Robotics 1 13
14 ! if m = n!! solutions Multiplicity of solutions summary of the general cases! a finite number of solutions regular/generic case)! degenerate solutions: infinite or finite set, but anyway different in number from the generic case singularity)! if m < n robot is redundant for the kinematic task)!! solutions! ) n-m solutions regular/generic case)! a finite or infinite number of singular solutions! use of the term singularity will become clearer when dealing with differential kinematics! instantaneous velocity mapping from joint to task velocity! lack of full rank of the associated m"n Jacobian matrix Jq) Robotics 1 14
15 Dexter robot 8R arm)! m = 6 position and orientation of E-E)! n = 8 all revolute joints)! ) inverse kinematic solutions redundancy degree = n-m = ) video exploring inverse kinematic solutions by a self-motion Robotics 1 15
16 Solution methods ANALYTICAL solution in closed form) " preferred, if it can be found * " use ad-hoc geometric inspection " algebraic methods solution of polynomial equations) " systematic ways for generating a reduced set of equations to be solved * sufficient conditions for 6-dof arms 3 consecutive rotational joint axes are incident e.g., spherical wrist), or 3 consecutive rotational joint axes are parallel D. Pieper, PhD thesis, Stanford University, 1968 NUMERICAL solution in iterative form) " certainly needed if n>m redundant case), or at/close to singularities " slower, but easier to be set up " in its basic form, it uses the analytical) Jacobian matrix of the direct kinematics map J r q) = f r q) q " Newton method, Gradient method, and so on Robotics 1 16
17 y p y Inverse kinematics of planar R arm l q p direct kinematics p x = l 1 c 1 + l c 1 l 1 p y = l 1 s 1 + l s 1 q 1 p x x data q 1, q unknowns squaring and summing the equations of the direct kinematics p x + p y - l 1 + l ) = l 1 l c 1 c 1 + s 1 s 1 ) = l 1 l c and from this in analytical form c = p x + p y - l 1 - l )/ l 1 l, s = ±-1 - c q = ATAN {s, c } must be in [-1,1] else, point p is outside robot workspace!) solutions Robotics 1 17
18 y p y. Inverse kinematics of R arm cont d) q 1 * p q p x solutions one for each value of s ) x by geometric inspection q 1 = * -. q 1 = ATAN {p y, p x } - ATAN {l s, l 1 + l c } note: difference of ATAN needs to be re-expressed in -+, +]! q p {q 1,q } UP/LEFT q {q 1,q } DOWN/RIGHT q 1 q 1 q e q have same absolute value, but opposite signs Robotics 1 18
19 Algebraic solution for q 1 another solution method p x = l 1 c 1 + l c 1 = l 1 c 1 + l c 1 c - s 1 s ) p y = l 1 s 1 + l s 1 = l 1 s 1 + l s 1 c + c 1 s ) linear in s 1 and c 1 l 1 + l c - l s c 1 = p x l s l 1 + l c s 1 p y except for l 1 =l and c =-1 det = l 1 + l + l 1 l c ) > 0 being then q 1 undefined singular case: ) 1 solutions) q 1 = ATAN {s 1, c 1 } = ATAN {p y l 1 +l c )-p x l s )/det, p x l 1 +l c )+p y l s )/det} notes: a) this method provides directly the result in -+, +] b) when evaluating ATAN, det > 0 can be eliminated from the expressions of s 1 and c 1 Robotics 1 19
20 Inverse kinematics of polar RRP) arm Note: q is NOT a DH variable! p z q 3 p x = q 3 c c 1 p y = q 3 c s 1 p z = d 1 + q 3 s q d 1 p x + p y + p z - d 1 ) = q 3 p y q 3 = + -p x + p y + p z - d 1 ) p x q 1 our choice: take here only the positive value... if q 3 = 0, then q 1 and q remain both undefined stop); else q = ATAN{p z - d 1 )/q 3, ± -p x + p y )/q 3 } if p x +p y = 0, then q 1 remains undefined stop); else q 1 = ATAN{p y /c, p x /c } regular solutions {q 1,q,q 3 }) if it stops, a singular case: ) or ) 1 solutions) Robotics 1 we have eliminated q 3 >0 from both arguments! 0
21 Inverse kinematics of 3R elbow-type arm {u, d} = elbow up, down L q q 3 L 3 d 1 {f, b} = facing, backing the point p=p x,p y,p z ) p z p y p x direct kinematics q 1 p x = c 1 L c + L 3 c 3 ) p y = s 1 L c + L 3 c 3 ) p z = d 1 + L s + L 3 s 3 WS 1 ={spherical shell centered at 0,0,d 1 ), with outer radius R out =#L +L 3 and inner radius R in = L -L 3 } symmetric structure without offsets e.g., first 3 joints of Mitsubishi PA10 robot four regular inverse kinematics solutions in WS 1 Note: more details e.g., full handling of singular cases) can be found in the solution of the Robotics 1 written exam of Robotics 1 1
22 Inverse kinematics of 3R elbow-type arm L d 1 q q 3 L 3 p z p y p x = c 1 L c + L 3 c 3 ) p y = s 1 L c + L 3 c 3 ) p z = d 1 + L s + L 3 s 3 direct kinematics p x q 1 p x + p y + p z -d 1 ) = c 1 L c + L 3 c 3 ) + s 1 L c + L 3 c 3 ) + L s + L 3 s 3 ) =... = L + L 3 + L L 3 c c 3 +s s 3 ) = L + L 3 + L L 3 c 3 c 3 = p x + p y + p z -d 1 ) - L - L 3 ) / L L 3 [-1,1] else, p is out of workspace!) q {+} 3 = ATAN{s 3, c 3 } ±s 3 = ±-1 - c 3 two solutions q {-} 3 = ATAN{-s 3, c 3 } = - q {+} 3 Robotics 1
23 Inverse kinematics of 3R elbow-type arm L d 1 q q 3 L 3 p z p y p x = c 1 L c + L 3 c 3 ) p y = s 1 L c + L 3 c 3 ) p z = d 1 + L s + L 3 s 3 direct kinematics p x q 1 being p x + p y = L c + L 3 c 3 ) > 0) only when p x + p y > 0 else q 1 is undefined infinite solutions!) c 1 = p x /±#p x + p y s 1 = p y /±#p x + p y again, two solutions q 1 {+} = ATAN{p y, p x } q 1 {-} = ATAN{-p y, -p x } Robotics 1 3
24 Inverse kinematics of 3R elbow-type arm L from the first two equations in the direct kinematics q q 3 L 3 c 1 p x + s 1 p y = L c + L 3 c 3 = L +L 3 c 3 ) c L 3 s 3 s d 1 p z p y p z d 1 = L s + L 3 s 3 = L 3 s 3 c + L +L 3 c 3 ) s p x q 1 we can solve a linear system Ax = b in the algebraic unknowns x =c, s ) # {+,"} L +L 3 c 3 " L 3 s 3 & # {+,"} c & # = c {+,"} 1 p x + s {+,"} 1 p y & $ L 3 s 3 L +L 3 c 3 ' $ s ' $ p z " d 1 ' coefficient matrix A known vector b four regular solutions for q, depending on combinations of {+,-} from q 1 and q 3 provided det A = p x + p y + p z -d 1 ) > 0 else q is undefined infinite solutions!) q {{f,b},{u,d}} = ATAN{s {{f,b},{u,d}}, c {{f,b},{u,d}} } Robotics 1 4
25 Inverse kinematics for robots with spherical wrist j6 first 3 robot joints of any type RRR, RRP, PPP, ) W z 4 z 3 z 5 y 6 x 6 O 6 = p z 6 = a z 0 j5 j4 d 6 x 0 j1 y 0 find q 1,, q 6 from the input data: p origin O 6 ) R = [n s a] orientation of RF 6 ) 1. W = p - d 6 a / q 1, q, q 3 inverse position kinematics for main axes). R = 0 R 3 q 1, q, q 3 ) 3 R 6 q 4, q 5, q 6 ) given known, after step 1 Euler ZYZ or ZXZ rotation matrix / 3 R 6 q 4, q 5, q 6 ) = 0 R T 3 R / q 4, q 5, q 6 inverse orientation kinematics for the wrist) Robotics 1 5
26 6R example: Unimation PUMA 600 spherical wrist n = 0 x 6 q) s = 0 y 6 q) a function of q 1, q, q 3 only! a = 0 z 6 q) p = 0 6 q) 8 different inverse solutions that can be found in closed form see Paul, Shimano, Mayer; 1981) here d 6 =0, Robotics 1 so that 0 6 =W directly 6
27 Numerical solution of inverse kinematics problems! use when a closed-form solution q to r d = f r q) does not exist or is too hard to be found! J r q) = f r analytical Jacobian) q! Newton method here for m=n)! r d = f r q) = f r q k ) + J r q k ) q - q k ) + o!q - q k! ) q k+1 = q k + J r -1 q k ) [r d - f r q k )] 0 neglected! convergence if q 0 initial guess) is close enough to some q * : f r q * ) = r d! problems near singularities of the Jacobian matrix J r q)! in case of robot redundancy m<n), use the pseudo-inverse J r# q)! has quadratic convergence rate when near to solution fast!) Robotics 1 7
28 Operation of Newton method! in the scalar case, also known as method of the tangent! for a differentiable function fx), find a root of fx * )=0 by iterating as x k+1 = x k " fx k ) f'x k ) an approximating sequence { x 1,x,x 3,x 4,x 5,...} " x * animation from Robotics 1 8
29 Numerical solution of inverse kinematics problems cont d)! Gradient method max descent)! minimize the error function Hq) = $!r d - f r q)! = $ [r d - f r q)] T [r d - f r q)] q k+1 = q k - * 1 q Hq k ) from 1 q Hq) = - J rt q) [r d - f r q)], we get q k+1 = q k + * J rt q k ) [r d - f r q k )]! the scalar step size * > 0 should be chosen so as to guarantee a decrease of the error function at each iteration too large values for * may lead the method to miss the minimum)! when the step size * is too small, convergence is extremely slow Robotics 1 9
30 Revisited as a feedback scheme r d + - r e J rt q) f r q). q q0) 3 q r d = cost * = 1) e = r d - f r q) / 0 4 closed-loop equilibrium e=0 is asymptotically stable V = $ e T e 5 0 Lyapunov candidate function... V = e T e = e T d q dt r d - f r q)) = - et J r = - e T J r J rt e & 0. V = 0 4 e! KerJ rt ) in particular e = 0 asymptotic stability Robotics 1 30
31 Properties of Gradient method! computationally simpler: Jacobian transpose, rather than its pseudo)-inverse! direct use also for robots that are redundant for the task! may not converge to a solution, but it never diverges! the discrete-time evolution of the continuous scheme q k+1 = q k + 6T J rt q k ) [r d - fq k )] * = 6T) is equivalent to an iteration of the Gradient method! scheme can be accelerated by using a gain matrix K>0. q = J rt q) K e note: K can be used also to escape from being stuck in a stationary point, by rotating the error e out of the kernel of J r T if a singularity is encountered) Robotics 1 31
32 A case study analytic expressions of Newton and gradient iterations! R robot with l 1 = l = 1, desired end-effector position r d = p d = 1,1)! direct kinematic function and error " f r q) = c 1 + c 1 " $ ' e = p # s 1 + s 1 & d - f r q) = $ 1 ' - f # 1& r q)! Jacobian matrix J r q) = " f rq) " q = # -s + s ) -s & $ c 1 + c 1 c 1 '! Newton versus Gradient iteration det J r q) q k+1 = q k + J -1 r q k ) 1 " c 1 s 1 $ ' s #-c 1 + c 1 ) -s 1 + s 1 )& # " -s + s ) c + c & $ -s 1 c 1 ' J r T q k ) " 1- c 1 + c 1 ) $ ' # 1- s 1 + s 1 )& Robotics 1 3 q=q k q=q k e k q=q k
33 Error function! R robot with l1=l=1, desired end-effector position pd = 1,1) e = pd - frq) plot of!e! as a function of q = q1,q) Robotics 1 two local minima inverse kinematic solutions) 33
34 Error reduction by Gradient method!! flow of iterations along the negative or anti-) gradient two possible cases: convergence or stuck at zero gradient) start one solution. local maximum stop if this is the initial guess). saddle point stop after some iterations) another start......the other solution q1,q) =0,!/) q1,q) =!/,-!/) Robotics 1 q1,q)max =-3!/4,0) q1,q)saddle =!/4,0) e! KerJrT)! 34
35 Convergence analysis when does the gradient method get stuck?! lack of convergence occurs when! the Jacobian matrix J r q) is singular the robot is in a singular configuration )! AND the error is in the null space of J rt q) " p d = $ 1 ' # 1& p d p # e =p d "p = 1- & $ 1- ' q q 1 p d " J T r q) = -s + s ) c + c " $ ' = # -s 1 c $ ' 1 & q=q saddle # & q 1,q ) saddle =!/4,0) e! KerJ rt ) p e! KerJ rt ) q 1,q ) max =-3!/4,0) p d e KerJ rt )!! p the algorithm will proceed in this case, moving out of the singularity q 1,q ) =!/9,0) Robotics 1 35
36 ! initial guess q 0 Issues in implementation! only one inverse solution is generated for each guess! multiple initializations for obtaining other solutions! optimal step size * in Gradient method! a constant step may work good initially, but not close to the solution or vice versa)! an adaptive one-dimensional line search e.g., Armijo s rule) could be used to choose the best * at each iteration! stopping criteria Cartesian error possibly, separate for position and orientation)!r d - fq k )! #! understanding closeness to singularities algorithm increment!q k+1 -q k! # q $ min {Jq k )} & $ 0 numerical conditioning of Jacobian matrix SVD) or a simpler test on its determinant, for m=n) Robotics 1 36
37 Numerical tests on RRP robot! RRP/polar robot: desired E-E position r d = p d = 1, 1,1) see slide 0, with d 1 =0.5! the two known) analytical solutions, with q 3 & 0, are: q * = , , 1.5) q ** = q 1* +, + q *, q 3* ) = -.356,.8018, 1.5)! norms # = 10-5 max Cartesian error), # q =10-6 min joint increment)! k max =15 max # iterations), detj r ) 10-4 closeness to singularity)! numerical performance of Gradient with different steps *) vs. Newton! test 1: q 0 = 0, 0, 1) as initial guess! test : q 0 = -+/4, +/, 1) singular start, since c =0 see slide 0)! test 3: q 0 = 0, +/, 0) double singular start, since also q 3 =0! solution and plots with Matlab code Robotics 1 37
38 Numerical test! -1 test 1: q0 = 0, 0, 1) as initial guess; evolution of error norm Gradient: * = 0.5 Gradient: * = 1 too large, oscillates around solution slow, 15 max) iterations good, converges in 11 iterations 0.57䏙10-5 Newton very fast, converges in 5 iterations Gradient: * = 0.7 Cartesian errors component-wise ex ey ez Robotics 䏙
39 Numerical test - 1! test 1: q 0 = 0, 0, 1) as initial guess; evolution of joint variables Gradient: * = 1 Gradient: * = 0.7 not converging to a solution converges in 11 iterations Newton converges in 5 iterations both to the same solution q * = , , 1.5) Robotics 1 39
40 Numerical test -! test : q 0 = -+/4, +/, 1): singular start error norms Gradient * = 0.7 Newton with check of singularity: blocked at start without check: it diverges! starts toward solution, but slowly stops in singularity): when Cartesian error vector e KerJ rt ) joint variables!! Robotics 1 40
41 Numerical test - 3! test 3: q 0 = 0, +/, 0): double singular start error norm Gradient with * = 0.7) starts toward solution exits the double singularity slowly converges in 19 iterations to the solution q * =0.7854, , 1.5) Newton is either blocked at start or w/o check) explodes! NaN in Matlab Cartesian errors joint variables Robotics 1 41
42 Final remarks! an efficient iterative scheme can be devised by combining! initial iterations using Gradient sure but slow, linear convergence rate)! switch then to Newton method quadratic terminal convergence rate)! joint range limits are considered only at the end! check if the solution found is feasible, as for analytical methods! in alternative, an optimization criterion can be included in the search! driving iterations toward an inverse kinematic solution with nicer properties! if the problem has to be solved on-line! execute iterations and associate an actual robot motion: repeat steps at times t 0, t 1 =t 0 +T,..., t k =t k-1 +T e.g., every T=40 ms)! the good choice for the initial guess q 0 at t k is the solution of the previous problem at t k-1 provides continuity, needs only 1- Newton iterations)! crossing of singularities/handling of joint range limits need special care! Jacobian-based inversion schemes are used also for kinematic control, along a continuous task trajectory r d t) Robotics 1 4
Robotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationPosition and orientation of rigid bodies
Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB
More informationInverse differential kinematics Statics and force transformations
Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired
More informationRobotics I. February 6, 2014
Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)
More informationDIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics
DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics
More informationRobotics I. Classroom Test November 21, 2014
Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint
More informationDifferential Kinematics
Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through
More informationMEAM 520. More Velocity Kinematics
MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October
More informationRobotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration;
Robotics I April, 6 Consider a planar R robot with links of length l = and l =.5. he end-effector should move smoothly from an initial point p in to a final point p fin in the robot workspace so that the
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically
More informationRobotics I June 11, 2018
Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1:
More informationLecture «Robot Dynamics» : Kinematics 3
Lecture «Robot Dynamics» : Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15-12:00, every week exercise: HG G1 Wednesday 8:15-10:00, according to schedule (about every 2nd week) office hour: LEE
More information8 Velocity Kinematics
8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationTrajectory Planning from Multibody System Dynamics
Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of
More information, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.
Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated
More informationRobotics 2 Robot Interaction with the Environment
Robotics 2 Robot Interaction with the Environment Prof. Alessandro De Luca Robot-environment interaction a robot (end-effector) may interact with the environment! modifying the state of the environment
More informationRobotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008
Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008 Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent
More informationA new large projection operator for the redundancy framework
21 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 21, Anchorage, Alaska, USA A new large projection operator for the redundancy framework Mohammed Marey
More informationRobot Dynamics Instantaneous Kinematiccs and Jacobians
Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad
More informationRobotics I. Test November 29, 2013
Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationControl of Mobile Robots
Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and
More informationVideo 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar
Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)
More informationRobotics I. June 6, 2017
Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg
More information(W: 12:05-1:50, 50-N202)
2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position
More informationCh. 5: Jacobian. 5.1 Introduction
5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the
More informationKinematic representation! Iterative methods! Optimization methods
Human Kinematics Kinematic representation! Iterative methods! Optimization methods Kinematics Forward kinematics! given a joint configuration, what is the position of an end point on the structure?! Inverse
More informationRobotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics
Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More informationAlgorithms for Sensor-Based Robotics: Potential Functions
Algorithms for Sensor-Based Robotics: Potential Functions Computer Science 336 http://www.cs.jhu.edu/~hager/teaching/cs336 Professor Hager http://www.cs.jhu.edu/~hager The Basic Idea A really simple idea:
More informationq 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.
Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports
More informationRobust Control of Cooperative Underactuated Manipulators
Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute
More informationDirectional Redundancy for Robot Control
ACCEPTED FOR PUBLICATION IN IEEE TRANSACTIONS ON AUTOMATIC CONTROL Directional Redundancy for Robot Control Nicolas Mansard, François Chaumette, Member, IEEE Abstract The paper presents a new approach
More informationPosition and orientation of rigid bodies
Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A z A p AB B RF B z B x B y A rigid body
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationGiven U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1
1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD
More informationMath 302 Outcome Statements Winter 2013
Math 302 Outcome Statements Winter 2013 1 Rectangular Space Coordinates; Vectors in the Three-Dimensional Space (a) Cartesian coordinates of a point (b) sphere (c) symmetry about a point, a line, and a
More informationExample: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.
Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with
More information13 Path Planning Cubic Path P 2 P 1. θ 2
13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function
More informationRobotics: Tutorial 3
Robotics: Tutorial 3 Mechatronics Engineering Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz German University in Cairo Faculty of Engineering and Material Science October
More informationMATHEMATICS COMPREHENSIVE EXAM: IN-CLASS COMPONENT
MATHEMATICS COMPREHENSIVE EXAM: IN-CLASS COMPONENT The following is the list of questions for the oral exam. At the same time, these questions represent all topics for the written exam. The procedure for
More informationKinematic Analysis of the 6R Manipulator of General Geometry
Kinematic Analysis of the 6R Manipulator of General Geometry Madhusudan Raghavan Powertrain Systems Research Lab General Motors R&D Center Warren, MI 48090-9055 and Bernard Roth, Professor Design Division
More informationChapter 3 Numerical Methods
Chapter 3 Numerical Methods Part 2 3.2 Systems of Equations 3.3 Nonlinear and Constrained Optimization 1 Outline 3.2 Systems of Equations 3.3 Nonlinear and Constrained Optimization Summary 2 Outline 3.2
More informationMathematical optimization
Optimization Mathematical optimization Determine the best solutions to certain mathematically defined problems that are under constrained determine optimality criteria determine the convergence of the
More informationROBOTICS: ADVANCED CONCEPTS & ANALYSIS
ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian
More informationECEN 615 Methods of Electric Power Systems Analysis Lecture 18: Least Squares, State Estimation
ECEN 615 Methods of Electric Power Systems Analysis Lecture 18: Least Squares, State Estimation Prof. om Overbye Dept. of Electrical and Computer Engineering exas A&M University overbye@tamu.edu Announcements
More informationRobot Dynamics II: Trajectories & Motion
Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013
More informationIntroduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz
Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz Vectors Arrays of numbers Vectors represent a point in a n dimensional space
More informationGENG2140, S2, 2012 Week 7: Curve fitting
GENG2140, S2, 2012 Week 7: Curve fitting Curve fitting is the process of constructing a curve, or mathematical function, f(x) that has the best fit to a series of data points Involves fitting lines and
More informationPreliminary Examination in Numerical Analysis
Department of Applied Mathematics Preliminary Examination in Numerical Analysis August 7, 06, 0 am pm. Submit solutions to four (and no more) of the following six problems. Show all your work, and justify
More informationComputational Methods. Least Squares Approximation/Optimization
Computational Methods Least Squares Approximation/Optimization Manfred Huber 2011 1 Least Squares Least squares methods are aimed at finding approximate solutions when no precise solution exists Find the
More informationMath 411 Preliminaries
Math 411 Preliminaries Provide a list of preliminary vocabulary and concepts Preliminary Basic Netwon s method, Taylor series expansion (for single and multiple variables), Eigenvalue, Eigenvector, Vector
More informationMinimization of Static! Cost Functions!
Minimization of Static Cost Functions Robert Stengel Optimal Control and Estimation, MAE 546, Princeton University, 2017 J = Static cost function with constant control parameter vector, u Conditions for
More informationNumerical Methods I Solving Nonlinear Equations
Numerical Methods I Solving Nonlinear Equations Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 October 16th, 2014 A. Donev (Courant Institute)
More informationChapter 3 Numerical Methods
Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second
More informationLinear Algebra and Robot Modeling
Linear Algebra and Robot Modeling Nathan Ratliff Abstract Linear algebra is fundamental to robot modeling, control, and optimization. This document reviews some of the basic kinematic equations and uses
More informationNonlinear Optimization for Optimal Control
Nonlinear Optimization for Optimal Control Pieter Abbeel UC Berkeley EECS Many slides and figures adapted from Stephen Boyd [optional] Boyd and Vandenberghe, Convex Optimization, Chapters 9 11 [optional]
More informationAdaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties
Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh
More informationCS 542G: Robustifying Newton, Constraints, Nonlinear Least Squares
CS 542G: Robustifying Newton, Constraints, Nonlinear Least Squares Robert Bridson October 29, 2008 1 Hessian Problems in Newton Last time we fixed one of plain Newton s problems by introducing line search
More informationMobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti
Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes
More informationMULTIVARIABLE CALCULUS, LINEAR ALGEBRA, AND DIFFERENTIAL EQUATIONS
T H I R D E D I T I O N MULTIVARIABLE CALCULUS, LINEAR ALGEBRA, AND DIFFERENTIAL EQUATIONS STANLEY I. GROSSMAN University of Montana and University College London SAUNDERS COLLEGE PUBLISHING HARCOURT BRACE
More informationLecture «Robot Dynamics»: Dynamics and Control
Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationCHAPTER 2 EXTRACTION OF THE QUADRATICS FROM REAL ALGEBRAIC POLYNOMIAL
24 CHAPTER 2 EXTRACTION OF THE QUADRATICS FROM REAL ALGEBRAIC POLYNOMIAL 2.1 INTRODUCTION Polynomial factorization is a mathematical problem, which is often encountered in applied sciences and many of
More informationIntroduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello
Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Vectors Arrays of numbers Vectors represent a point
More informationAdvanced Techniques for Mobile Robotics Least Squares. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz
Advanced Techniques for Mobile Robotics Least Squares Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz Problem Given a system described by a set of n observation functions {f i (x)} i=1:n
More informationLeast-Squares Fitting of Model Parameters to Experimental Data
Least-Squares Fitting of Model Parameters to Experimental Data Div. of Mathematical Sciences, Dept of Engineering Sciences and Mathematics, LTU, room E193 Outline of talk What about Science and Scientific
More informationCHAPTER 2: QUADRATIC PROGRAMMING
CHAPTER 2: QUADRATIC PROGRAMMING Overview Quadratic programming (QP) problems are characterized by objective functions that are quadratic in the design variables, and linear constraints. In this sense,
More informationConstrained optimization. Unconstrained optimization. One-dimensional. Multi-dimensional. Newton with equality constraints. Active-set method.
Optimization Unconstrained optimization One-dimensional Multi-dimensional Newton s method Basic Newton Gauss- Newton Quasi- Newton Descent methods Gradient descent Conjugate gradient Constrained optimization
More informationKinematics of a UR5. Rasmus Skovgaard Andersen Aalborg University
Kinematics of a UR5 May 3, 28 Rasmus Skovgaard Andersen Aalborg University Contents Introduction.................................... Notation.................................. 2 Forward Kinematics for
More information5 Handling Constraints
5 Handling Constraints Engineering design optimization problems are very rarely unconstrained. Moreover, the constraints that appear in these problems are typically nonlinear. This motivates our interest
More informationLecture «Robot Dynamics»: Kinematics 2
Lecture «Robot Dynamics»: Kinematics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory
MCE/EEC 647/747: Robot Dynamics and Control Lecture 8: Basic Lyapunov Stability Theory Reading: SHV Appendix Mechanical Engineering Hanz Richter, PhD MCE503 p.1/17 Stability in the sense of Lyapunov A
More informationIntroduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder
Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Bastian Steder Reference Book Thrun, Burgard, and Fox: Probabilistic Robotics Vectors Arrays of numbers Vectors represent
More informationLecture «Robot Dynamics»: Dynamics 2
Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationNumerical methods part 2
Numerical methods part 2 Alain Hébert alain.hebert@polymtl.ca Institut de génie nucléaire École Polytechnique de Montréal ENE6103: Week 6 Numerical methods part 2 1/33 Content (week 6) 1 Solution of an
More informationNumerical Linear Algebra
Numerical Linear Algebra Direct Methods Philippe B. Laval KSU Fall 2017 Philippe B. Laval (KSU) Linear Systems: Direct Solution Methods Fall 2017 1 / 14 Introduction The solution of linear systems is one
More informationVectors Coordinate frames 2D implicit curves 2D parametric curves. Graphics 2008/2009, period 1. Lecture 2: vectors, curves, and surfaces
Graphics 2008/2009, period 1 Lecture 2 Vectors, curves, and surfaces Computer graphics example: Pixar (source: http://www.pixar.com) Computer graphics example: Pixar (source: http://www.pixar.com) Computer
More informationRobotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.
Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally
More informationVector Derivatives and the Gradient
ECE 275AB Lecture 10 Fall 2008 V1.1 c K. Kreutz-Delgado, UC San Diego p. 1/1 Lecture 10 ECE 275A Vector Derivatives and the Gradient ECE 275AB Lecture 10 Fall 2008 V1.1 c K. Kreutz-Delgado, UC San Diego
More informationAnalysis of the Acceleration Characteristics of Non-Redundant Manipulators
Analysis of the Acceleration Characteristics of Non-Redundant Manipulators Alan Bowling and Oussama Khatib Robotics Laboratory Computer Science Depart men t Stanford University Stanford, CA, USA 94305
More informationUnconstrained optimization
Chapter 4 Unconstrained optimization An unconstrained optimization problem takes the form min x Rnf(x) (4.1) for a target functional (also called objective function) f : R n R. In this chapter and throughout
More informationAdvanced Robotic Manipulation
Advanced Robotic Manipulation Handout CS37A (Spring 017) Solution Set #3 Problem 1 - Inertial properties In this problem, you will explore the inertial properties of a manipulator at its end-effector.
More informationNonlinear Optimization
Nonlinear Optimization (Com S 477/577 Notes) Yan-Bin Jia Nov 7, 2017 1 Introduction Given a single function f that depends on one or more independent variable, we want to find the values of those variables
More informationENGINEERINGMATHEMATICS-I. Hrs/Week:04 Exam Hrs: 03 Total Hrs:50 Exam Marks :100
ENGINEERINGMATHEMATICS-I CODE: 14MAT11 IA Marks:25 Hrs/Week:04 Exam Hrs: 03 Total Hrs:50 Exam Marks :100 UNIT I Differential Calculus -1 Determination of n th order derivatives of Standard functions -
More informationScrew Theory and its Applications in Robotics
Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.
More informationMath, Numerics, & Programming. (for Mechanical Engineers)
DRAFT V1.2 From Math, Numerics, & Programming (for Mechanical Engineers) Masayuki Yano James Douglass Penn George Konidaris Anthony T Patera September 212 The Authors. License: Creative Commons Attribution-Noncommercial-Share
More information, b = 0. (2) 1 2 The eigenvectors of A corresponding to the eigenvalues λ 1 = 1, λ 2 = 3 are
Quadratic forms We consider the quadratic function f : R 2 R defined by f(x) = 2 xt Ax b T x with x = (x, x 2 ) T, () where A R 2 2 is symmetric and b R 2. We will see that, depending on the eigenvalues
More informationSubject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)
Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must
More informationArtificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.
Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics
More informationA Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators
des FA 4.13 Steuerung und Regelung von Robotern A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators Alessandro De Luca Dipartimento di Informatica e Sistemistica
More informationApplied Mathematics 205. Unit II: Numerical Linear Algebra. Lecturer: Dr. David Knezevic
Applied Mathematics 205 Unit II: Numerical Linear Algebra Lecturer: Dr. David Knezevic Unit II: Numerical Linear Algebra Chapter II.3: QR Factorization, SVD 2 / 66 QR Factorization 3 / 66 QR Factorization
More informationRidig Body Motion Homogeneous Transformations
Ridig Body Motion Homogeneous Transformations Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS)
More informationRobot Modeling and Control
Robot Modeling and Control First Edition Mark W. Spong, Seth Hutchinson, and M. Vidyasagar JOHN WILEY & SONS, INC. New York / Chichester / Weinheim / Brisbane / Singapore / Toronto Preface TO APPEAR i
More informationRobot Manipulator Control. Hesheng Wang Dept. of Automation
Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute
More informationStructural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis
Structural topology, singularity, and kinematic analysis J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis 1 Parallel robots Definitions: a closed-loop mechanism whose end-effector is linked to the
More informationME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Newton-Raphson Method 4.5 Closing remarks, Kinematics Analysis October 25, 2010 Dan Negrut, 2011 ME451, UW-Madison Success is going from failure to failure
More informationLecture Notes: Geometric Considerations in Unconstrained Optimization
Lecture Notes: Geometric Considerations in Unconstrained Optimization James T. Allison February 15, 2006 The primary objectives of this lecture on unconstrained optimization are to: Establish connections
More information