Code covered by the BSD License
-
ad(h)
AD Performs the adjoint transform
-
animframetraj(t, scale, folde...
ANIMFRAMETRAJ animates a series of frames
-
arrow3(O, D, color, linewidth)
ARROW3 plots a 3d arrow
-
bjacob(r, theta)
BJACOB Calculate the body jacobian for the r
-
createtwist(omega, q)
CREATETWIST Inputs a skew and a point, and returns a twist
-
dimg(level, name, img)
DIMG displays an image if DebugLevel > level
-
dout(level, varargin)
DOUT displays the string if DebugLevel > level
-
drawframe(r, scale, alternate...
DRAWFRAME plots a graphical description of a coordinate frame
-
drawframediff(t1, t2)
DRAWFRAMEDIFF plots the difference between t1 and t2
-
drawframetraj(t, scale)
DRAWFRAMETRAJ plots the a series of homogeneous transforms
-
drawskew(omega)
DRAWSKEW plot a skew's axis of rotation
-
drawskewtraj(omega, theta)
DRAWSKEWTRAJ generates a graphical description of a screw over a series
-
drawtwist(xi)
DRAWTWIST plot a twist's axis of rotation
-
drawtwisttraj(xi, theta)
DRAWTWISTTRAJ generates a graphical description of a twist over a series
-
dtor(val)
DTOR converts degrees to radians
-
fast_skewexp(s)
SKEWEXP Calculate the exponential of a skew-symmetric matrix.
-
fast_twistexp(xi)
TWISTEXP Calculate the exponential of a twist matrix.
-
fkine(r, theta)
FKINE forward kinematics for serial link manipulator
-
getkeywait(m)
-
homdiff(ta, tn, method)
HOMDIFF Compute differential between two homogeneous transforms in twist
-
homerror(ta, tn)
HOMEERROR calculates the error between two homogeneous transforms
-
homtotwist(t)
HOMTOTWIST finds a twist and a theta to create the homogeneous transform T
-
iad(xi)
IAD Performs the inverse adjoint transform
-
ikine(rn, pose, x0, tol)
IKINE inverse kinematics for serial link manipulator
-
ikine2(rn, pose, joints, tol)
IKINE2 inverse kinematics for serial link manipulator
-
isequalf(a, b, thresh)
ISEQUALF Returns true if the two quantities are equal within a threshold
-
ishom(t)
ISHOM returns true if the matrix is a homogeneous transform
-
isrobot(r)
ISROBOT Returns 1 if the matrix is a robot
-
isrot(r)
ISROT returns true if the matrix is a rotation matrix
-
isskew(r)
ISSKEW returns true if the matrix is a skew-semmetric matrix
-
istwist(xi)
ISTWIST returns true if the matrix is a twist
-
man(p)
MAN emulates man function from the console
-
named_figure(str, id)
NAMED_FIGURE selects a figure based on a string instead of by number
-
nice3d()
NICE3D make 3d plots nicer
-
noisehom(T, nr, np)
NOISEHOM applies uniformly distributed noise to a homogeneous transform
-
noiseskew(omega, n)
NOISESKEW applies uniformly distributed noise to a skew
-
noisetwist(xi, np, nt)
NOISETWIST applies uniformly distributed noise to a twist
-
pos(x, y, z)
POS Set or extract the translational part of a homogeneous matrix
-
randhom(scale)
RANDHOM generates a pseudo-random homogeneous transform
-
randskew()
RANDSKEW generates a pseudo-random skew vector
-
randtwist(ch)
RANDTWIST generates a pseudo-random twist vector
-
robot(XI, GST, THETA)
ROBOT creates a robot struct
-
robotparams(r)
ROBOTPARAMS returns a parameter vector from a robot
-
rot(x)
ROT extracts the rotational part of a homogeneous matrix
-
rotaxis(R, theta)
ROTAXIS calculate the axis of rotation for a matrix R
-
rotparam(r)
ROTPARAM pulls a skew matrix and theta out of a rotation matrix
-
rotx(phi)
ROTX rotate around X by PHI
-
rotxh(phi)
ROTXH return homogeneous rotation matrix around X by PHI
-
roty(beta)
ROTY rotate around Y by BETA
-
rotyh(beta)
ROTY return homogeneous rotation matrix around Y by BETA
-
rotz(alpha)
ROTX rotate around Z by ALPHA
-
rotzh(alpha)
ROTX return homogeneous rotation matrix around Z by ALPHA
-
rpy(R)
RPY returns the X-Y-Z fixed angles of rotation matrix R
-
rrp()
RRP generate a simple roll, roll, prismatic robot
-
rtod(val)
RTOD converts radians to degrees
-
sjacob(r, theta)
SJACOB calculate the spatial jacobian for the robot
-
skew(w)
SKEW generates a skew-symmetric matrix given a vector w
-
skewcoords(R)
SKEWCOORDS generates a vector w given a skew-symmetric matrix R
-
skewexp(s, theta)
SKEWEXP calculate the exponential of a skew-symmetric matrix
-
skewlog(R)
SKEWLOG calculate the log of a rotation matrix
-
transl(x, y, z)
TRANSL set or extract the translational part of a homogeneous matrix
-
twist(xi)
TWIST convert xi from a 6-vector to a 4 x 4 skew-symmetric matrix
-
twistaxis(xi)
TWISTAXIS inputs a twist and returns the axis
-
twistcoords(xi)
TWISTCOORDS convert xi from a 4 x 4 skew symmetric matrix to a 6-vector
-
twistexp(xi, theta)
TWISTEXP calculate the exponential of a twist matrix.
-
twistlog(h)
TWISTLOG calculate the log of a homogeneous transformation
-
twistmagnitude(xi)
TWISTMAGNITUDE inputs a twist and returns the magnitude
-
twistpitch(xi)
TWISTPITCH inputs a twist and returns the pitch
-
example_kinematics.m
-
example_robotlinks.m
-
example_swimmer.m
-
test_screws.m
-
example_frame_traj_movie.mpg
-
swimmer_movie.mpg
-
View all files
from
Kinematics Toolbox
by Brad Kratochvil
The kinematics toolbox is intended for prototyping robotics and computer vision related tasks.
|
| All files for Kinematics Toolbox |
/kinematics/AUTHORS
/kinematics/COPYING
/kinematics/doc/avi/example_frame_traj_movie.mpg
/kinematics/doc/avi/swimmer_movie.mpg
/kinematics/doc/brief_intro.tex
/kinematics/doc/images/example_movie.png
/kinematics/doc/images/img1.png
/kinematics/doc/images/img10.png
/kinematics/doc/images/img11.png
/kinematics/doc/images/img12.png
/kinematics/doc/images/img13.png
/kinematics/doc/images/img14.png
/kinematics/doc/images/img15.png
/kinematics/doc/images/img2.png
/kinematics/doc/images/img3.png
/kinematics/doc/images/img4.png
/kinematics/doc/images/img5.png
/kinematics/doc/images/img6.png
/kinematics/doc/images/img7.png
/kinematics/doc/images/img8.png
/kinematics/doc/images/img9.png
/kinematics/doc/images/murray_li_sastry.jpg
/kinematics/doc/images/skew.png
/kinematics/doc/images/swimmer.png
/kinematics/doc/images/trajectory.png
/kinematics/doc/images/twist_0.png
/kinematics/doc/images/twist_1.png
/kinematics/doc/index.htm
/kinematics/examples/example_kinematics.m
/kinematics/examples/example_robotlinks.m
/kinematics/examples/example_swimmer.m
/kinematics/examples/test_screws.m
/kinematics/robotlinks/bjacob.m
/kinematics/robotlinks/fkine.m
/kinematics/robotlinks/ikine.m
/kinematics/robotlinks/ikine2.m
/kinematics/robotlinks/isrobot.m
/kinematics/robotlinks/robot.m
/kinematics/robotlinks/robotparams.m
/kinematics/robotlinks/rrp.m
/kinematics/robotlinks/sjacob.m
/kinematics/screws/ad.m
/kinematics/screws/animframetraj.m
/kinematics/screws/createtwist.m
/kinematics/screws/drawframe.m
/kinematics/screws/drawframediff.m
/kinematics/screws/drawframetraj.m
/kinematics/screws/drawskew.m
/kinematics/screws/drawskewtraj.m
/kinematics/screws/drawtwist.m
/kinematics/screws/drawtwisttraj.m
/kinematics/screws/fast_skewexp.m
/kinematics/screws/fast_twistexp.m
/kinematics/screws/homdiff.m
/kinematics/screws/homerror.m
/kinematics/screws/homtotwist.m
/kinematics/screws/iad.m
/kinematics/screws/ishom.m
/kinematics/screws/isrot.m
/kinematics/screws/isskew.m
/kinematics/screws/istwist.m
/kinematics/screws/noisehom.m
/kinematics/screws/noiseskew.m
/kinematics/screws/noisetwist.m
/kinematics/screws/pos.m
/kinematics/screws/randhom.m
/kinematics/screws/randskew.m
/kinematics/screws/randtwist.m
/kinematics/screws/rot.m
/kinematics/screws/rotaxis.m
/kinematics/screws/rotparam.m
/kinematics/screws/rotx.m
/kinematics/screws/rotxh.m
/kinematics/screws/roty.m
/kinematics/screws/rotyh.m
/kinematics/screws/rotz.m
/kinematics/screws/rotzh.m
/kinematics/screws/rpy.m
/kinematics/screws/skew.m
/kinematics/screws/skewcoords.m
/kinematics/screws/skewexp.m
/kinematics/screws/skewlog.m
/kinematics/screws/transl.m
/kinematics/screws/twist.m
/kinematics/screws/twistaxis.m
/kinematics/screws/twistcoords.m
/kinematics/screws/twistexp.m
/kinematics/screws/twistlog.m
/kinematics/screws/twistmagnitude.m
/kinematics/screws/twistpitch.m
/kinematics/util/arrow3.m
/kinematics/util/dimg.m
/kinematics/util/dout.m
/kinematics/util/dtor.m
/kinematics/util/getkeywait.m
/kinematics/util/isequalf.m
/kinematics/util/man.m
/kinematics/util/named_figure.m
/kinematics/util/nice3d.m
/kinematics/util/rtod.m
/license.txt
|
|
Contact us at files@mathworks.com