public class BlenderJob extends AnimoidJob implements PositionEstimator, TimeKeeper
JobStub.Status| Modifier and Type | Field and Description |
|---|---|
BlinkJob |
theTestBlinkJob |
VisemeJob |
theTestVisemeJob |
myConfigMap, PROP_ACTUAL_END, PROP_ACTUAL_START, PROP_SCHED_END, PROP_SCHED_START, PROP_STATUS, PROP_STATUS_STRING| Constructor and Description |
|---|
BlenderJob(AnimoidConfig aconf) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<Joint> |
compileCautionJoints() |
protected void |
dropDeadJobs() |
Frame |
estimatePositionAtMoment(long tstampMsec) |
Frame |
estimatePositionNow(boolean enhancedAccuracy) |
Frame |
estimatePositionRoughly() |
Frame |
estimateVelocityAtMoment(long tstampMsec) |
String |
getContentSummaryString() |
Double |
getFrameDurationSmoothingFactor() |
protected Collection<MotionJob> |
getMotionJobs() |
Double |
getNominalSecPerFrame() |
String |
getTypeString() |
void |
registerMotionJob(MotionJob mj) |
void |
setupTestMotionJobs(AnimoidConfig aconf,
JobSpaceStub jobSpace) |
Frame |
transformFrame(Frame currPosAbsRomFrame) |
void |
unregisterMotionJob(MotionJob mj) |
disableMotion, enableMotion, getAnimoidConfigabort, click, getActualEnd, getActualEndSec, getActualStart, getActualStartSec, getConfigVariable, getJobBroker, getSchedDuration, getSchedEnd, getSchedStart, getStatus, getStatusString, mayBeRunnableNowOrLater, requestCancelOrAbort, scheduleForIntervalStartingNow, scheduleToStartAfterWait, scheduleToStartNow, setConfigVariable, setSchedEnd, setSchedStart, setStatus, start, toStringfetchBroker, getCausingThalament, getCreateAgeSec, getCreateStampMsec, getSimpleClassName, getThalamentID, getUpdateAgeSec, getUpdateStampMsec, markUpdated, markUpdatedNow, setBroker, setCausingThalament, setCreateStampMsec, setUpdateStampMsecaddPropertyChangeListener, completeInit, removePropertyChangeListener, safelyFirePropertyChangepublic BlinkJob theTestBlinkJob
public VisemeJob theTestVisemeJob
public BlenderJob(AnimoidConfig aconf)
public void registerMotionJob(MotionJob mj)
public void unregisterMotionJob(MotionJob mj)
protected void dropDeadJobs()
protected Collection<MotionJob> getMotionJobs()
public Double getNominalSecPerFrame()
getNominalSecPerFrame in interface TimeKeeperpublic Double getFrameDurationSmoothingFactor()
getFrameDurationSmoothingFactor in interface TimeKeeperpublic void setupTestMotionJobs(AnimoidConfig aconf, JobSpaceStub jobSpace)
public Frame estimatePositionAtMoment(long tstampMsec)
estimatePositionAtMoment in interface PositionEstimatortstampMsec - - which is either "fresh" or "old".
Fresh means >= the start time of our last output frame calculation in the
transformFrame method. Since both methods are synchronized, there is
a possibility that this method is blocked during that method's exec,
allowing this tstampMsec to become "old".public Frame estimateVelocityAtMoment(long tstampMsec)
estimateVelocityAtMoment in interface PositionEstimatorpublic Frame estimatePositionRoughly()
estimatePositionRoughly in interface PositionEstimatorpublic String getContentSummaryString()
getContentSummaryString in class ThalamentStubpublic String getTypeString()
getTypeString in class ThalamentStubpublic Frame estimatePositionNow(boolean enhancedAccuracy)
estimatePositionNow in interface PositionEstimatorCopyright © 2010-2016. All Rights Reserved.