Classes in org.robokind.api.motion.blending with type parameters of type JointPositionMap |
interface |
Blender<MF extends MotionFrame<PosMap>,FS extends FrameSource<PosMap>,PosMap extends JointPositionMap>
Uses a FrameCombiner to blend move requests, and sends the results to a
BlenderOutput. |
interface |
BlenderOutput<PosMap extends JointPositionMap>
Defines the output of a blender. |
class |
DefaultBlender<MF extends MotionFrame<PosMap>,FS extends FrameSource<PosMap>,PosMap extends JointPositionMap>
Basic implementation of a Blender. |
interface |
FrameCombiner<F extends MotionFrame<PosMap>,B extends FrameSource<PosMap>,PosMap extends JointPositionMap>
A FrameCombiner combines movement requests from multiple FrameSources into a
single set of Joint movements. |
interface |
FrameSource<PosMap extends JointPositionMap>
A FrameSource provided desired movements to a robot. |
class |
NaiveMotionFrameAverager<Id,PosMap extends JointPositionMap<Id,org.robokind.api.common.position.NormalizedDouble>>
Naively combines MotionFrames by averaging the goal positions. |
class |
VelocityCombiner<Id,PosMap extends JointPositionMap<Id,org.robokind.api.common.position.NormalizedDouble>>
Blends Frames by combining the velocities contributed from each MotionFrame. |