public class Sweety extends Service
cfgDir, dnaPool, MESSAGE_RECORDING_FORMAT_BINARY, MESSAGE_RECORDING_FORMAT_XML
Constructor and Description |
---|
Sweety(java.lang.String n) |
Modifier and Type | Method and Description |
---|---|
void |
attach()
Attach the servos to arduino pins
|
java.lang.String |
captureGesture() |
java.lang.String |
captureGesture(java.lang.String gestureName) |
void |
connect(java.lang.String port)
Connect the arduino to a COM port .
|
boolean |
copyGesture(boolean b) |
void |
detach()
detach the servos from arduino pins
|
static ServiceType |
getMetaData()
This static method returns all the details of the class without it having
to be constructed.
|
static void |
main(java.lang.String[] args) |
void |
mouthState(java.lang.String value) |
void |
moveMotors(int speed,
int direction) |
void |
onEndSpeaking(java.lang.String utterance) |
void |
onOpenNIData(OpenNiData data) |
void |
onStartSpeaking(java.lang.String text) |
void |
posture(java.lang.String pos)
Move the servos to show asked posture
|
Sweety |
publishState()
publishing point for the whole service the entire Service is published
|
void |
saying(java.lang.String text)
Say text and move mouth leds
|
void |
setdelays(java.lang.Integer d1,
java.lang.Integer d2,
java.lang.Integer d3) |
void |
setHead(int[] tilt,
int[] pan)
Set pin, min, max, and rest for each servos.
|
void |
setHeadPosition(double neckTiltAngle,
double neckPanAngle)
Move the head .
|
void |
setLanguage(java.lang.String lang) |
void |
setLeftArmPosition(double shoulderAngle,
double armAngle,
double bicepsAngle,
double ElbowAngle,
double wristAngle) |
void |
setLeftHand(int[] thumb,
int[] index,
int[] middle,
int[] ring,
int[] pinky)
Same as setRightArm
|
void |
setLeftHandPosition(double thumbAngle,
double indexAngle,
double middleAngle,
double ringAngle,
double pinkyAngle) |
void |
setLefttArm(int[] shoulder,
int[] arm,
int[] biceps,
int[] elbow,
int[] wrist)
Same as setRightArm
|
void |
setRightArm(int[] shoulder,
int[] arm,
int[] biceps,
int[] elbow,
int[] wrist)
Set pin, min, max, and rest for each servos.
|
void |
setRightArmPosition(double shoulderAngle,
double armAngle,
double bicepsAngle,
double ElbowAngle,
double wristAngle)
Move the right arm .
|
void |
setRightHand(int[] thumb,
int[] index,
int[] middle,
int[] ring,
int[] pinky)
Same as setRightArm
|
void |
setRightHandPosition(double thumbAngle,
double indexAngle,
double middleAngle,
double ringAngle,
double pinkyAngle) |
void |
setVoice(java.lang.String voice) |
OpenNi |
startOpenNI() |
void |
startService() |
void |
startServos() |
void |
startTrack(java.lang.String port,
int CameraIndex) |
void |
startUltraSonic(java.lang.String port)
Start the ultrasonic sensors services
Start the tracking services
|
void |
stopTrack()
Stop the tracking services
|
addListener, addListener, addTask, addTask, addTask, addTaskOneShot, allowDisplay, allowDisplay, attach, attach, broadcastState, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, echoHeartbeat, error, error, error, getAttached, getCfgDir, getComm, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDna, getDnaString, getHostName, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLastError, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeerKey, getPeerName, getServiceResourceFile, getSimpleName, getTasks, getThisThread, getType, hasError, hasPeers, help, help, in, info, info, invoke, invoke, invoke, invokeOn, isAttached, isAttached, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, publishError, publishQueueStats, publishStats, publishStatus, purgeTask, purgeTasks, releasePeers, releaseService, removeAllListeners, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, setInstanceId, setName, setPeer, setSecurityProvider, setState, setThisThread, setVirtual, sleep, stackToString, startHeartbeat, startPeer, startPeer, startRecording, stopHeartbeat, stopMsgRecording, stopService, subscribe, subscribe, subscribe, toString, unsubscribe, unsubscribe, unsubscribe, updateStats, warn, warn
public static final org.slf4j.Logger log
public transient Arduino arduino
public transient WebkitSpeechRecognition ear
public transient WebGui webGui
public transient MarySpeech mouth
public transient Tracking tracker
public transient ProgramAB chatBot
public transient OpenNi openni
public transient Pid pid
public transient Pir pir
public transient HtmlFilter htmlFilter
public transient Servo rightShoulderServo
public transient Servo rightArmServo
public transient Servo rightBicepsServo
public transient Servo rightElbowServo
public transient Servo rightWristServo
public transient Servo leftShoulderServo
public transient Servo leftArmServo
public transient Servo leftBicepsServo
public transient Servo leftElbowServo
public transient Servo leftWristServo
public transient Servo rightThumbServo
public transient Servo rightIndexServo
public transient Servo rightMiddleServo
public transient Servo rightRingServo
public transient Servo rightPinkyServo
public transient Servo leftThumbServo
public transient Servo leftIndexServo
public transient Servo leftMiddleServo
public transient Servo leftRingServo
public transient Servo leftPinkyServo
public transient Servo neckTiltServo
public transient Servo neckPanServo
public transient UltrasonicSensor USfront
public transient UltrasonicSensor USfrontRight
public transient UltrasonicSensor USfrontLeft
public transient UltrasonicSensor USback
public transient UltrasonicSensor USbackRight
public transient UltrasonicSensor USbackLeft
public int delaytime
public int delaytimestop
public int delaytimeletter
public void setRightArm(int[] shoulder, int[] arm, int[] biceps, int[] elbow, int[] wrist)
public void setLefttArm(int[] shoulder, int[] arm, int[] biceps, int[] elbow, int[] wrist)
public void setLeftHand(int[] thumb, int[] index, int[] middle, int[] ring, int[] pinky)
public void setRightHand(int[] thumb, int[] index, int[] middle, int[] ring, int[] pinky)
public void setHead(int[] tilt, int[] pan)
public static void main(java.lang.String[] args)
public void attach() throws java.lang.Exception
java.lang.Exception
- epublic void connect(java.lang.String port) throws java.io.IOException
port
- portjava.io.IOException
- epublic void detach()
detach
in interface Attachable
detach
in class Service
public void setHeadPosition(double neckTiltAngle, double neckPanAngle)
neckTiltAngle
- tiltneckPanAngle
- panpublic void setRightArmPosition(double shoulderAngle, double armAngle, double bicepsAngle, double ElbowAngle, double wristAngle)
shoulderAngle
- sarmAngle
- abicepsAngle
- bElbowAngle
- fwristAngle
- wpublic void setLeftArmPosition(double shoulderAngle, double armAngle, double bicepsAngle, double ElbowAngle, double wristAngle)
public void setLeftHandPosition(double thumbAngle, double indexAngle, double middleAngle, double ringAngle, double pinkyAngle)
public void setRightHandPosition(double thumbAngle, double indexAngle, double middleAngle, double ringAngle, double pinkyAngle)
public void mouthState(java.lang.String value)
public void moveMotors(int speed, int direction)
public void posture(java.lang.String pos)
pos
- pospublic Sweety publishState()
Service
publishState
in class Service
public void saying(java.lang.String text)
text
- text being saidpublic void onStartSpeaking(java.lang.String text)
public void onEndSpeaking(java.lang.String utterance)
public void setdelays(java.lang.Integer d1, java.lang.Integer d2, java.lang.Integer d3)
public void setLanguage(java.lang.String lang)
public void setVoice(java.lang.String voice)
public void startService()
startService
in interface ServiceInterface
startService
in class Service
public void startServos()
public void startTrack(java.lang.String port, int CameraIndex) throws java.lang.Exception
java.lang.Exception
public void startUltraSonic(java.lang.String port) throws java.lang.Exception
port
- portjava.lang.Exception
- epublic void stopTrack() throws java.lang.Exception
java.lang.Exception
- epublic OpenNi startOpenNI() throws java.lang.Exception
java.lang.Exception
public boolean copyGesture(boolean b) throws java.lang.Exception
java.lang.Exception
public java.lang.String captureGesture()
public java.lang.String captureGesture(java.lang.String gestureName)
public void onOpenNIData(OpenNiData data)
public static ServiceType getMetaData()