A B C D E F G H I J L M N O P R S T U V W

A

AbstractJoint - Class in org.robokind.api.motion
Abstract implementation providing much of the functionality need to implement various Joints.
AbstractJoint(Joint.Id) - Constructor for class org.robokind.api.motion.AbstractJoint
Creates a new AbstractJoint with the given Id.
AbstractJointGroup<Id,G extends JointGroup,J extends Joint> - Class in org.robokind.api.motion.jointgroup
Abstract class providing common functionality for JointGroups.
AbstractJointGroup() - Constructor for class org.robokind.api.motion.jointgroup.AbstractJointGroup
Creates an empty AbstractJointGroup
AbstractJointGroup(String, List<Id>, List<G>) - Constructor for class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
AbstractRobot<J extends Joint> - Class in org.robokind.api.motion
Provides common functionality for Robot implementations
AbstractRobot(Robot.Id) - Constructor for class org.robokind.api.motion.AbstractRobot
Creates an empty Robot with the given RobotId
AbstractServo<Id,Conf extends ServoConfig<Id>,Ctrl extends ServoController<Id,Conf,? extends AbstractServo<Id,Conf,Ctrl>,? extends ServoControllerConfig<Id,Conf>>> - Class in org.robokind.api.motion.servos
Abstract implementation providing much of the functionality need to implement various Servos.
AbstractServo(Conf, Ctrl) - Constructor for class org.robokind.api.motion.servos.AbstractServo
Creates a new AbstractServo from the given Servo configuration parameters and ServoController.
AbstractServoController<IdType,ServoConf extends ServoConfig<IdType>,S extends Servo<IdType,ServoConf>,ControllerConf extends ServoControllerConfig<IdType,ServoConf>> - Class in org.robokind.api.motion.servos
Provides common functionality for ServoControllers.
AbstractServoController(ControllerConf) - Constructor for class org.robokind.api.motion.servos.AbstractServoController
Creates a new AbstractServoController from the given config.
AbstractServoJointAdapter<S extends Servo> - Class in org.robokind.api.motion.servos.utils
Common functionality for ServoJointAdapters.
AbstractServoJointAdapter() - Constructor for class org.robokind.api.motion.servos.utils.AbstractServoJointAdapter
 
Activator - Class in org.robokind.api.motion.osgi
 
Activator() - Constructor for class org.robokind.api.motion.osgi.Activator
 
addControllerContext(ServoRobot.ServoControllerContext) - Method in class org.robokind.api.motion.servos.config.ServoRobotConfig
Adds a ServoControllerConfig to the RobotConfig.
addGroup(G) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
addGroup(GroupConfig) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
addGroup(G) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Add a child JointGroup.
addGroup(GroupConfig) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Add a child JointGroupConfig.
addingServo(ServoConf) - Method in class org.robokind.api.motion.servos.AbstractServoController
Called when a Servo is added to the underlying ServoControllerConfig.
addJoint(J) - Method in class org.robokind.api.motion.AbstractRobot
Adds the given Joint to the Robot.
addJointId(Id) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
addJointId(Id) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
addJointId(Id) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Adds a JointId to this JointGroup.
addJointId(Id) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Adds a JointId to the JointGroupConfig
addProperty(JointProperty) - Method in class org.robokind.api.motion.AbstractJoint
Adds a JointProperty to the Joint
addRobot(Robot) - Method in class org.robokind.api.motion.sync.SynchronizedRobot
Adds a Robot to be Synchronized.
addRobot(Robot) - Method in class org.robokind.api.motion.utils.RobotManager
Adds a RobotController for the given Robot.
addServo(ServoConf) - Method in class org.robokind.api.motion.servos.AbstractServoController
Add a Servo the ServoController.
addServoConfig(ServoConf) - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Adds a ServoConfig to the ServoControllerConfig.
addServoId(Joint.Id, ServoController.Id, String) - Method in class org.robokind.api.motion.servos.config.JointServoMap
 
addServoJoint(Joint.Id, ServoController.ServoId) - Method in class org.robokind.api.motion.servos.config.ServoRobotConfig
Add a Joint to the RobotConfig with the given id and name.

B

blend(long, long, Map<? extends MF, ? extends FS>) - Method in interface org.robokind.api.motion.blending.Blender
Uses the FrameCombiner to blend the given Frames, and sends the results to the BlenderOutput.
blend(long, long, Map<? extends MF, ? extends FS>) - Method in class org.robokind.api.motion.blending.DefaultBlender
 
Blender<MF extends MotionFrame<PosMap>,FS extends FrameSource<PosMap>,PosMap extends JointPositionMap> - Interface in org.robokind.api.motion.blending
Uses a FrameCombiner to blend move requests, and sends the results to a BlenderOutput.
BlenderOutput<PosMap extends JointPositionMap> - Interface in org.robokind.api.motion.blending
Defines the output of a blender.
build(RobotJointGroupConfig) - Method in class org.robokind.api.motion.jointgroup.RobotJointGroupFactory
 
build(ServoRobotConfig) - Method in class org.robokind.api.motion.servos.utils.ServoRobotConnector
 
build(SynchronizedRobotConfig) - Method in class org.robokind.api.motion.sync.SynchronizedRobotFactory
 
buildGroup(RobotJointGroupConfig) - Static method in class org.robokind.api.motion.jointgroup.RobotJointGroupFactory
Builds a RobotJointGroup from a RobotJointGroupConfig.
buildJointRequest(Robot.JointId, String, String, String, long) - Method in interface org.robokind.api.motion.messaging.RobotRequestFactory
Creates a new RobotRequest for the given Joint.
buildRobotRequest(Robot.Id, String, String, String, long) - Method in interface org.robokind.api.motion.messaging.RobotRequestFactory
Creates a new RobotRequest with the given values.

C

changeServoId(ServoController.ServoId<IdType>, ServoController.ServoId<IdType>) - Method in class org.robokind.api.motion.servos.AbstractServoController
Called when the id of a Servo changes in the underlying ServoControllerConfig.
cleanupService(Robot) - Method in class org.robokind.api.motion.servos.utils.ServoRobotLifecycle
 
clearJoints() - Method in class org.robokind.api.motion.AbstractRobot
Removes all Joints from the Robot.
clearPositions() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Clears all target positions and disables this MotionTargetFrameSource.
CMD_CONNECT_ROBOT - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot to connect.
CMD_DISABLE_JOINT - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a joint be disabled.
CMD_DISABLE_ROBOT - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot to be disabled.
CMD_DISCONNECT_ROBOT - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot to disconnect.
CMD_ENABLE_JOINT - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a joint be enable.
CMD_ENABLE_ROBOT - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot to be enabled.
CMD_GET_CONNECTION_STATUS - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot's connection status.
CMD_GET_CURRENT_POSITIONS - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot's current positions.
CMD_GET_DEFAULT_POSITIONS - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot's default positions.
CMD_GET_ENABLED_STATUS - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot's enabled status.
CMD_GET_GOAL_POSITIONS - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot's goal positions.
CMD_GET_JOINT_ENABLED_STATUS - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a joint's enabled status.
CMD_GET_ROBOT_DEFINITION - Static variable in interface org.robokind.api.motion.protocol.RobotRequest
Request type for requesting a robot definition.
combineFrames(long, long, PosMap, Map<? extends F, ? extends B>) - Method in interface org.robokind.api.motion.blending.FrameCombiner
Combines Frames from FrameSources into a map of Joint positions.
combineFrames(long, long, PosMap, Map<? extends MotionFrame<PosMap>, ? extends FrameSource<PosMap>>) - Method in class org.robokind.api.motion.blending.NaiveMotionFrameAverager
Averages the goal positions from the MotionFrames into a single PositionMap.
combineFrames(long, long, PosMap, Map<? extends MotionFrame<PosMap>, ? extends FrameSource<PosMap>>) - Method in class org.robokind.api.motion.blending.VelocityCombiner
 
CONFIG_TYPE - Static variable in class org.robokind.api.motion.jointgroup.RobotJointGroup
Service version name.
CONFIG_VERSION - Static variable in class org.robokind.api.motion.jointgroup.RobotJointGroup
Service version number.
connect() - Method in class org.robokind.api.motion.messaging.RemoteRobot
Sends a command for the remote robot to connect.
connect() - Method in interface org.robokind.api.motion.Robot
The Robot will accept commands only after it is successfully connected.
connect() - Method in interface org.robokind.api.motion.servos.ServoController
Connects the ServoController to the underlying device to begin using.
connect() - Method in class org.robokind.api.motion.servos.ServoRobot
 
connect() - Method in class org.robokind.api.motion.sync.SynchronizedRobot
 
ConnectionStatus - Enum in org.robokind.api.motion.servos.utils
Enumeration defining Connection Statuses.
connectRobot() - Method in class org.robokind.api.motion.utils.RobotController
Connects the robot
connectServo(ServoConf) - Method in class org.robokind.api.motion.servos.AbstractServoController
Called when a new Servo is being added.
containsId(ServoController.ServoId<IdType>) - Method in class org.robokind.api.motion.servos.AbstractServoController
 
containsId(ServoController.ServoId<IdType>) - Method in interface org.robokind.api.motion.servos.ServoController
Returns true if the controller contains a Servo for the given Servo id.
containsIds(Set<ServoController.ServoId<IdType>>) - Method in class org.robokind.api.motion.servos.AbstractServoController
 
containsIds(Set<ServoController.ServoId<IdType>>) - Method in interface org.robokind.api.motion.servos.ServoController
Returns true if the controller contains a Servo for each of the given Servo ids.
convertMap(Robot.RobotPositionMap) - Static method in class org.robokind.api.motion.utils.RobotUtils
Converts a RobotPositionMap to a Map of Integers to Doubles.
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RemoteRobotClientLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RemoteRobotHostLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RemoteRobotLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotBlenderLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotJointGroupLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotMoveHandlerLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotOutputLifecycle
 
