Public Member Functions | |
def | __init__ (self, name, device=None, loadFromFile=False) |
def | addTrace (self, entityName, signalName) |
def | initializeEntities (self) |
def | initializeTracer (self) |
def | loadModelFromString (self, urdfString, rootJointType=pinocchio.JointModelFreeFlyer, removeMimicJoints=True) |
def | loadModelFromUrdf (self, urdfPath, urdfDir=None, rootJointType=pinocchio.JointModelFreeFlyer, removeMimicJoints=True) |
def | removeJoints (self, joints) |
def | setJointValueInConfig (self, q, jointNames, jointValues) |
def | startTracer (self) |
def | stopTracer (self) |
Public Attributes | |
device | |
dynamic | |
integrator | |
name | |
pinocchioData | |
pinocchioModel | |
rootJointType | |
selector | |
timeStep | |
Static Public Attributes | |
list | autoRecomputedSignals = [] |
defaultFilename = None | |
string | rosParamName = "/robot_description" |
tracer = None | |
int | tracerSize = 2**20 |
Private Member Functions | |
def | _removeMimicJoints (self, urdfFile=None, urdfString=None) |
def | _storeRootJointType (self, rootJointType) |
This class instantiates all the entities required to get a consistent representation of a robot, mainly: - device : to integrate velocities into angular control, - dynamic: to compute forward geometry and kinematics, - integrator: an entity that integrates the velocity of the robot and keeps an internal configuration the robot is controlled to, - selector: an entity that selects the actuated degrees of freedom of the robot to send as a position control to the device.
|
private |
|
private |
def dynamic_pinocchio.robot.AbstractRobot.addTrace | ( | self, | |
entityName, | |||
signalName | |||
) |
def dynamic_pinocchio.robot.AbstractRobot.initializeEntities | ( | self | ) |
def dynamic_pinocchio.robot.AbstractRobot.initializeTracer | ( | self | ) |
def dynamic_pinocchio.robot.AbstractRobot.loadModelFromString | ( | self, | |
urdfString, | |||
rootJointType = pinocchio.JointModelFreeFlyer , |
|||
removeMimicJoints = True |
|||
) |
def dynamic_pinocchio.robot.AbstractRobot.loadModelFromUrdf | ( | self, | |
urdfPath, | |||
urdfDir = None , |
|||
rootJointType = pinocchio.JointModelFreeFlyer , |
|||
removeMimicJoints = True |
|||
) |
Load a model using the pinocchio urdf parser. This parser looks for urdf files in which kinematics and dynamics information have been added. - param urdfPath: a path to the URDF file. - param urdfDir: A list of directories. If None, will use ROS_PACKAGE_PATH.
def dynamic_pinocchio.robot.AbstractRobot.removeJoints | ( | self, | |
joints | |||
) |
def dynamic_pinocchio.robot.AbstractRobot.setJointValueInConfig | ( | self, | |
q, | |||
jointNames, | |||
jointValues | |||
) |
def dynamic_pinocchio.robot.AbstractRobot.startTracer | ( | self | ) |
def dynamic_pinocchio.robot.AbstractRobot.stopTracer | ( | self | ) |
|
static |
|
static |
|
static |
|
static |