Velocity kinematic simulation routines
Mathematica conversion routine to use numerical differential equations solver
General simulation of a specified Cartesian velocity trajectory
This function simulates a trajectory specified by the velocity relationship , where (jg) specifies some user defined inverse relationship (matrix), and the other function arguments are: dh = list of DH parameters, traj = desired end-effector velocity trajectory (as a function of t), initial = a list of initial joint angles for θ, and time = the simulation length (1, time).
Generalized Inverse Jacobian velocity trajectories
This function simulates a trajectory specified by the velocity relationship , where is the pseudo-inverse of the Jacobian (inverse in the case of square matrices). The function arguments are: dh = list of DH parameters, pick = a list of length six of 0s and 1s, which specifies which rows of the Jacobian to use, traj = desired end-effetor velocity trajectory (as a function of t), initial = a list of initial joint angles for θ, and time = the simulation length (1, time).
Short-hand for above function
Jacobian transpose velocity trajectories
This function simulates a trajectory specified by the velocity relationship , where is the transpose of the Jacobian. The function arguments are: dh = list of DH parameters, pick = a list of length six of 0s and 1s, which specifies which rows of the Jacobian to use, traj = desired end-effetor velocity trajectory (as a function of t), initial = a list of initial joint angles for θ, and time = the simulation length (0, time).
Short-hand for above function
Inverse kinematics through Jacobian transpose
These functions provide an iterative solution to the inverse kinematics (position only, for now).
Short-hand for above function
Created by Mathematica (October 1, 2003)