zoukankan      html  css  js  c++  java
  • Robotics Toolbox transl jtraj ctraj函数介绍

    writen by wqj1212
    函数命:transl
    Purpose: translation transformation
    Synopsis:  T
    =transl(x,y,z)
               T
    =transl(v)
               v
    =Transl(T)
               xyz
    =transl(TC)
    Description;
    The first two forms 
    return a homogeneous transformation representing a translation expressed as 
    three scalar x,y and z,Or a Cartesian vector v

    The third form returns the translation part of a homogeneous transform 
    as a 3-element column vector

    The forth form returns a matrix whose columns are the X,Y and Z columns pf the 4x4xm Cartesian trajectory matrix Tc

    函数命:ctraj
    Purpose : Compute a Cartesian trajectory between  two points
    Synopsis:   TC 
    = ctraj(T0, T1, m)
                TC 
    = ctraj(T0, T1, r)
    Description:
     ctraj returns a Cartesian trajectory (straight line motion) TC from the point represented by
    homogeneous transform T0 to T1. The number of points along the path 
    is m or the length of
    the given vector ector r. For  the second 
    case r is a vector  of distances along the path (in the range
    0 to 1for each point. The first case has the points equally spaced, but different  spacing may
    be specified to  achieve acceptable acceleration  profile.  TC 
    is a 4×4×m matrix. 

    函数命:jtraj
    Purpose:    Compute a joint space trajectory between two joint coordinate poses
    Synopsis :   [q qd qdd] 
    = jtraj(q0, q1, n)
                 [q qd qdd] 
    = jtraj(q0, q1, n, qd0, qd1)
                 [q qd qdd] 
    = jtraj(q0, q1, t)
                 [q qd qdd] 
    = jtraj(q0, q1, t, qd0, qd1)
    Description :
    jtraj returns a joint space trajectory q from joint coordinates q0 to q1. The number of points 
    is n
    or the length of the  given time vector t. A 7th order polynomial 
    is used with  default ault zero boundary
    conditions 
    for velocity  and acceleration.
    Non
    -zero boundary velocities  can be optionally  specified as qd0 and qd1.
    The trajectory 
    is a matrix, with one  row per time step, and one column per joint. The function can
    optionally 
    return a velocity and acceleration trajectories as qd and qdd respecti respectively .


    Examples To create a Cartesian path with smooth acceleration we can use the jtraj function to create
    the path vector ector r with continuous derivitives. 

    >> T0 = transl([0 0 0]); T1 = transl([-1 2 1]);
    >> t= [0:0.056:10];
    >> r = jtraj(01, t);
    >> TC = ctraj(T0, T1, r);
    >> plot(t, transl(TC));










  • 相关阅读:
    ConcurrentHashMap的初步使用场景、源码分析讲解(中)
    ConcurrentHashMap的初步使用场景、源码分析讲解(上)
    CyclicBarrier用例、源码分析讲解
    Semaphore用例、源码分析讲解
    CountDownLatch用例、源码分析讲解
    Condition用例、源码分析详解(下)
    Condition用例、源码分析详解(上)
    图解数据结构之数组、链表、栈、队列
    Python--day27--复习
    Python--day26--反射
  • 原文地址:https://www.cnblogs.com/wqj1212/p/1028400.html
Copyright © 2011-2022 走看看