Drake
|
#include "drake/systems/plants/rigidBodyTreeMexFunctions.h"
#include <typeinfo>
#include <Eigen/Sparse>
#include "drake/common/drake_assert.h"
#include "drake/common/eigen_types.h"
#include "drake/systems/plants/RigidBodyTree.h"
#include "drake/systems/plants/rigidBodyTreeMexConversions.h"
#include "drake/util/makeFunction.h"
#include "drake/util/standardMexConversions.h"
Typedefs | |
typedef AutoDiffScalar< VectorXd > | AutoDiffDynamicSize |
typedef DrakeJoint::AutoDiffFixedMaxSize | AutoDiffFixedMaxSize |
Functions | |
void | centerOfMassJacobianDotTimesVmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
Mex function implementations. More... | |
void | centerOfMassmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | centerOfMassJacobianmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | centroidalMomentumMatrixDotTimesvmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | centroidalMomentumMatrixmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename DerivedQ , typename DerivedV > | |
void | doKinematicsTemp (const RigidBodyTree &model, KinematicsCache< typename DerivedQ::Scalar > &cache, const MatrixBase< DerivedQ > &q, const MatrixBase< DerivedV > &v, bool compute_JdotV) |
void | doKinematicsmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | findKinematicPathmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename Scalar , typename DerivedPoints > | |
Matrix< Scalar, Dynamic, DerivedPoints::ColsAtCompileTime > | forwardJacDotTimesVTemp (const RigidBodyTree &tree, const KinematicsCache< Scalar > &cache, const MatrixBase< DerivedPoints > &points, int current_body_or_frame_ind, int new_body_or_frame_ind, int rotation_type) |
void | forwardJacDotTimesVmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename Scalar , typename DerivedPoints > | |
Matrix< Scalar, Dynamic, DerivedPoints::ColsAtCompileTime > | forwardKinTemp (const RigidBodyTree &tree, const KinematicsCache< Scalar > &cache, const MatrixBase< DerivedPoints > &points, int current_body_or_frame_ind, int new_body_or_frame_ind, int rotation_type) |
void | forwardKinmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename Scalar , typename DerivedPoints > | |
Matrix< Scalar, Dynamic, Dynamic > | forwardKinJacobianTemp (const RigidBodyTree &tree, const KinematicsCache< Scalar > &cache, const MatrixBase< DerivedPoints > &points, int current_body_or_frame_ind, int new_body_or_frame_ind, int rotation_type, bool in_terms_of_qdot) |
void | forwardKinJacobianmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | forwardKinPositionGradientmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | geometricJacobianDotTimesVmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename Scalar > | |
drake::TwistMatrix< Scalar > | geometricJacobianTemp (const RigidBodyTree &model, const KinematicsCache< Scalar > &cache, int base_body_or_frame_ind, int end_effector_body_or_frame_ind, int expressed_in_body_or_frame_ind, bool in_terms_of_qdot) |
void | geometricJacobianmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | massMatrixmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename Scalar , typename DerivedF > | |
Matrix< Scalar, Dynamic, 1 > | dynamicsBiasTermTemp (const RigidBodyTree &model, KinematicsCache< Scalar > &cache, const MatrixBase< DerivedF > &f_ext_value) |
void | dynamicsBiasTermmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
template<typename Scalar > | |
Matrix< Scalar, Dynamic, Dynamic > | velocityToPositionDotMapping (const KinematicsCache< Scalar > &cache) |
template<typename Scalar > | |
Matrix< Scalar, Dynamic, Dynamic > | positionDotToVelocityMapping (const KinematicsCache< Scalar > &cache) |
void | velocityToPositionDotMappingmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
void | positionDotToVelocityMappingmex (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
typedef AutoDiffScalar<VectorXd> AutoDiffDynamicSize |
void centerOfMassJacobianDotTimesVmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Mex function implementations.
void centerOfMassJacobianmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void centerOfMassmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void centroidalMomentumMatrixDotTimesvmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void centroidalMomentumMatrixmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void doKinematicsmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void doKinematicsTemp | ( | const RigidBodyTree & | model, |
KinematicsCache< typename DerivedQ::Scalar > & | cache, | ||
const MatrixBase< DerivedQ > & | q, | ||
const MatrixBase< DerivedV > & | v, | ||
bool | compute_JdotV | ||
) |
void dynamicsBiasTermmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Matrix<Scalar, Dynamic, 1> dynamicsBiasTermTemp | ( | const RigidBodyTree & | model, |
KinematicsCache< Scalar > & | cache, | ||
const MatrixBase< DerivedF > & | f_ext_value | ||
) |
void findKinematicPathmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void forwardJacDotTimesVmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Matrix<Scalar, Dynamic, DerivedPoints::ColsAtCompileTime> forwardJacDotTimesVTemp | ( | const RigidBodyTree & | tree, |
const KinematicsCache< Scalar > & | cache, | ||
const MatrixBase< DerivedPoints > & | points, | ||
int | current_body_or_frame_ind, | ||
int | new_body_or_frame_ind, | ||
int | rotation_type | ||
) |
void forwardKinJacobianmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Matrix<Scalar, Dynamic, Dynamic> forwardKinJacobianTemp | ( | const RigidBodyTree & | tree, |
const KinematicsCache< Scalar > & | cache, | ||
const MatrixBase< DerivedPoints > & | points, | ||
int | current_body_or_frame_ind, | ||
int | new_body_or_frame_ind, | ||
int | rotation_type, | ||
bool | in_terms_of_qdot | ||
) |
void forwardKinmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void forwardKinPositionGradientmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Matrix<Scalar, Dynamic, DerivedPoints::ColsAtCompileTime> forwardKinTemp | ( | const RigidBodyTree & | tree, |
const KinematicsCache< Scalar > & | cache, | ||
const MatrixBase< DerivedPoints > & | points, | ||
int | current_body_or_frame_ind, | ||
int | new_body_or_frame_ind, | ||
int | rotation_type | ||
) |
void geometricJacobianDotTimesVmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
void geometricJacobianmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
drake::TwistMatrix<Scalar> geometricJacobianTemp | ( | const RigidBodyTree & | model, |
const KinematicsCache< Scalar > & | cache, | ||
int | base_body_or_frame_ind, | ||
int | end_effector_body_or_frame_ind, | ||
int | expressed_in_body_or_frame_ind, | ||
bool | in_terms_of_qdot | ||
) |
void massMatrixmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Matrix<Scalar, Dynamic, Dynamic> positionDotToVelocityMapping | ( | const KinematicsCache< Scalar > & | cache | ) |
void positionDotToVelocityMappingmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Matrix<Scalar, Dynamic, Dynamic> velocityToPositionDotMapping | ( | const KinematicsCache< Scalar > & | cache | ) |
void velocityToPositionDotMappingmex | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |