Choreonoid Python Module (Body)

cnoid.Body

Choreonoid Body module

cnoid.Body.DeviceList(arg0: list) list
cnoid.Body.ForceSensorList(arg0: list) list
cnoid.Body.getCustomJointPath(arg0: cnoid.Body.Body, arg1: cnoid.Body.Link, arg2: cnoid.Body.Link) cnoid.Body.JointPath

cnoid.Body.Body

class cnoid.Body.Body

Bases: Referenced

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: cnoid.Body.Body) -> None

  2. __init__(self: cnoid.Body.Body, arg0: str) -> None

static addCustomizerDirectory(arg0: str) None
addDevice(self: cnoid.Body.Body, arg0: cnoid::Device, arg1: cnoid::Link) None
calcCenterOfMass(self: cnoid.Body.Body) numpy.ndarray[numpy.float64[3, 1]]
calcForwardKinematics(self: cnoid.Body.Body, calcVelocity: bool = False, calcAcceleration: bool = False) None
calcInverseDynamics(self: cnoid.Body.Body) numpy.ndarray[numpy.float64[6, 1]]
calcTotalMomentum(self: cnoid.Body.Body) tuple
clearDevices(self: cnoid.Body.Body) None
clearExternalForces(self: cnoid.Body.Body) None
clearExtraJoints(self: cnoid.Body.Body) None
clone(self: cnoid.Body.Body) cnoid.Body.Body
device(self: cnoid.Body.Body, arg0: int) cnoid::Device
findDevice(self: cnoid.Body.Body, arg0: str) cnoid::Device
getAccelerations(*args, **kwargs)

Overloaded function.

  1. getAccelerations(self: cnoid.Body.Body) -> numpy.ndarray[numpy.float64]

  2. getAccelerations(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) -> None

getAngles(*args, **kwargs)

Overloaded function.

  1. getAngles(self: cnoid.Body.Body) -> numpy.ndarray[numpy.float64]

  2. getAngles(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) -> None

getCenterOfMass(self: cnoid.Body.Body) numpy.ndarray[numpy.float64[3, 1]]
getDefaultPosition(self: cnoid.Body.Body) numpy.ndarray[numpy.float64[4, 4]]
getDevice(self: cnoid.Body.Body, arg0: int) cnoid::Device
getInfo(self: cnoid.Body.Body, arg0: str, arg1: object) object
getJoint(self: cnoid.Body.Body, arg0: int) cnoid::Link

Overloaded function.

  1. getLink(self: cnoid.Body.Body, arg0: int) -> cnoid::Link

  2. getLink(self: cnoid.Body.Body, arg0: str) -> cnoid::Link

getMass(self: cnoid.Body.Body) float
getModelName(self: cnoid.Body.Body) str
getName(self: cnoid.Body.Body) str
getNumAllJoints(self: cnoid.Body.Body) int
getNumDevices(self: cnoid.Body.Body) int
getNumExtraJoints(self: cnoid.Body.Body) int
getNumJoints(self: cnoid.Body.Body) int
getNumVirtualJoints(self: cnoid.Body.Body) int
getTargetAngles(*args, **kwargs)

Overloaded function.

  1. getTargetAngles(self: cnoid.Body.Body) -> numpy.ndarray[numpy.float64]

  2. getTargetAngles(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) -> None

getTargetVelocities(*args, **kwargs)

Overloaded function.

  1. getTargetVelocities(self: cnoid.Body.Body) -> numpy.ndarray[numpy.float64]

  2. getTargetVelocities(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) -> None

getTorques(*args, **kwargs)

Overloaded function.

  1. getTorques(self: cnoid.Body.Body) -> numpy.ndarray[numpy.float64]

  2. getTorques(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) -> None

getVelocities(*args, **kwargs)

Overloaded function.

  1. getVelocities(self: cnoid.Body.Body) -> numpy.ndarray[numpy.float64]

  2. getVelocities(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) -> None

hasVirtualJointForces(self: cnoid.Body.Body) bool
initializeDeviceStates(self: cnoid.Body.Body) None
initializePosition(self: cnoid.Body.Body) None
initializeState(self: cnoid.Body.Body) None
isFixedRootModel(self: cnoid.Body.Body) bool
isStaticModel(self: cnoid.Body.Body) bool
joint(*args, **kwargs)

Overloaded function.

  1. joint(self: cnoid.Body.Body, arg0: int) -> cnoid::Link

  2. joint(self: cnoid.Body.Body, arg0: str) -> cnoid::Link

Overloaded function.

  1. link(self: cnoid.Body.Body, arg0: int) -> cnoid::Link

  2. link(self: cnoid.Body.Body, arg0: str) -> cnoid::Link

linkTraverse(self: cnoid.Body.Body) cnoid::LinkTraverse
removeDevice(self: cnoid.Body.Body, arg0: cnoid::Device) bool
resetDefaultPosition(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64[4, 4], flags.c_contiguous]) None
resetJointSpecificName(*args, **kwargs)

Overloaded function.

  1. resetJointSpecificName(self: cnoid.Body.Body, arg0: cnoid::Link) -> None

  2. resetJointSpecificName(self: cnoid.Body.Body, arg0: cnoid::Link, arg1: str) -> None

resetLinkName(self: cnoid.Body.Body, arg0: cnoid::Link, arg1: str) None
resetParent(self: cnoid.Body.Body) None
setAccelerations(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) None
setAngles(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) None
setModelName(self: cnoid.Body.Body, arg0: str) None
setName(self: cnoid.Body.Body, arg0: str) None
setParent(self: cnoid.Body.Body, arg0: cnoid::Link) None
setRootLinkFixed(self: cnoid.Body.Body, arg0: bool) None
setTargetAngles(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) None
setTargetVelocities(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) None
setTorques(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) None
setVelocities(self: cnoid.Body.Body, arg0: numpy.ndarray[numpy.float64]) None
setVirtualJointForces(self: cnoid.Body.Body, arg0: float) None
syncPositionWithParentBody(self: cnoid.Body.Body, doForwardKinematics: bool = True) None
updateLinkTree(self: cnoid.Body.Body) None

cnoid.Body.Device

class cnoid.Body.Device

Bases: Referenced

__init__(*args, **kwargs)
clearState(self: cnoid.Body.Device) None
clone(self: cnoid.Body.Device) cnoid.Body.Device
getId(self: cnoid.Body.Device) int
getIndex(self: cnoid.Body.Device) int
getName(self: cnoid.Body.Device) str
hasStateOnly(self: cnoid.Body.Device) bool
setId(self: cnoid.Body.Device, arg0: int) None
setIndex(self: cnoid.Body.Device, arg0: int) None
setName(self: cnoid.Body.Device, arg0: str) None