create(Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.TimedBlenderDriverLifecycle
 
create(Map) - Method in class org.robokind.api.motion.servos.utils.ServoRobotLifecycle
 
createDefinitionResponse(RobotResponse.RobotResponseHeader, Robot) - Method in interface org.robokind.api.motion.messaging.RobotResponseFactory
Creates a new RobotDefinitionResponse.
createHeader(Robot.Id, String, String, String, long) - Method in interface org.robokind.api.motion.messaging.RobotResponseFactory
Creates a response header.
createMotionFrameEvent(String, String, MotionFrame<Robot.RobotPositionMap>) - Method in interface org.robokind.api.motion.protocol.MotionFrameEvent.MotionFrameEventFactory
 
createPositionResponse(RobotResponse.RobotResponseHeader, Robot.RobotPositionMap) - Method in interface org.robokind.api.motion.messaging.RobotResponseFactory
Creates a new RobotPositionResponse.
createStatusResponse(RobotResponse.RobotResponseHeader, boolean) - Method in interface org.robokind.api.motion.messaging.RobotResponseFactory
Creates a new RobotStatusResponse.

D

DEFAULT_BLENDER_INTERVAL - Static variable in class org.robokind.api.motion.utils.RobotUtils
Default milliseconds for a Blender interval
DEFAULT_TIMEOUT_LENGTH - Static variable in class org.robokind.api.motion.messaging.RemoteRobotClient
Default number of milliseconds before a request times out.
DefaultBlender<MF extends MotionFrame<PosMap>,FS extends FrameSource<PosMap>,PosMap extends JointPositionMap> - Class in org.robokind.api.motion.blending
Basic implementation of a Blender.
DefaultBlender() - Constructor for class org.robokind.api.motion.blending.DefaultBlender
 
DefaultBlenderServiceGroup - Class in org.robokind.api.motion.lifecycle
 
DefaultBlenderServiceGroup(BundleContext, Robot.Id, long, Properties) - Constructor for class org.robokind.api.motion.lifecycle.DefaultBlenderServiceGroup
 
DefaultJointGroupConfig<Id,GroupConfig extends JointGroupConfig<Id,? extends GroupConfig>> - Class in org.robokind.api.motion.jointgroup
Default implementation of a JointGroupConfig
DefaultJointGroupConfig(String) - Constructor for class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
Creates an empty DefaultJointGroupConfig with the given name.
DefaultJointGroupConfig(String, List<? extends Id>, List<? extends GroupConfig>) - Constructor for class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
Creates a new DefaultJointGroupConfig with the given values
DefaultMotionFrame<PosMap extends JointPositionMap> - Class in org.robokind.api.motion.protocol
A DefaultMotionFrame describes the start and goal PositionSets for a set of \ Joints over an interval of time.
DefaultMotionFrame() - Constructor for class org.robokind.api.motion.protocol.DefaultMotionFrame
Creates an empty MotionFrame.
DefaultServoConfig<Id> - Class in org.robokind.api.motion.servos.config
Default implementation for ServoConfig.
DefaultServoConfig(Id, String, int, int, int) - Constructor for class org.robokind.api.motion.servos.config.DefaultServoConfig
Creates a new ServoConfig with the given parameters.
disableAtGoal() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
 
disableRobot() - Method in class org.robokind.api.motion.utils.RobotController
Disables the Robot.
disconnect() - Method in class org.robokind.api.motion.messaging.RemoteRobot
Sends a command for the remote robot to disconnect.
disconnect() - Method in interface org.robokind.api.motion.Robot
Disconnect the Robot.
disconnect() - Method in interface org.robokind.api.motion.servos.ServoController
Disconnects the underlying device, freeing any resources that have been locked.
disconnect() - Method in class org.robokind.api.motion.servos.ServoRobot
 
disconnect() - Method in class org.robokind.api.motion.sync.SynchronizedRobot
 
disconnectRobot() - Method in class org.robokind.api.motion.utils.RobotController
Disconnects the Robot.
disconnectServo(ServoController.ServoId<IdType>) - Method in class org.robokind.api.motion.servos.AbstractServoController
Called when a Servo is being removed.
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.EnableMovement
Name used for display purposes
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.EnableTorque
Name used for display purposes
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadCurrentPosition
Name used for display purposes
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadLoad
Name used for display purposes
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadSpeed
Name used for display purposes
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadTemperature
Name used for display purposes
DISPLAY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadVoltage
Name used for display purposes

E

EmptyServoJoint - Class in org.robokind.api.motion.servos.utils
An Empty implementation of a ServoJoint, used for missing Servos.
EmptyServoJoint(Joint.Id, String, NormalizedDouble, int, int) - Constructor for class org.robokind.api.motion.servos.utils.EmptyServoJoint
Creates a new EmptyServoJoint with the given properties.
EmptyServoJoint(Joint.Id, String, NormalizedDouble) - Constructor for class org.robokind.api.motion.servos.utils.EmptyServoJoint
 
EnableMovement - Class in org.robokind.api.motion.joint_properties
 
EnableMovement() - Constructor for class org.robokind.api.motion.joint_properties.EnableMovement
 
enableRobot() - Method in class org.robokind.api.motion.utils.RobotController
Enables the Robot.
EnableTorque - Class in org.robokind.api.motion.joint_properties
 
EnableTorque() - Constructor for class org.robokind.api.motion.joint_properties.EnableTorque
 
equals(Object) - Method in class org.robokind.api.motion.Joint.Id
 
equals(Object) - Method in class org.robokind.api.motion.Robot.Id
 
equals(Object) - Method in class org.robokind.api.motion.Robot.JointId
 
equals(Object) - Method in class org.robokind.api.motion.servos.ServoController.Id
 
equals(Object) - Method in class org.robokind.api.motion.servos.ServoController.ServoId
 

F

FrameCombiner<F extends MotionFrame<PosMap>,B extends FrameSource<PosMap>,PosMap extends JointPositionMap> - Interface in org.robokind.api.motion.blending
A FrameCombiner combines movement requests from multiple FrameSources into a single set of Joint movements.
FrameSource<PosMap extends JointPositionMap> - Interface in org.robokind.api.motion.blending
A FrameSource provided desired movements to a robot.
FrameSourceTracker<F extends FrameSource> - Interface in org.robokind.api.motion.blending
Provides a List of FrameSources being tracked.

G

getAbsoluteGoalPosition() - Method in class org.robokind.api.motion.servos.AbstractServo
Returns the absolute goal position as used by the ServoController.
getConfig() - Method in class org.robokind.api.motion.servos.AbstractServo
 
getConfig() - Method in class org.robokind.api.motion.servos.AbstractServoController
 
getConfig() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo's configuration values.
getConfig() - Method in interface org.robokind.api.motion.servos.ServoController
Returns the ServoController's ServoControllerConfig.
getConfigurationClass() - Method in class org.robokind.api.motion.jointgroup.RobotJointGroupFactory
 
getConfigurationClass() - Method in class org.robokind.api.motion.servos.utils.ServoRobotConnector
 
getConfigurationClass() - Method in class org.robokind.api.motion.sync.SynchronizedRobotFactory
 
getConnected() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests the remote Robot's connection status.
getConnected() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse
Returns the Robot's connection status.
getConnectionStatus() - Method in class org.robokind.api.motion.servos.AbstractServoController
 
getConnectionStatus() - Method in interface org.robokind.api.motion.servos.ServoController
Return the current ConnectionStatus.
getController() - Method in class org.robokind.api.motion.servos.AbstractServo
 
getController() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo's parent ServoController.
getControllerContexts() - Method in class org.robokind.api.motion.servos.config.ServoRobotConfig
Returns the RobotConfig's JointControllerConnections.
getControllerId() - Method in class org.robokind.api.motion.servos.ServoController.ServoId
Returns the value of the Id.
getControllerList() - Method in class org.robokind.api.motion.servos.ServoRobot
Returns a List of ServoControllers.
getControllerMap() - Method in class org.robokind.api.motion.utils.RobotManager
Returns the Manager's Map of Robot Ids and RobotControllers.
getControllers() - Method in class org.robokind.api.motion.servos.ServoRobot
Returns an unmodifiable Map of ServoController.Ids and ServoControllers.
getControllers() - Method in class org.robokind.api.motion.utils.RobotManager
Returns a List of RobotControllers owned by this RobotManager.
getControllerTypeVersion() - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Returns ControllerType VersionProperty.
getCurrentPositions() - Method in class org.robokind.api.motion.AbstractRobot
 
getCurrentPositions() - Method in interface org.robokind.api.motion.Robot
Returns a map of the Robot's Joint's ids and their current positions.
getCurrentPositions(BundleContext, Robot.Id) - Static method in class org.robokind.api.motion.utils.RobotUtils
Returns a RobotPositionMap of the current positions for the Robot with the given Id.
getDefaultPosition() - Method in interface org.robokind.api.motion.Joint
Returns the Joint's default position.
getDefaultPosition() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getDefaultPosition() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointDefinition
Returns the Joint's default position.
getDefaultPosition() - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Returns the Servo default position.
getDefaultPosition() - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Returns the Servo default position.
getDefaultPosition() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo default position.
getDefaultPosition() - Method in class org.robokind.api.motion.servos.ServoJoint
 
getDefaultPosition() - Method in interface org.robokind.api.motion.sync.SynchronizedJointConfig
Returns the default position the the Joint to use.
getDefaultPositions() - Method in class org.robokind.api.motion.AbstractRobot
 
getDefaultPositions() - Method in interface org.robokind.api.motion.Robot
Returns a map of the Robot's Joint's ids and their default positions.
getDefaultPositions(BundleContext, Robot.Id) - Static method in class org.robokind.api.motion.utils.RobotUtils
Returns a RobotPositionMap of the default positions for the Robot with the given Id.
getDestinationId() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Returns the String identifying the host, currently unused.
getDestinationId() - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Returns a String identifying a client.
getDestinationId() - Method in interface org.robokind.api.motion.protocol.MotionFrameEvent
Returns the id String for the destination of the MotionFrameEvent.
getDestinationId() - Method in interface org.robokind.api.motion.protocol.RobotRequest
Returns a String identifying the request destination.
getDestinationId() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotResponseHeader
Returns a String identifying the host.
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.EnableMovement
 
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.EnableTorque
 
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.ReadCurrentPosition
 
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.ReadLoad
 
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.ReadSpeed
 
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.ReadTemperature
 
getDisplayName() - Method in class org.robokind.api.motion.joint_properties.ReadVoltage
 
getDisplayName() - Method in interface org.robokind.api.motion.JointProperty
Returns the display name of the JointProperty.
getDisplayName() - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 
getDisplayName() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointPropDefinition
 
getEnabled() - Method in interface org.robokind.api.motion.Joint
If enabled, this Joint will accept move commands.
getEnabled() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getEnabled() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getEnabled() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the enabled state
getEnabled() - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns the default enabled state
getEnabled() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getEnabled() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests the remote Robot's enabled status.
getEnabled() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse
Returns the Robot's enabled status.
getEnabled() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointDefinition
Returns the Joint's enabled status.
getEnabled() - Method in interface org.robokind.api.motion.servos.Servo
If enabled, this Servo will accept move commands.
getEnabled() - Method in interface org.robokind.api.motion.servos.ServoController
If enabled, this ServoController should accept move commands.
getEnabled() - Method in class org.robokind.api.motion.servos.ServoJoint
 
getEnabled() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Returns true if enabled
getErrorMessages() - Method in interface org.robokind.api.motion.servos.ServoController
Returns the current error messages.
getFrameCombiner() - Method in interface org.robokind.api.motion.blending.Blender
Returns the Blender's FrameCombiner.
getFrameCombiner() - Method in class org.robokind.api.motion.blending.DefaultBlender
 
getFrameLengthMillisec() - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Returns the interval for the movements.
getFrameLengthMillisec() - Method in interface org.robokind.api.motion.protocol.MotionFrame
Returns the interval for the movements.
getFrameSourceTracker() - Method in class org.robokind.api.motion.blending.TimedBlenderDriver
Returns the FrameSourceTracker uses.
getGoalPosition() - Method in interface org.robokind.api.motion.Joint
Returns the goal position.
getGoalPosition() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getGoalPosition() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointDefinition
Returns the Joint's goal position.
getGoalPosition() - Method in class org.robokind.api.motion.servos.AbstractServo
 
getGoalPosition() - Method in interface org.robokind.api.motion.servos.Servo
Returns the goal position.
getGoalPosition() - Method in class org.robokind.api.motion.servos.ServoJoint
 
getGoalPositions() - Method in class org.robokind.api.motion.AbstractRobot
 
getGoalPositions() - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Returns the MotionFrame's goal JointPositionMap.
getGoalPositions() - Method in interface org.robokind.api.motion.protocol.MotionFrame
Returns the MotionFrame's goal JointPositionMap.
getGoalPositions() - Method in interface org.robokind.api.motion.Robot
Returns a map of the Robot's Joint's ids and their goal positions.
getGoalPositions(BundleContext, Robot.Id) - Static method in class org.robokind.api.motion.utils.RobotUtils
Returns a RobotPositionMap of the goal positions for the Robot with the given Id.
getGroupCount() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getGroupCount() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getGroupCount() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Return the number of child JointGroups.
getGroupCount() - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Return the number of child JointGroupConfigs.
getId() - Method in class org.robokind.api.motion.AbstractJoint
 
getId() - Method in interface org.robokind.api.motion.Joint
Returns the Joint's logical id.
getId() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getId() - Method in class org.robokind.api.motion.servos.AbstractServo
 
getId() - Method in class org.robokind.api.motion.servos.AbstractServoController
 
getId() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo's id.
getId() - Method in interface org.robokind.api.motion.servos.ServoController
Returns the ServoController.Id identifying this ServoController.
getIdMap() - Method in class org.robokind.api.motion.servos.config.ServoRobotConfig
Returns a Map of JointIds and their Corresponding ServoIds.
getInitialValue() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointPropDefinition
 
getJoint(Robot.JointId) - Method in class org.robokind.api.motion.AbstractRobot
 
getJoint(int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
Returns the Joint at the given index, or null if out of bounds.
getJoint(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the Joint at the given index.
getJoint(Robot.JointId) - Method in interface org.robokind.api.motion.Robot
Return the Joint with the given id.
getJoint(Joint.Id, S) - Method in class org.robokind.api.motion.servos.utils.AbstractServoJointAdapter
Creates a ServoJoint with the given Joint.Id, Servo, and default JointProperties returned by getJointProperties
getJoint(Joint.Id, S) - Method in interface org.robokind.api.motion.servos.utils.ServoJointAdapter
Creates a ServoJoint with the given Joint.Id and Servo
getJointById(Id) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
Retrieves a Joint with the given jointId.
getJointById(Robot.JointId) - Method in class org.robokind.api.motion.jointgroup.RobotJointGroup
 
getJointConfigs() - Method in interface org.robokind.api.motion.sync.SynchronizedRobotConfig
Returns the configurations for the robot's SynchronizedJoints.
getJointCount() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getJointCount() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getJointCount() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the number of JointIds for this JointGroup.
getJointCount() - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns the number of JointIds for this JointGroupConfig.
getJointDefinitions() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse
Returns the Robot's joint definitions.
getJointEnabled(Robot.JointId) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests the remote Joint's enabled status.
getJointGroup(int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getJointGroup(int) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getJointGroup(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the child JointGroup at the given index.
getJointGroup(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns the child JointGroupConfig at the given index.
getJointGroups() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getJointGroups() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getJointGroups() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns a List of the children JointGroups.
getJointGroups() - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns a List of the children JointGroupConfigs.
getJointId(int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getJointId(int) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getJointId(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the JointId at the given index.
getJointId(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns the JointId at the given index.
getJointId() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointDefinition
Returns the Joint's local joint id.
getJointId() - Method in class org.robokind.api.motion.Robot.JointId
Returns the value of the Id.
getJointId() - Method in interface org.robokind.api.motion.sync.SynchronizedJointConfig
Returns the local joint id for the Joint to use.
getJointIds() - Method in class org.robokind.api.motion.AbstractRobot
 
getJointIds() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getJointIds() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getJointIds() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns a List of JointIds for this JointGroup
getJointIds() - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns a List of JointIds for this JointGroup
getJointIds() - Method in interface org.robokind.api.motion.Robot
Returns a set of the Robot's Joint ids.
getJointIds() - Method in class org.robokind.api.motion.servos.config.JointServoMap
 
getJointList() - Method in class org.robokind.api.motion.AbstractRobot
 
getJointList() - Method in interface org.robokind.api.motion.Robot
Returns a List of the Robot's Joints.
getJointName(Robot.JointId) - Method in class org.robokind.api.motion.AbstractRobot
 
getJointName(Robot.JointId) - Method in interface org.robokind.api.motion.Robot
The Robot's name for the Joint with the given logical id.
getJointProperties() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointDefinition
 
getJointProperties(S) - Method in class org.robokind.api.motion.servos.utils.AbstractServoJointAdapter
Returns the default JointProperties for a new ServoJoint.
getJoints() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
Returns a List of Joints belonging to this JointGroup.
getJoints() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the Joints belonging to this JointGroup.
getLogicalJointNumber() - Method in class org.robokind.api.motion.Joint.Id
Returns the value of the Id.
getMaxPosition() - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Returns the Servo maximum position.
getMaxPosition() - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Returns the Servo maximum position.
getMaxPosition() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo maximum position.
getMaxValue() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointPropDefinition
 
getMinPosition() - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Returns the Servo minimum position.
getMinPosition() - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Returns the Servo minimum position.
getMinPosition() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo minimum position.
getMinValue() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointPropDefinition
 
getMotionFrame() - Method in interface org.robokind.api.motion.protocol.MotionFrameEvent
Returns the MotionFrame associated with this MotionFrameEvent.
getMovements(long, long) - Method in interface org.robokind.api.motion.blending.FrameSource
Returns the desired Robot movement starting at the given time and lasting for the given number of milliseconds.
getMovements(long, long) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Creates a MotionFrame starting at the Robot's goal positions, and moving towards the target positions as much as the velocity will allow in the given time interval.
getMovements(long, long) - Method in class org.robokind.api.motion.utils.RobotMoverFrameSource
 
getName() - Method in interface org.robokind.api.motion.Joint
Returns the name of the Joint.
getName() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
getName() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
getName() - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Returns the name to use
getName() - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Returns the name to use
getName() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getName() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointDefinition
Returns the Joint's name.
getName() - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Returns the Servo name.
getName() - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Returns the Servo name.
getName() - Method in interface org.robokind.api.motion.servos.Servo
Returns the Servo name.
getName() - Method in class org.robokind.api.motion.servos.ServoJoint
 
getName() - Method in interface org.robokind.api.motion.sync.SynchronizedJointConfig
Returns the name for the Joint to use.
getNormalizableRange() - Method in interface org.robokind.api.motion.JointProperty
 
getNormalizableRange() - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 
getPositionMap() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotPositionResponse
Returns the RobotPositionMap being sent.
getPositionRange() - Method in interface org.robokind.api.motion.Joint
Returns the NormalizableRange describing the range of motion.
getPositionRange() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getPositionRange() - Method in class org.robokind.api.motion.servos.AbstractServo
 
getPositionRange() - Method in interface org.robokind.api.motion.servos.Servo
Returns the NormalizableRange describing the range of motion.
getPositionRange() - Method in class org.robokind.api.motion.servos.ServoJoint
 
getPositions() - Method in interface org.robokind.api.motion.blending.BlenderOutput
Get the last output positions.
getPositions() - Method in class org.robokind.api.motion.blending.RobotOutput
 
getPreviousPositions() - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Returns the MotionFrame's previous JointPositionMap.
getPreviousPositions() - Method in interface org.robokind.api.motion.protocol.MotionFrame
Returns the MotionFrame's previous JointPositionMap.
getPrimaryRobot() - Method in class org.robokind.api.motion.sync.SynchronizedRobot
Returns the primary Robot being synchronized.
getProperties() - Method in class org.robokind.api.motion.AbstractJoint
 
getProperties() - Method in interface org.robokind.api.motion.Joint
 
getProperties() - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getProperty(String, Class<T>) - Method in class org.robokind.api.motion.AbstractJoint
 
getProperty(String) - Method in class org.robokind.api.motion.AbstractJoint
 
getProperty(String, Class<T>) - Method in interface org.robokind.api.motion.Joint
Returns the JointProperty with the given name, ensuring the value is assignable to propertyType.
getProperty(String) - Method in interface org.robokind.api.motion.Joint
Returns the JointProperty with the given name.
getProperty(String, Class<T>) - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getProperty(String) - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.EnableMovement
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.EnableTorque
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.ReadCurrentPosition
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.ReadLoad
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.ReadSpeed
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.ReadTemperature
 
getPropertyClass() - Method in class org.robokind.api.motion.joint_properties.ReadVoltage
 
getPropertyClass() - Method in interface org.robokind.api.motion.JointProperty
Returns the JointProperty's value Type.
getPropertyClass() - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.EnableMovement
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.EnableTorque
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.ReadCurrentPosition
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.ReadLoad
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.ReadSpeed
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.ReadTemperature
 
getPropertyName() - Method in class org.robokind.api.motion.joint_properties.ReadVoltage
 
getPropertyName() - Method in interface org.robokind.api.motion.JointProperty
Returns the name of the JointProperty.
getPropertyName() - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 
getPropertyName() - Method in interface org.robokind.api.motion.protocol.RobotDefinitionResponse.JointPropDefinition
 
getRequestedJoint(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Retrieves the Joint specified in the RobotRequest.
getRequestIndex() - Method in interface org.robokind.api.motion.protocol.RobotRequest
Returns the Joint id number if the request is intended for a Joint, otherwise returns null.
getRequestTimestampMillisecUTC() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotResponseHeader
Returns the creation timestamp of the request being responded to.
getRequestType() - Method in interface org.robokind.api.motion.protocol.RobotRequest
RequestType identifies what is being requested of the Robot.
getRequestType() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotResponseHeader
Returns the type of Request being responded to.
getResponseHeader() - Method in interface org.robokind.api.motion.protocol.RobotResponse
Returns the response header, which contains response meta-data.
getResponseSender() - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
 
getResponseTimestampMillisecUTC() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotResponseHeader
Returns the creation timestamp of the response.
getRobot() - Method in class org.robokind.api.motion.blending.RobotOutput
 
getRobot() - Method in class org.robokind.api.motion.jointgroup.RobotJointGroup
 
getRobot() - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
 
getRobot() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
 
getRobot() - Method in class org.robokind.api.motion.utils.RobotController
Returns the Robot being controlled, null if it is unavailable.
getRobot() - Method in interface org.robokind.api.motion.utils.RobotFrameSource
 
getRobot() - Method in class org.robokind.api.motion.utils.RobotMoverFrameSource
 
getRobotFilter(Robot.Id) - Static method in class org.robokind.api.motion.utils.RobotUtils
Returns an OSGi filter String for matching the given Robot.Id.
getRobotFilter(Robot.Id, String) - Static method in class org.robokind.api.motion.utils.RobotUtils
Returns an OSGi filter String for matching the given Robot.Id.
getRobotId() - Method in class org.robokind.api.motion.AbstractRobot
 
getRobotId() - Method in class org.robokind.api.motion.jointgroup.RobotJointGroupConfig
Returns the Robot Id to be used by the JointGroup.
getRobotId() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Returns the id of the remote Robot
getRobotId() - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Returns the hosted Robot's id.
getRobotId() - Method in interface org.robokind.api.motion.protocol.RobotRequest
Returns the id of the robot to receive the request.
getRobotId() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotResponseHeader
Returns the id of the Robot which is responding.
getRobotId() - Method in interface org.robokind.api.motion.Robot
Returns a String uniquely identifying this Robot.
getRobotId() - Method in class org.robokind.api.motion.Robot.JointId
Returns the value of the Id.
getRobotId() - Method in class org.robokind.api.motion.servos.config.ServoRobotConfig
Returns the Id.
getRobotId() - Method in interface org.robokind.api.motion.sync.SynchronizedRobotConfig
Returns the robot id to be used be the SynchronizedRobot.
getRobotManager(BundleContext) - Static method in class org.robokind.api.motion.utils.RobotUtils
Returns a global RobotManager.
getRobotReference(BundleContext, Robot.Id) - Static method in class org.robokind.api.motion.utils.RobotUtils
Finds ServiceReferences for a Robot with the given id.
getRobots() - Method in class org.robokind.api.motion.sync.SynchronizedRobot
Returns a List of all Robots being Synchronized.
getRobtIdString() - Method in class org.robokind.api.motion.Robot.Id
Returns the String value of this Robot.Id.
getServiceClass() - Method in class org.robokind.api.motion.jointgroup.RobotJointGroupFactory
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.RemoteRobotClientLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.RemoteRobotHostLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.RemoteRobotLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.RobotBlenderLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.RobotMoveHandlerLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.RobotOutputLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.lifecycle.TimedBlenderDriverLifecycle
 
getServiceClass() - Method in class org.robokind.api.motion.servos.utils.ServoRobotConnector
 
getServiceClass() - Method in class org.robokind.api.motion.sync.SynchronizedRobotFactory
 
getServiceVersion() - Method in class org.robokind.api.motion.jointgroup.RobotJointGroupFactory
 
getServiceVersion() - Method in class org.robokind.api.motion.servos.utils.ServoRobotConnector
 
getServiceVersion() - Method in class org.robokind.api.motion.sync.SynchronizedRobotFactory
 
getServo(ServoController.ServoId<IdType>) - Method in class org.robokind.api.motion.servos.AbstractServoController
 
getServo(ServoController.ServoId<IdType>) - Method in interface org.robokind.api.motion.servos.ServoController
Returns the Servo with the given id.
getServo() - Method in class org.robokind.api.motion.servos.ServoJoint
Returns the Servo backing this ServoJoint.
getServoConfigs() - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Returns a map of ids and ServoConfigs.
getServoController() - Method in class org.robokind.api.motion.servos.ServoRobot.ServoControllerContext
Returns the ServoControllerContext's ServoController
getServoControllerId() - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Returns the Id of the ServoController.
getServoCount() - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Returns the number of Servos in the ServoControllerConfig.
getServoId() - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Returns the Servo id.
getServoId() - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Returns the Servo id.
getServoId() - Method in class org.robokind.api.motion.servos.ServoController.ServoId
Returns the value of the Id.
getServoIdClass() - Method in interface org.robokind.api.motion.servos.ServoController
Returns the Class of the Id used by the ServoController's Servos.
getServoIdClass() - Method in interface org.robokind.api.motion.servos.utils.ServoIdReader
Returns the Class of the Id Type read by this ServoIdReader.
getServoIds(ServoController.Id) - Method in class org.robokind.api.motion.servos.config.JointServoMap
 
getServoJointAdapter() - Method in class org.robokind.api.motion.servos.ServoRobot.ServoControllerContext
Returns the associated JointAdapter
getServos() - Method in class org.robokind.api.motion.servos.AbstractServoController
 
getServos() - Method in interface org.robokind.api.motion.servos.ServoController
Returns a List of the controller's Servos.
getSourceId() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Returns the String identifying this client, currently unused.
getSourceId() - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Returns a String identifying this host.
getSourceId() - Method in interface org.robokind.api.motion.protocol.MotionFrameEvent
Returns the id String for the source of the MotionFrameEvent.
getSourceId() - Method in interface org.robokind.api.motion.protocol.RobotRequest
Returns a String identifying the request source.
getSourceId() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotResponseHeader
Returns a String identifying the host.
getSources() - Method in interface org.robokind.api.motion.blending.FrameSourceTracker
Returns a List of tracked FrameSources.
getSources() - Method in class org.robokind.api.motion.blending.OSGiFrameSourceTracker
 
getStatusResponse() - Method in interface org.robokind.api.motion.protocol.RobotResponse.RobotStatusResponse
Returns the status value being sent.
getStopOnGoalFlag() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Returns the StopOnGoalFlag.
getTimestampMillisecUTC() - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Returns MotionFrame creation time.
getTimestampMillisecUTC() - Method in interface org.robokind.api.motion.protocol.MotionFrame
Returns MotionFrame creation time.
getTimestampMillisecUTC() - Method in interface org.robokind.api.motion.protocol.MotionFrameEvent
Returns the timestamp of the MotionFrameEvent.
getTimestampMillisecUTC() - Method in interface org.robokind.api.motion.protocol.RobotRequest
Returns the timestamp the request was made.
getValue() - Method in interface org.robokind.api.motion.JointProperty
Returns the value for this JointProperty, and caches the value.
getValue() - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 
getVelocity() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Returns the velocity, measured as (change in NormalizedDouble)/millisecond
getWriteable() - Method in interface org.robokind.api.motion.JointProperty
Returns true if getValue() is supported.
getWriteable() - Method in class org.robokind.api.motion.JointProperty.ReadOnly
 
getWriteable() - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 

H

handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RemoteRobotClientLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RemoteRobotHostLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RemoteRobotLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotBlenderLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotJointGroupLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotMoveHandlerLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.RobotOutputLifecycle
 
handleChange(String, Object, Map<String, Object>) - Method in class org.robokind.api.motion.lifecycle.TimedBlenderDriverLifecycle
 
handleConnectionStatusRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Creates and sends a RobotStatusResponse with the Robot's connection status
handleConnectRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Calls connect() on the hosted Robot.
handleCurrentPositionRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sends a RobotPositionResponse with the Robot's current positions.
handleDefaultPositionRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sends a RobotPositionResponse with the Robot's default positions.
handleDefinitionRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Creates and sends a RobotDefinitionResponse.
handleDisableRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Calls setEnabled(false) on the hosted Robot.
handleDisableRequestForJoint(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Calls setEnabled(true) on the hosted Robot's Joint.
handleDisconnectRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Calls disconnect() on the hosted Robot.
handleEnabledStatusRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Creates and sends a RobotStatusResponse with the Robot's enabled status
handleEnabledStatusRequestForJoint(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Creates and sends a RobotStatusResponse with the Joint's connection status
handleEnableRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Calls setEnabled(true) on the hosted Robot.
handleEnableRequestForJoint(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Calls setEnabled(true) on the hosted Robot's Joint.
handleEvent(MotionFrameEvent) - Method in class org.robokind.api.motion.messaging.RobotMoveHandler
 
handleGoalPositionRequest(RobotRequest) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sends a RobotPositionResponse with the Robot's goal positions.
hashCode() - Method in class org.robokind.api.motion.Joint.Id
 
hashCode() - Method in class org.robokind.api.motion.Robot.Id
 
hashCode() - Method in class org.robokind.api.motion.Robot.JointId
 
hashCode() - Method in class org.robokind.api.motion.servos.ServoController.Id
 
hashCode() - Method in class org.robokind.api.motion.servos.ServoController.ServoId
 

I

init(BundleContext, String) - Method in class org.robokind.api.motion.blending.OSGiFrameSourceTracker
Initializes the tracking to begin tracking FrameSources.
initialize() - Method in class org.robokind.api.motion.servos.ServoRobot.ServoControllerContext
Initializes the ServoControllerContext, creating the ServoController.
insertGroup(G, int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
insertGroup(GroupConfig, int) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
insertGroup(G, int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Add a child JointGroup at the given index.
insertGroup(GroupConfig, int) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Add a child JointGroupConfig at the given index.
insertJointId(Id, int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
insertJointId(Id, int) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
insertJointId(Id, int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Adds a JointId to this JointGroup at the given index.
insertJointId(Id, int) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Adds a JointId at the given index
isAtGoal() - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
 
isConnected() - Method in class org.robokind.api.motion.messaging.RemoteRobot
Returns the remote robot's connection status.
isConnected() - Method in interface org.robokind.api.motion.Robot
Returns true if the Robot is connected.
isConnected() - Method in class org.robokind.api.motion.servos.ServoRobot
 
isConnected() - Method in class org.robokind.api.motion.sync.SynchronizedRobot
 
isEnabled() - Method in class org.robokind.api.motion.AbstractRobot
Returns true if the Robot is enabled and accepting commands.
isEnabled() - Method in class org.robokind.api.motion.messaging.RemoteRobot
 
isEnabled() - Method in interface org.robokind.api.motion.Robot
Returns true if the Robot is enabled and accepting commands.
isRobotIdAvailable(BundleContext, Robot.Id) - Static method in class org.robokind.api.motion.utils.RobotUtils
Checks if the given robotId is available to use.

J

Joint - Interface in org.robokind.api.motion
A Joint represents the values and properties of a DoF (degree of freedom) of a Robot.
Joint.Id - Class in org.robokind.api.motion
Joint.Id is an immutable identifier for a Joint within a Robot or ServoController.
Joint.Id(int) - Constructor for class org.robokind.api.motion.Joint.Id
Creates a Id from the given integer id.
JointGroup<Id,G extends JointGroup,J extends Joint> - Interface in org.robokind.api.motion.jointgroup
JointGroups give a hierarchical view of a set of Joints.
JointGroupConfig<Id,GroupConfig extends JointGroupConfig<Id,? extends GroupConfig>> - Interface in org.robokind.api.motion.jointgroup
Common interface for JointGroup configurations.
JointPositionMap<LogicalJointId,Position extends org.robokind.api.common.position.NormalizedDouble> - Interface in org.robokind.api.motion.protocol
A JointPositionMap is a PositionMap of Joint Identifiers and Normalized Positions.
JointPositionMap.HashMap<Id,Pos extends org.robokind.api.common.position.NormalizedDouble> - Class in org.robokind.api.motion.protocol
JointPositionMap backed by a HashMap.
JointPositionMap.HashMap() - Constructor for class org.robokind.api.motion.protocol.JointPositionMap.HashMap
 
JointProperty<T> - Interface in org.robokind.api.motion
Defines additional properties or capabilities of a given Joint, such as \ position feedback or moving speed.
JointProperty.ReadOnly<T> - Class in org.robokind.api.motion
Defines a JointProperty which can read but not write.
JointProperty.ReadOnly() - Constructor for class org.robokind.api.motion.JointProperty.ReadOnly
 
JointServoMap - Class in org.robokind.api.motion.servos.config
 
JointServoMap() - Constructor for class org.robokind.api.motion.servos.config.JointServoMap
 

L

launchDefaultBlender(BundleContext, Robot.Id, long) - Static method in class org.robokind.api.motion.utils.RobotUtils
 

M

MotionFrame<PosMap extends JointPositionMap> - Interface in org.robokind.api.motion.protocol
A MotionFrame describes the start and goal PositionSets for a set of Joints \ over an interval of time.
MotionFrameEvent - Interface in org.robokind.api.motion.protocol
A MotionFrame with messaging metadata.
MotionFrameEvent.MotionFrameEventFactory - Interface in org.robokind.api.motion.protocol
 
MotionFrameSender - Interface in org.robokind.api.motion.messaging
Sends a MotionFrame Message
move(Robot.RobotPositionMap, long) - Method in class org.robokind.api.motion.messaging.RemoteRobot
 
move(Robot.RobotPositionMap, long) - Method in interface org.robokind.api.motion.Robot
Move the Joints with the given ids to the corresponding positions.
move(Robot.RobotPositionMap, long) - Method in class org.robokind.api.motion.servos.ServoRobot
 
move(Robot.RobotPositionMap, long) - Method in class org.robokind.api.motion.sync.SynchronizedRobot
 
move(Robot.RobotPositionMap, long) - Method in class org.robokind.api.motion.utils.RobotMoverFrameSource
Moves the Robot to the given positions in the given time length.
moveAllServos(long) - Method in interface org.robokind.api.motion.servos.ServoController
Move all of the controller's Servos.
moveServo(ServoController.ServoId<IdType>, long) - Method in interface org.robokind.api.motion.servos.ServoController
Move the Servo with the given Servo id to its goal position in the given time.
moveServos(ServoController.ServoId<IdType>[], int, int, long) - Method in interface org.robokind.api.motion.servos.ServoController
Move the Servos with the given Servo ids to their goal positions.
myChangeMonitor - Variable in class org.robokind.api.motion.servos.AbstractServoController
The Controllers's PropertyChangeMonitor to listen for changes in Servos and configs.
myConfig - Variable in class org.robokind.api.motion.servos.AbstractServo
The Servo's configuration parameters.
myConfig - Variable in class org.robokind.api.motion.servos.AbstractServoController
ServoController's Confgiuration parameters.
myConnectionStatus - Variable in class org.robokind.api.motion.servos.AbstractServoController
The Controller's ConnectionStatus.
myController - Variable in class org.robokind.api.motion.servos.AbstractServo
The Servo's parent ServoController.
myGoalPosition - Variable in class org.robokind.api.motion.servos.AbstractServo
The Servo's current goal position.
myGroups - Variable in class org.robokind.api.motion.jointgroup.AbstractJointGroup
Child JointGroups
myJointIds - Variable in class org.robokind.api.motion.jointgroup.AbstractJointGroup
JointIds used by this JointGroup
myJointList - Variable in class org.robokind.api.motion.AbstractRobot
List of Joints to preserve order
myJointMap - Variable in class org.robokind.api.motion.AbstractRobot
Map of the Robot's JointIds and Joints.
myName - Variable in class org.robokind.api.motion.jointgroup.AbstractJointGroup
Name of this JointGroup
myProperties - Variable in class org.robokind.api.motion.AbstractJoint
JointProperties available from this Joint
myServo - Variable in class org.robokind.api.motion.servos.ServoJoint
The ServoJoint's Servo
myServoId - Variable in class org.robokind.api.motion.servos.AbstractServo
The Servo's Id
myServoMap - Variable in class org.robokind.api.motion.servos.AbstractServoController
Map of the Controller's Servos and their ids.
myServos - Variable in class org.robokind.api.motion.servos.AbstractServoController
List of the Coontroller's Servos.

N

NaiveMotionFrameAverager<Id,PosMap extends JointPositionMap<Id,org.robokind.api.common.position.NormalizedDouble>> - Class in org.robokind.api.motion.blending
Naively combines MotionFrames by averaging the goal positions.
NaiveMotionFrameAverager(Source<PosMap>) - Constructor for class org.robokind.api.motion.blending.NaiveMotionFrameAverager
Creates a new NaiveMotionFrameAverager/

O

org.robokind.api.motion - package org.robokind.api.motion
 
org.robokind.api.motion.blending - package org.robokind.api.motion.blending
 
org.robokind.api.motion.joint_properties - package org.robokind.api.motion.joint_properties
 
org.robokind.api.motion.jointgroup - package org.robokind.api.motion.jointgroup
 
org.robokind.api.motion.lifecycle - package org.robokind.api.motion.lifecycle
 
org.robokind.api.motion.messaging - package org.robokind.api.motion.messaging
 
org.robokind.api.motion.osgi - package org.robokind.api.motion.osgi
 
org.robokind.api.motion.protocol - package org.robokind.api.motion.protocol
 
org.robokind.api.motion.servos - package org.robokind.api.motion.servos
 
org.robokind.api.motion.servos.config - package org.robokind.api.motion.servos.config
 
org.robokind.api.motion.servos.utils - package org.robokind.api.motion.servos.utils
 
org.robokind.api.motion.sync - package org.robokind.api.motion.sync
 
org.robokind.api.motion.utils - package org.robokind.api.motion.utils
 
OSGiFrameSourceTracker - Class in org.robokind.api.motion.blending
FrameSourceTracker for tracking FrameSources registered to the OSGi registry.
OSGiFrameSourceTracker() - Constructor for class org.robokind.api.motion.blending.OSGiFrameSourceTracker
Creates a new OSGiFrameSourceTracker.
OSGiFrameSourceTracker(String) - Constructor for class org.robokind.api.motion.blending.OSGiFrameSourceTracker
Creates a new OSGiFrameSourceTracker which tracks services registered under the given class name.

P

PositionTargetFrameSource - Class in org.robokind.api.motion.utils
A FrameSource which moves the Joints of a Robot towards a set of target positions with a limited velocity.
PositionTargetFrameSource(double, Robot.RobotPositionMap) - Constructor for class org.robokind.api.motion.utils.PositionTargetFrameSource
Creates a new MotionTargetFrameSource
PROP_ADD_JOINT_GROUP - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for adding a child JointGroup
PROP_ADD_JOINT_GROUP - Static variable in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Property String for adding a child JointGroup
PROP_ADD_JOINT_ID - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for adding a JointId
PROP_ADD_JOINT_ID - Static variable in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Property String for adding a JointId
PROP_ADD_ROBOT - Static variable in class org.robokind.api.motion.sync.SynchronizedRobot
Property change event name for adding a Robot.
PROP_ADD_ROBOT - Static variable in class org.robokind.api.motion.utils.RobotManager
Property change event name for adding a Robot.
PROP_CONNECTED - Static variable in interface org.robokind.api.motion.Robot
Property String for the connection status.
PROP_CONNECTION_STATUS - Static variable in interface org.robokind.api.motion.servos.ServoController
Property string for ConnectionStatus.
PROP_CONTROLLER_TYPE - Static variable in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Property string for the ServoControllerConfig ControllerTypeVersion.
PROP_DEF_POSITION - Static variable in interface org.robokind.api.motion.servos.config.ServoConfig
Property string for Servo default position.
PROP_ENABLED - Static variable in interface org.robokind.api.motion.Joint
Property string for Enabled.
PROP_ENABLED - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for enabled
PROP_ENABLED - Static variable in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Property String for enabled
PROP_ENABLED - Static variable in interface org.robokind.api.motion.Robot
Property String for the enabled status.
PROP_ENABLED - Static variable in interface org.robokind.api.motion.servos.Servo
Property string for Enabled.
PROP_ENABLED - Static variable in interface org.robokind.api.motion.servos.ServoController
Property string for Enabled.
PROP_ERROR_MESSAGES - Static variable in interface org.robokind.api.motion.servos.ServoController
Property string for ErrorMessages.
PROP_GOAL_POSITION - Static variable in interface org.robokind.api.motion.Joint
Property string for GoalPostion.
PROP_GOAL_POSITION - Static variable in interface org.robokind.api.motion.servos.Servo
Property string for GoalPostion.
PROP_ID - Static variable in interface org.robokind.api.motion.Robot
Property String for the Robot Id.
PROP_ID - Static variable in interface org.robokind.api.motion.servos.config.ServoConfig
Property string for Servo logical id.
PROP_JOINT_CHANGED - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for changing a joint
PROP_MAX_POSITION - Static variable in interface org.robokind.api.motion.servos.config.ServoConfig
Property string for Servo maximum position.
PROP_MIN_POSITION - Static variable in interface org.robokind.api.motion.servos.config.ServoConfig
Property string for Servo minimum position.
PROP_NAME - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for name
PROP_NAME - Static variable in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Property String for name
PROP_NAME - Static variable in interface org.robokind.api.motion.servos.config.ServoConfig
Property string for Servo name.
PROP_POSITION_MAP_TYPE - Static variable in interface org.robokind.api.motion.blending.Blender
Used for specifying the type of position map used by this blender.
PROP_REMOVE_JOINT_GROUP - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for removing a child JointGroup
PROP_REMOVE_JOINT_GROUP - Static variable in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Property String for removing a child JointGroup
PROP_REMOVE_JOINT_ID - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for removing a JointId
PROP_REMOVE_JOINT_ID - Static variable in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Property String for removing a JointId
PROP_REMOVE_ROBOT - Static variable in class org.robokind.api.motion.sync.SynchronizedRobot
Property change event name for removing a Robot.
PROP_REMOVE_ROBOT - Static variable in class org.robokind.api.motion.utils.RobotManager
Property change event name for removing a Robot.
PROP_ROBOT - Static variable in class org.robokind.api.motion.utils.RobotController
Property String for the RobotController's Robot Id.
PROP_SERVO_ADD - Static variable in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Property string for the ServoControllerConfig AddServo.
PROP_SERVO_ADD - Static variable in interface org.robokind.api.motion.servos.ServoController
Property string for AddServo.
PROP_SERVO_REMOVE - Static variable in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Property string for the ServoControllerConfig RemoveServo.
PROP_SERVO_REMOVE - Static variable in interface org.robokind.api.motion.servos.ServoController
Property string for RemoveServo.
PROP_SERVOS - Static variable in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Property string for the ServoControllerConfig Servos.
PROP_SERVOS - Static variable in interface org.robokind.api.motion.servos.ServoController
Property string for Servos.
PROP_STRUCTURE_CHANGED - Static variable in interface org.robokind.api.motion.jointgroup.JointGroup
Property String for changing the structure of this JointGroup
PROP_VERSION - Static variable in interface org.robokind.api.motion.servos.ServoController
Used to specify the VersionProperty of a type of ServoController.
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.EnableMovement
JointProperty Property Name
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.EnableTorque
JointProperty Property Name
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadCurrentPosition
JointProperty Property Name
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadLoad
JointProperty Property Name
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadSpeed
JointProperty Property Name
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadTemperature
JointProperty Property Name
PROPERTY_NAME - Static variable in class org.robokind.api.motion.joint_properties.ReadVoltage
JointProperty Property Name
propertyChange(PropertyChangeEvent) - Method in class org.robokind.api.motion.AbstractJoint
Used to broadcast PropertyChangeEvents from internal sources such as JointProperties or, in the case of a ServoJoint, a Servo.
propertyChange(PropertyChangeEvent) - Method in class org.robokind.api.motion.servos.AbstractServo
 
propertyChange(PropertyChangeEvent) - Method in class org.robokind.api.motion.utils.RobotController
 
putPosition(Robot.JointId, NormalizedDouble) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Set the target position for the given JointId and enables this MotionTargetFrameSource.
putPositions(Robot.RobotPositionMap) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Puts the given positions in the target position map and enables this MotionTargetFrameSource.

R

read(ServoController.Id, String) - Method in interface org.robokind.api.motion.servos.utils.ServoIdReader
Reads and parses a String into the Id Type, and returns a ServoController.ServoId.
read(String) - Method in interface org.robokind.api.motion.servos.utils.ServoIdReader
Reads and parses a String into the Id Type
ReadCurrentPosition - Class in org.robokind.api.motion.joint_properties
 
ReadCurrentPosition() - Constructor for class org.robokind.api.motion.joint_properties.ReadCurrentPosition
 
ReadLoad - Class in org.robokind.api.motion.joint_properties
 
ReadLoad() - Constructor for class org.robokind.api.motion.joint_properties.ReadLoad
 
ReadSpeed - Class in org.robokind.api.motion.joint_properties
 
ReadSpeed() - Constructor for class org.robokind.api.motion.joint_properties.ReadSpeed
 
ReadTemperature - Class in org.robokind.api.motion.joint_properties
 
ReadTemperature() - Constructor for class org.robokind.api.motion.joint_properties.ReadTemperature
 
ReadVoltage - Class in org.robokind.api.motion.joint_properties
 
ReadVoltage() - Constructor for class org.robokind.api.motion.joint_properties.ReadVoltage
 
registerFrameSource(BundleContext, Robot.Id, FrameSource) - Static method in class org.robokind.api.motion.utils.RobotUtils
Registers a FrameSource using the given Robot.Id as a property.
registerRobot(BundleContext, Robot, Properties) - Static method in class org.robokind.api.motion.utils.RobotUtils
Adds a Robot to the OSGi ServiceRegistry with the robotId as a service property.
RemoteJoint - Class in org.robokind.api.motion.messaging
RemoteJoint represents a Joint on a RemoteRobot.
RemoteJoint(RemoteRobot, RobotDefinitionResponse.JointDefinition) - Constructor for class org.robokind.api.motion.messaging.RemoteJoint
Creates a RemoteJoint with the given values.
RemoteJointProperty<T> - Class in org.robokind.api.motion.messaging
 
RemoteJointProperty(String, String, Class<T>, T, NormalizableRange<T>) - Constructor for class org.robokind.api.motion.messaging.RemoteJointProperty
 
RemoteRobot - Class in org.robokind.api.motion.messaging
RemoteRobot is a facade for controlling a remotely connected Robot.
RemoteRobot(RemoteRobotClient) - Constructor for class org.robokind.api.motion.messaging.RemoteRobot
Creates a RemoteRobot which uses the given RemoteRobotClient.
RemoteRobotClient - Class in org.robokind.api.motion.messaging
Client for messaging with a RemoteRobotHost.
RemoteRobotClient(Robot.Id, String, String, RobotRequestFactory, MotionFrameEvent.MotionFrameEventFactory) - Constructor for class org.robokind.api.motion.messaging.RemoteRobotClient
Creates a new RemoteRobotClient.
RemoteRobotClientLifecycle - Class in org.robokind.api.motion.lifecycle
 
RemoteRobotClientLifecycle(String, String, Robot.Id, String, String, String) - Constructor for class org.robokind.api.motion.lifecycle.RemoteRobotClientLifecycle
 
RemoteRobotHost - Class in org.robokind.api.motion.messaging
Hosts a Robot to be controlled by a RemoteRobotClient through some Messaging channel.
RemoteRobotHost(Robot, String, String, MessageSender<RobotResponse>, MessageAsyncReceiver<RobotRequest>, RobotResponseFactory, MessageAsyncReceiver<MotionFrameEvent>, Listener<MotionFrameEvent>) - Constructor for class org.robokind.api.motion.messaging.RemoteRobotHost
Creates a new RemoteRobotHost to host the given Robot.
RemoteRobotHost(String, String) - Constructor for class org.robokind.api.motion.messaging.RemoteRobotHost
Creates an empty RemoteRobotHost.
RemoteRobotHostLifecycle - Class in org.robokind.api.motion.lifecycle
 
RemoteRobotHostLifecycle(String, String, Robot.Id, String, String, String, String) - Constructor for class org.robokind.api.motion.lifecycle.RemoteRobotHostLifecycle
 
RemoteRobotLifecycle - Class in org.robokind.api.motion.lifecycle
 
RemoteRobotLifecycle(Robot.Id) - Constructor for class org.robokind.api.motion.lifecycle.RemoteRobotLifecycle
 
removeGroup(G) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
removeGroup(GroupConfig) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
removeGroup(G) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Removes a child JointGroup.
removeGroup(GroupConfig) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Removes a child JointGroupConfig.
removeGroupAt(int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
removeGroupAt(int) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
removeGroupAt(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Removes a child JointGroup at the given index.
removeGroupAt(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Removes a child JointGroupConfig at the given index.
removeJoint(J) - Method in class org.robokind.api.motion.AbstractRobot
Removes the given Joint from the Robot.
removeJointId(Id) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
removeJointId(Id) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
removeJointId(Id) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Removes a JointId
removeJointId(Id) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Removes a JointId
removeJointIdAt(int) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
removeJointIdAt(int) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
removeJointIdAt(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Removes the JointId with the given index.
removeJointIdAt(int) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Removes the JointId with the given index.
removeProperty(JointProperty) - Method in class org.robokind.api.motion.AbstractJoint
Removes a JointProperty from the Joint
removeRobot(Robot.Id) - Method in class org.robokind.api.motion.sync.SynchronizedRobot
Removes a Robot from being Synchronized.
removeRobot() - Method in class org.robokind.api.motion.utils.RobotController
Stops controlling the Robot.
removeRobot(Robot.Id) - Method in class org.robokind.api.motion.utils.RobotManager
Removes a Robot from the manager.
removeServo(S) - Method in class org.robokind.api.motion.servos.AbstractServoController
Remove a Servo from the ServoController.
removeServoConfig(ServoConf) - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Removes a ServoConfig from the ServoControllerConfig.
removingServo(ServoController.ServoId<IdType>) - Method in class org.robokind.api.motion.servos.AbstractServoController
Called when a Servo is removed from the underlying ServoControllerConfig.
requestCurrentPositions() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests the remote Robot's current positions.
requestDefaultPositions() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests the remote Robot's default joint positions.
requestGoalPositions() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests the remote Robot's goal positions.
requestRobotDefinition() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Requests a RobotDefinition from the host.
Robot<J extends Joint> - Interface in org.robokind.api.motion
A Robot provides access to a List of Joints backed by a List of JointControllers.
Robot.Id - Class in org.robokind.api.motion
Id is an immutable globally unique identifier for a Robot.
Robot.Id(String) - Constructor for class org.robokind.api.motion.Robot.Id
 
Robot.JointId - Class in org.robokind.api.motion
JointId is an immutable globally unique identifier for a Joint belonging to a Robot.
Robot.JointId(Robot.Id, Joint.Id) - Constructor for class org.robokind.api.motion.Robot.JointId
Creates a new Robot.JointId with the given Robot.Id and Joint.Id.
Robot.RobotPositionHashMap - Class in org.robokind.api.motion
RobotPositionMap backed by java.util.HashMap.
Robot.RobotPositionHashMap() - Constructor for class org.robokind.api.motion.Robot.RobotPositionHashMap
 
Robot.RobotPositionHashMap(int) - Constructor for class org.robokind.api.motion.Robot.RobotPositionHashMap
 
Robot.RobotPositionHashMap(int, float) - Constructor for class org.robokind.api.motion.Robot.RobotPositionHashMap
 
Robot.RobotPositionHashMap(Map<? extends Robot.JointId, ? extends NormalizedDouble>) - Constructor for class org.robokind.api.motion.Robot.RobotPositionHashMap
 
Robot.RobotPositionMap - Interface in org.robokind.api.motion
RobotPositionMap expected by the Robot.
RobotBlenderLifecycle - Class in org.robokind.api.motion.lifecycle
 
RobotBlenderLifecycle(Robot.Id) - Constructor for class org.robokind.api.motion.lifecycle.RobotBlenderLifecycle
 
RobotController - Class in org.robokind.api.motion.utils
Used by UI components to abstract away controlling a Robot.
RobotController(RobotManager) - Constructor for class org.robokind.api.motion.utils.RobotController
Creates a new RobotController.
RobotDefinitionResponse - Interface in org.robokind.api.motion.protocol
RobotResponse to a Robot definition request.
RobotDefinitionResponse.JointDefinition - Interface in org.robokind.api.motion.protocol
Contains the values needed to initialize a RemoteJoint.
RobotDefinitionResponse.JointPropDefinition - Interface in org.robokind.api.motion.protocol
 
RobotFrameSource - Interface in org.robokind.api.motion.utils
FrameSource intended for a single Robot.
RobotJointGroup - Class in org.robokind.api.motion.jointgroup
 
RobotJointGroup(String, List<Robot.JointId>, List<RobotJointGroup>) - Constructor for class org.robokind.api.motion.jointgroup.RobotJointGroup
 
RobotJointGroupConfig - Class in org.robokind.api.motion.jointgroup
Config for a RobotJointGroup which identifies the Robot the JointGroup should use.
RobotJointGroupConfig(String, Robot.Id) - Constructor for class org.robokind.api.motion.jointgroup.RobotJointGroupConfig
Creates an empty RobotJointGroupConfig.
RobotJointGroupConfig(String, Robot.Id, List<? extends Robot.JointId>, List<? extends RobotJointGroupConfig>) - Constructor for class org.robokind.api.motion.jointgroup.RobotJointGroupConfig
Creates a RobotJointGroupConfig with the given JointIds and sub-groups.
RobotJointGroupFactory - Class in org.robokind.api.motion.jointgroup
 
RobotJointGroupFactory() - Constructor for class org.robokind.api.motion.jointgroup.RobotJointGroupFactory
 
RobotJointGroupLifecycle<P> - Class in org.robokind.api.motion.lifecycle
 
RobotJointGroupLifecycle(Robot.Id, Class<P>, String, VersionProperty) - Constructor for class org.robokind.api.motion.lifecycle.RobotJointGroupLifecycle
 
RobotManager - Class in org.robokind.api.motion.utils
Manages Robots and provides RobotControllers.
RobotManager(BundleContext) - Constructor for class org.robokind.api.motion.utils.RobotManager
Creates a new RobotManager.
RobotMoveHandler - Class in org.robokind.api.motion.messaging
Listens for MotionFrameEvents and moves a Robot.
RobotMoveHandler(Robot) - Constructor for class org.robokind.api.motion.messaging.RobotMoveHandler
 
RobotMoveHandlerLifecycle - Class in org.robokind.api.motion.lifecycle
 
RobotMoveHandlerLifecycle(String, Robot.Id) - Constructor for class org.robokind.api.motion.lifecycle.RobotMoveHandlerLifecycle
 
RobotMoverFrameSource - Class in org.robokind.api.motion.utils
A FrameSource which acts as a Robot move proxy.
RobotMoverFrameSource(Robot) - Constructor for class org.robokind.api.motion.utils.RobotMoverFrameSource
Creates a new RobotMoverFrameSource for the given Robot.
RobotOutput - Class in org.robokind.api.motion.blending
A BlenderOutput implementation which sends Blender movements to a List of Robots.
RobotOutput() - Constructor for class org.robokind.api.motion.blending.RobotOutput
 
RobotOutputLifecycle - Class in org.robokind.api.motion.lifecycle
ServiceLifecycleProvider for a RobotOutput
RobotOutputLifecycle(Robot.Id) - Constructor for class org.robokind.api.motion.lifecycle.RobotOutputLifecycle
 
RobotRequest - Interface in org.robokind.api.motion.protocol
Request message for remote robot commands.
RobotRequestFactory<Req extends RobotRequest> - Interface in org.robokind.api.motion.messaging
Factory for creating new RobotRequest Messages.
RobotResponse - Interface in org.robokind.api.motion.protocol
Base interface for a response to a RobotRequest.
RobotResponse.RobotPositionResponse - Interface in org.robokind.api.motion.protocol
RobotResponse with a RobotPositionMap.
RobotResponse.RobotResponseHeader - Interface in org.robokind.api.motion.protocol
Contains response meta-data.
RobotResponse.RobotStatusResponse - Interface in org.robokind.api.motion.protocol
RobotResponse to indicate a boolean status.
RobotResponseFactory - Interface in org.robokind.api.motion.messaging
Factory for creating the default types of RobotResponses.
RobotUtils - Class in org.robokind.api.motion.utils
Common Utility methods for the Motion API
RobotUtils() - Constructor for class org.robokind.api.motion.utils.RobotUtils
 

S

selectRobot() - Method in class org.robokind.api.motion.utils.RobotController
Unused
sendConnect() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends a connect command to the remote Robot.
sendDisable() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends an disable command to the remote Robot.
sendDisconnect() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends a disconnect command to the remote Robot.
sendEnable() - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends an enable command to the remote Robot.
sendJointDisable(Robot.JointId) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends an disable command to a remote Joint.
sendJointEnable(Robot.JointId) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends an disable command to a remote Joint.
sendMotionFrame(MotionFrame) - Method in interface org.robokind.api.motion.messaging.MotionFrameSender
Creates MotionFrameEvent from the given MotionFrame and sends it.
sendMovement(MotionFrame) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sends a MotionFrame to move a RemoteRobot.
Servo<Id,Conf extends ServoConfig> - Interface in org.robokind.api.motion.servos
A Servo provides control of a physical servo belonging to a servo control board.
ServoConfig<Id> - Interface in org.robokind.api.motion.servos.config
Configuration parameters defining a Servo.
ServoController<IdType,ServoConf extends ServoConfig<IdType>,ServoType extends Servo<IdType,ServoConf>,ControllerConf extends ServoControllerConfig<IdType,ServoConf>> - Interface in org.robokind.api.motion.servos
A ServoController provides control of a collection of Servos and the means of directly controlling them.
ServoController.Id - Class in org.robokind.api.motion.servos
Id is an immutable globally unique identifier for a ServoController.
ServoController.Id(String) - Constructor for class org.robokind.api.motion.servos.ServoController.Id
Creates a ServoController.Id from the given String
ServoController.ServoId<ServoIdType> - Class in org.robokind.api.motion.servos
ServoId is an immutable globally unique identifier for a Servo belonging to a Controller.
ServoController.ServoId(ServoController.Id, ServoIdType) - Constructor for class org.robokind.api.motion.servos.ServoController.ServoId
Creates a ServoController.ServoId from the given ServoController.Id and Servo Id.
ServoControllerConfig<Id,ServoConf extends ServoConfig<Id>> - Interface in org.robokind.api.motion.servos.config
Parameters needed to initialize a ServoController.
ServoControllerContext<Param> - Class in org.robokind.api.motion.servos.config
 
ServoControllerContext(Class<Param>, Param, VersionProperty, VersionProperty) - Constructor for class org.robokind.api.motion.servos.config.ServoControllerContext
 
servoId(IdType) - Method in class org.robokind.api.motion.servos.AbstractServoController
Creates a ServoController.ServoId from this ServoController's Id and a Servo's Id
ServoIdReader<Id> - Interface in org.robokind.api.motion.servos.utils
A ServoIdReader is used to parse a String into a specific Id Type.
ServoJoint<S extends Servo> - Class in org.robokind.api.motion.servos
 
ServoJoint(Joint.Id, S, List<JointProperty>) - Constructor for class org.robokind.api.motion.servos.ServoJoint
Creates a new ServoJoint
ServoJointAdapter<S extends Servo,J extends ServoJoint> - Interface in org.robokind.api.motion.servos.utils
A ServoJointAdapter is used by a ServoRobot to create ServoJoints from Servos.
ServoRobot - Class in org.robokind.api.motion.servos
Robot implementation using Servos.
ServoRobot(ServoRobotConfig) - Constructor for class org.robokind.api.motion.servos.ServoRobot
Creates a new ServoRobot with the given BundleContext and RobotConfig.
ServoRobot.ServoControllerContext<T extends Servo<?,?>> - Class in org.robokind.api.motion.servos
Contains the objects used for loading and creating a ServoController.
ServoRobot.ServoControllerContext(ServiceContext<ServoController<?, ?, T, ?>, ServoControllerConfig, ?>, ServoJointAdapter<T, ?>) - Constructor for class org.robokind.api.motion.servos.ServoRobot.ServoControllerContext
Creates a new ServoControllerContext.
ServoRobotConfig - Class in org.robokind.api.motion.servos.config
Configurations for a ServoRobot.
ServoRobotConfig() - Constructor for class org.robokind.api.motion.servos.config.ServoRobotConfig
Creates an empty RobotConfig.
ServoRobotConnector - Class in org.robokind.api.motion.servos.utils
ServiceFactory for creating new ServoRobots from ServoRobotConfigs.
ServoRobotConnector() - Constructor for class org.robokind.api.motion.servos.utils.ServoRobotConnector
 
ServoRobotLifecycle<P> - Class in org.robokind.api.motion.servos.utils
 
ServoRobotLifecycle(ConfiguredServiceParams<Robot, ServoRobotConfig, P>, ManagedServiceFactory) - Constructor for class org.robokind.api.motion.servos.utils.ServoRobotLifecycle
 
setBlender(Blender) - Method in class org.robokind.api.motion.blending.TimedBlenderDriver
Sets the Blender to drive.
setConnectStatus(ConnectionStatus) - Method in class org.robokind.api.motion.servos.AbstractServoController
Set the ServoController's ConnectionStatus.
setControllerTypeVersion(VersionProperty) - Method in interface org.robokind.api.motion.servos.config.ServoControllerConfig
Sets ControllerType VersionProperty.
setDefaultPosition(Integer) - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Sets the Servo default position.
setDefaultPosition(Integer) - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Sets the Servo default position.
setDefaultPositions() - Method in class org.robokind.api.motion.utils.RobotController
Moves the Robot to its default positions.
setEnabled(boolean) - Method in class org.robokind.api.motion.AbstractRobot
Sets the enabled status of the Robot.
setEnabled(Boolean) - Method in interface org.robokind.api.motion.Joint
If enabled, this Joint will accept move commands.
setEnabled(boolean) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
setEnabled(boolean) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
setEnabled(boolean) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Sets the enabled state of the JointGroup
setEnabled(boolean) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Sets the default enabled state of the JointGroup
setEnabled(Boolean) - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
setEnabled(boolean) - Method in class org.robokind.api.motion.messaging.RemoteRobot
 
setEnabled(boolean) - Method in interface org.robokind.api.motion.Robot
Sets the enabled status of the Robot.
setEnabled(Boolean) - Method in interface org.robokind.api.motion.servos.Servo
Sets the enabled value for this Servo
setEnabled(Boolean) - Method in interface org.robokind.api.motion.servos.ServoController
If enabled, this ServoController should accept move commands.
setEnabled(Boolean) - Method in class org.robokind.api.motion.servos.ServoJoint
 
setEnabled(boolean) - Method in class org.robokind.api.motion.servos.ServoRobot
 
setEnabled(boolean) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
If false, this MotionTargetFrameSource will return null when queried for Movements.
setFrameCombiner(FrameCombiner<MF, FS, PosMap>) - Method in interface org.robokind.api.motion.blending.Blender
Sets the Blender's FrameCombiner.
setFrameCombiner(FrameCombiner<MF, FS, PosMap>) - Method in class org.robokind.api.motion.blending.DefaultBlender
 
setFrameLengthMillisec(long) - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Sets the time interval length for the MotionFrame.
setFrameLengthMillisec(long) - Method in interface org.robokind.api.motion.protocol.MotionFrame
Sets the time interval length for the MotionFrame.
setFrameSourceTracker(FrameSourceTracker) - Method in class org.robokind.api.motion.blending.TimedBlenderDriver
Set the FrameSourceTracker to use.
setGoalPosition(NormalizedDouble) - Method in class org.robokind.api.motion.messaging.RemoteJoint
 
setGoalPosition(NormalizedDouble) - Method in class org.robokind.api.motion.servos.AbstractServo
 
setGoalPosition(NormalizedDouble) - Method in interface org.robokind.api.motion.servos.Servo
Sets the goal position.
setGoalPosition(NormalizedDouble) - Method in class org.robokind.api.motion.servos.ServoJoint
Allows the ServoRobot to set the goal position.
setGoalPositions(PosMap) - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Sets the MotionFrame's goal JointPositionMap.
setGoalPositions(PosMap) - Method in interface org.robokind.api.motion.protocol.MotionFrame
Sets the MotionFrame's goal JointPositionMap.
setMaxPosition(Integer) - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Sets the Servo maximum position.
setMaxPosition(Integer) - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Sets the Servo maximum position.
setMinPosition(Integer) - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Sets the Servo minimum position.
setMinPosition(Integer) - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Sets the Servo minimum position.
setMotionFrameReceiver(MessageAsyncReceiver<MotionFrameEvent>) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sets the MessageReceiver to receive MotionFrames
setMotionFrameSender(MessageSender<MotionFrameEvent>) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sets the MotionFrameSender to use for sending MotionFrames to the host.
setMoveHandler(Listener<MotionFrameEvent>) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sets the Listener to handle MotionFrames from clients.
setName(String) - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
setName(String) - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
setName(String) - Method in interface org.robokind.api.motion.jointgroup.JointGroup
Sets the name of the JointGroup
setName(String) - Method in interface org.robokind.api.motion.jointgroup.JointGroupConfig
Sets the name of the JointGroup
setName(String) - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Sets the Servo name.
setName(String) - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Sets the Servo name.
setOutput(BlenderOutput<PosMap>) - Method in interface org.robokind.api.motion.blending.Blender
Sets the Blender's BlenderOutput.
setOutput(BlenderOutput<PosMap>) - Method in class org.robokind.api.motion.blending.DefaultBlender
 
setPreviousPositions(PosMap) - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Set the MotionFrame's previous JointPositionMap.
setPreviousPositions(PosMap) - Method in interface org.robokind.api.motion.protocol.MotionFrame
Set the MotionFrame's previous JointPositionMap.
setPrimaryRobot(Robot.Id) - Method in class org.robokind.api.motion.sync.SynchronizedRobot
Sets the primary Robot.
setRequestReceiver(MessageAsyncReceiver<RobotRequest>) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sets the MessageReceiver to receive RobotRequests.
setRequestSender(MessageSender<RobotRequest>) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sets the MessageSender to send RobotRequests.
setResponseFactory(RobotResponseFactory) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sets the factory to use for creating new RobotResponse Messages.
setResponseReceiver(MessageBlockingReceiver<RobotResponse>) - Method in class org.robokind.api.motion.messaging.RemoteRobotClient
Sets the MessageReceiver to receive RobotResponses.
setResponseSender(MessageSender<RobotResponse>) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sets the MessageSender to send RobotResponses.
setRobot(Robot) - Method in class org.robokind.api.motion.blending.RobotOutput
 
setRobot(Robot) - Method in class org.robokind.api.motion.jointgroup.RobotJointGroup
 
setRobot(Robot) - Method in class org.robokind.api.motion.messaging.RemoteRobotHost
Sets the Robot to host.
setRobot(Robot) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
 
setRobot(Robot) - Method in class org.robokind.api.motion.utils.RobotController
Sets the id of the Robot to control.
setRobot(Robot) - Method in interface org.robokind.api.motion.utils.RobotFrameSource
Sets the Robot to
setRobot(Robot) - Method in class org.robokind.api.motion.utils.RobotMoverFrameSource
 
setRobotId(Robot.Id) - Method in class org.robokind.api.motion.servos.config.ServoRobotConfig
Sets the Id to use with the Robot
setRobotMover(PositionTargetFrameSource) - Method in class org.robokind.api.motion.utils.RobotController
 
setServoId(Id) - Method in class org.robokind.api.motion.servos.config.DefaultServoConfig
Sets the Servo id.
setServoId(Id) - Method in interface org.robokind.api.motion.servos.config.ServoConfig
Sets the Servo id.
setStopOnGoal(boolean) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
When StopOnGoal is set true, the MotionTargetFrameSource will disable itself after reaching the target positions.
setTimestampMillisecUTC(long) - Method in class org.robokind.api.motion.protocol.DefaultMotionFrame
Sets the MotionFrame creation time.
setTimestampMillisecUTC(long) - Method in interface org.robokind.api.motion.protocol.MotionFrame
Sets the MotionFrame creation time.
setValue(T) - Method in class org.robokind.api.motion.JointProperty.ReadOnly
 
setValue(T) - Method in interface org.robokind.api.motion.JointProperty
Sets the value of the JointProperty.
setValue(T) - Method in class org.robokind.api.motion.messaging.RemoteJointProperty
 
setVelocity(double) - Method in class org.robokind.api.motion.utils.PositionTargetFrameSource
Set the max velocity, measured as (change in NormalizedDouble)/millisecond.
start(BundleContext) - Method in class org.robokind.api.motion.osgi.Activator
 
startDefaultBlender(BundleContext, Robot.Id, long) - Static method in class org.robokind.api.motion.utils.RobotUtils
Creates a DefaultBlender for the Robot with the given robotId.
stop(BundleContext) - Method in class org.robokind.api.motion.osgi.Activator
 
SynchronizedJointConfig - Interface in org.robokind.api.motion.sync
Configuration for initializing a SynchronizedJoint.
SynchronizedRobot - Class in org.robokind.api.motion.sync
Holds multiple Robots and synchronizes their movements for the given JointIds.
SynchronizedRobot(SynchronizedRobotConfig) - Constructor for class org.robokind.api.motion.sync.SynchronizedRobot
Creates a new SynchronizedRobot from the given configuration.
SynchronizedRobot(Robot.Id, Set<Joint.Id>) - Constructor for class org.robokind.api.motion.sync.SynchronizedRobot
Creates a new SynchronizedRobot from the given values
SynchronizedRobotConfig - Interface in org.robokind.api.motion.sync
Configuration for initializing a SynchronizedRobot.
SynchronizedRobotFactory - Class in org.robokind.api.motion.sync
 
SynchronizedRobotFactory() - Constructor for class org.robokind.api.motion.sync.SynchronizedRobotFactory
 

T

TimedBlenderDriver - Class in org.robokind.api.motion.blending
A TimedBlenderDriver runs in a TimerLoop and regularly pulls Frames from the FrameSources in its FrameSourceTracker, and sends them to its Blender.
TimedBlenderDriver(long) - Constructor for class org.robokind.api.motion.blending.TimedBlenderDriver
Creates a new TimedBlenderDriver to run at the given interval.
TimedBlenderDriverLifecycle - Class in org.robokind.api.motion.lifecycle
 
TimedBlenderDriverLifecycle(Robot.Id, long) - Constructor for class org.robokind.api.motion.lifecycle.TimedBlenderDriverLifecycle
 
timerTick(long, long) - Method in class org.robokind.api.motion.blending.TimedBlenderDriver
 
toString() - Method in class org.robokind.api.motion.Joint.Id
 
toString() - Method in class org.robokind.api.motion.jointgroup.AbstractJointGroup
 
toString() - Method in class org.robokind.api.motion.jointgroup.DefaultJointGroupConfig
 
toString() - Method in class org.robokind.api.motion.Robot.Id
 
toString() - Method in class org.robokind.api.motion.Robot.JointId
 
toString() - Method in class org.robokind.api.motion.servos.ServoController.Id
 
toString() - Method in class org.robokind.api.motion.servos.ServoController.ServoId
 

U

updateEnabledStatus() - Method in class org.robokind.api.motion.messaging.RemoteJoint
Makes a request to the remote joint for the actual enabled status, and updates this joint, firing a property change event.
updateRobot() - Method in class org.robokind.api.motion.messaging.RemoteRobot
Updates all cached values.

V

valueOf(String) - Static method in enum org.robokind.api.motion.servos.utils.ConnectionStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.robokind.api.motion.servos.utils.ConnectionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
VelocityCombiner<Id,PosMap extends JointPositionMap<Id,org.robokind.api.common.position.NormalizedDouble>> - Class in org.robokind.api.motion.blending
Blends Frames by combining the velocities contributed from each MotionFrame.
VelocityCombiner(Source<PosMap>) - Constructor for class org.robokind.api.motion.blending.VelocityCombiner
Creates a new VelocityCombiner.
VERSION - Static variable in class org.robokind.api.motion.jointgroup.RobotJointGroup
Service VersionProperty.
VERSION - Static variable in class org.robokind.api.motion.servos.ServoRobot
Controller type VersionProperty.
VERSION - Static variable in class org.robokind.api.motion.sync.SynchronizedRobot
Robot type VersionProperty.
VERSION_NAME - Static variable in class org.robokind.api.motion.servos.ServoRobot
Controller type version name.
VERSION_NAME - Static variable in class org.robokind.api.motion.sync.SynchronizedRobot
Robot type version name.
VERSION_NUMBER - Static variable in class org.robokind.api.motion.servos.ServoRobot
Controller type version number.
VERSION_NUMBER - Static variable in class org.robokind.api.motion.sync.SynchronizedRobot
Robot type version number.

W

write(PosMap, long) - Method in interface org.robokind.api.motion.blending.BlenderOutput
Writes a map of output positions.
write(Robot.RobotPositionMap, long) - Method in class org.robokind.api.motion.blending.RobotOutput
 

A B C D E F G H I J L M N O P R S T U V W

Copyright © 2011-2013. All Rights Reserved.