3 from os.path import dirname, join, abspath
6 pinocchio_model_dir = join(dirname(dirname(str(abspath(__file__)))),
"models")
9 urdf_filename = pinocchio_model_dir +
'/example-robot-data/robots/ur_description/urdf/ur5_robot.urdf' if len(argv)<2
else argv[1]
12 model = pinocchio.buildModelFromUrdf(urdf_filename)
13 print(
'model name: ' + model.name)
16 data = model.createData()
26 for name, oMi
in zip(model.names, data.oMi):
27 print((
"{:<24} : {: .2f} {: .2f} {: .2f}" 28 .format( name, *oMi.translation.T.flat )))
void forwardKinematics(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< ConfigVectorType > &q, const Eigen::MatrixBase< TangentVectorType1 > &v, const Eigen::MatrixBase< TangentVectorType2 > &a)
Update the joint placements, spatial velocities and spatial accelerations according to the current jo...
void randomConfiguration(const LieGroupGenericTpl< LieGroupCollection > &lg, const Eigen::MatrixBase< ConfigL_t > &q0, const Eigen::MatrixBase< ConfigR_t > &q1, const Eigen::MatrixBase< ConfigOut_t > &qout)