Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CChppGik2DShape
 CChppGik2DVertex
 CChppGikBodyA rigid body
 CChppGikFootprintThis object describes a footprint on a flat floor, by its (x,y) position and its rotation in world frame
 CChppGikLinkedVertexChained list element
 CChppGikLocomotionData
 CChppGikLocomotionPlanThis is a locomotion plan for objects of type ChppGikLocomotionElement
 CChppGikMaskFactoryBuild some joint masks and weighting vectors for the GIK solver
 CChppGikMotionPlanThe Motion Plan contains references to ChppGikPrioritizedMotion objects, sorted by descending priority in ChppGikMotionPlanRow objects
 CChppGikMotionPlanColumnA motion plan column is a column of motion elements inside a motion plan
 CChppGikMotionPlanRowA "motion row" is a container for motion constraints that share the same priority
 CChppGikPreviewController
 CChppGikPrioritizedMotionStore a pointer to a CjrlGikMotionConstraint and additional information
 CChppGikComMotionA motion that return a constraint composed of a Com and a Foot transformation
 CChppGikInterpolatedElementAn object that plans a motion a constraint based on a given target constraint
 CChppGikLocomotionElementA locomotion element is a motion planning task that produces threes motion chunks: a 2D Zero Momentum Point motion, a foot motion constraint and a support polygon motion
 CChppGikFootDisplaceElementA locomotion element for displacing a foot to the given footprint
 CChppGikStepElementThis is motion planner for a step This is a sequence ChppGikZMPshiftElement-ChppGikFootDisplaceElement-ChppGIkZMPshiftElement that plans motion for the feet and for the ZMP as follows:
First, ZMP is moved under the support foot
 CChppGikWalkElementThis is motion planner for a walk (multiple steps)
 CChppGikZMPshiftElementA locomotion element for shifting the body mass by planning a linear zmp motion inside the support polygon
 CChppGikNoLocomotionA motion that return a constraint composed of a Com and a Foot transformation
 CChppGikReadyElementCjrlMotionConstraint + priority + working joints
 CChppGikPrioritizedStateConstraint
 CChppGikRobotTaskAbstract class of an object that produces a ChppRobotMotion through a method ChppGikRobotTask::solve()
 CChppGikGenericTaskThis object produces whole body joint motion based on entered "elements".These elements are cartesian motion planners of class ChppGikPrioritizedMotion or class ChppGikLocomotionElement
 CChppGikHalfSittingTaskThis robot task consists in going back to half-sitting stance
 CChppGikHandTaskThis is a robot hand task
 CChppGikMetaTaskThis is a robot task composed of a sequence of robot tasks
 CChppGikReachTaskUse this task to make the robot reach for a target
 CChppGikStepBackTaskThis is a task to make the robot step back to have his feet parallel and symmetrical
 CChppGikStepTaskThis is a task to make the robot do a single step
 CChppGikWholeBodyTaskImplementation of the Humanoid2006 papers by E.Yoshida
 CChppGikSolverCompute the joints updates for a hierarchy of simultaneous tasks
 CChppGikSolverBasicThis is a prioritized inverse kinematics solver
 CChppGikSolverLNE
 CChppGikStandingRobotWrapper for a jrlHumanoidDynamicRobot, support polygon and related information
 CChppGikStepTargetThis is a step target with information on the moving foot
 CChppGikSupportPolygonThis is a support polygon class
 CChppGikTools
 CChppRobotMotionDefines the motion of a robot along time
 CChppRobotMotionSampleThis is a stored robot motion sample
 CCjrlGikMotionConstraint [external]
 CChppGikComMotionA motion that return a constraint composed of a Com and a Foot transformation
 CChppGikInterpolatedElementAn object that plans a motion a constraint based on a given target constraint
 CChppGikLocomotionElementA locomotion element is a motion planning task that produces threes motion chunks: a 2D Zero Momentum Point motion, a foot motion constraint and a support polygon motion
 CChppGikMotionConstraintIn this implementation of CjrlGikMotionConstraint, the motion is a vector of CjrlGikStateConstraint which are samples at the sampling rate entered in the constructor
 CChppGikNoLocomotionA motion that return a constraint composed of a Com and a Foot transformation
 CCjrlLinearConstraint [external]
 CCjrlGikStateConstraint [external]
 CChppGikMotionPlanElementUse this to concatenate several CjrlGikStateConstraint objects
 CChppGikVectorizableConstraint
 CChppGikConfigurationConstraintSpecify a full or partial configuration constraint
 CChppGikParallelConstraintSpecify a 2D orientation constraint on a body of the robot
 CChppGikPlaneConstraintDescription of a constraint that limits the position of a point of the robot to a given plan
 CChppGikPointingConstraintConstraint on a line segment attached to a body to be aligned with a given point in the world frame
 CChppGikGazeConstraintConstraint on a line segment attached to a body to be aligned with a given point in the world frame
 CChppGikPositionConstraintSpecify a 3D position constraint on a point of the robot
 CChppGikRotationConstraintSpecify a 3D orientation constraint on a body of the robot
 CChppGikTransformationConstraintSpecify a 3D position constraint on a point of the robot
 CChppGikRelativeTransformationConstraintSpecify a transformation constraint on a joint of the robot, relatively to another joint
 CCjrlGikComConstraint [external]
 CChppGikComConstraintSpecify a full or partial position constraint on the center of mass
 CChppGikRelativeComConstraintSpecify a relative position constraint on the center of mass
 CCjrlGikJointStateConstraint [external]
 CChppGikJointStateConstraintImplementation of some commom functions in CjrlGikJointStateConstraint
 CChppGikParallelConstraintSpecify a 2D orientation constraint on a body of the robot
 CChppGikPlaneConstraintDescription of a constraint that limits the position of a point of the robot to a given plan
 CChppGikPointingConstraintConstraint on a line segment attached to a body to be aligned with a given point in the world frame
 CChppGikPositionConstraintSpecify a 3D position constraint on a point of the robot
 CChppGikRotationConstraintSpecify a 3D orientation constraint on a body of the robot
 CChppGikTransformationConstraintSpecify a 3D position constraint on a point of the robot
 CCjrlGikParallelConstraint [external]
 CChppGikParallelConstraintSpecify a 2D orientation constraint on a body of the robot
 CCjrlGikPlaneConstraint [external]
 CChppGikPlaneConstraintDescription of a constraint that limits the position of a point of the robot to a given plan
 CCjrlGikPointingConstraint [external]
 CChppGikPointingConstraintConstraint on a line segment attached to a body to be aligned with a given point in the world frame
 CCjrlGikGazeConstraint [external]
 CChppGikGazeConstraintConstraint on a line segment attached to a body to be aligned with a given point in the world frame
 CCjrlGikPositionConstraint [external]
 CChppGikPositionConstraintSpecify a 3D position constraint on a point of the robot
 CCjrlGikRotationConstraint [external]
 CChppGikRotationConstraintSpecify a 3D orientation constraint on a body of the robot
 CCjrlGikTransformationConstraint [external]
 CChppGikTransformationConstraintSpecify a 3D position constraint on a point of the robot