public class Action extends java.lang.Object implements com.csjbot.coshandler.client_req.body_action.IBodyActionReq, com.csjbot.coshandler.client_req.chassis.IChassisReq, IAction, IActionV2
构造器和说明 |
---|
Action()
Instantiates a new Action.
|
限定符和类型 | 方法和说明 |
---|---|
void |
action(int bodyPart,
int action)
Body movements,only useful for 8th generation Alice
|
void |
actionNew(int part,
int direction,
int angle,
int speed)
new Action. see docs,only useful for 9th generation Alice
|
void |
AliceHeadDown()
Alice moves her head up down
|
void |
AliceHeadHReset()
Alice head horizontal reset
|
void |
AliceHeadLeft()
Alice's head moves to the left
|
void |
AliceHeadRight()
Alice's head moves to the right
|
void |
AliceHeadUp()
Alice moves her head up
|
void |
AliceLeftArmDown()
Alice put her left arm down
|
void |
AliceLeftArmUp()
Alice raises her left arm
|
void |
AliceRightArmDown()
Alice put her right arm down
|
void |
AliceRightArmUp()
Alice raises her right arm
|
void |
cancelNavi(com.csjbot.coshandler.listener.OnNaviListener listener)
Cancel navigation
|
void |
closeDoubleDoor(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
Amanda/ Foodcar close door
|
void |
doubleLargeArmDown()
Double boom down
|
void |
doubleLargeArmUp()
Double boom up
|
void |
doubleSmallArmDown()
Double forearms dwon
|
void |
doubleSmallArmUp()
Double forearms up
|
void |
getDoubleDoorState(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
Gets Amanda/ Foodcar's door state.
|
void |
getMapList(com.csjbot.coshandler.listener.OnMapListListener listListener)
Gets map list.
|
void |
getMapState(com.csjbot.coshandler.listener.OnMapStateListener listener)
Get map recovery status
|
void |
getPosition(com.csjbot.coshandler.listener.OnPositionListener listener)
Gets position.
|
void |
getSpeed(com.csjbot.coshandler.listener.OnSpeedGetListener listListener)
Get Speed
|
void |
goAngle(int rotation)
turn to a specific angle
|
void |
goHome(com.csjbot.coshandler.listener.OnNaviListener listener)
Back to the charging point
|
void |
leftLargeArmDown()
Left arm down
|
void |
leftLargeArmUp()
Left arm up
|
void |
leftSmallArmDown()
Left forearm down
|
void |
leftSmallArmUp()
Left forearm up
|
void |
loadMap()
Load map, use the default name
|
void |
loadMap(java.lang.String name)
Load map.
|
void |
loadMap(java.lang.String name,
float x,
float y,
float rotation)
Load map.
|
void |
move(int direction)
Move direction.
|
void |
moveAngle(int rotation,
com.csjbot.coshandler.listener.OnGoRotationListener listener)
Step angle
|
void |
navi(java.lang.String json,
com.csjbot.coshandler.listener.OnNaviListener listener)
Navi to target.
|
void |
nodAction()
nodding motion
|
void |
openDoubleDoor(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
Amanda/ Foodcar open door
|
void |
reset()
Reset arm and head joints, only useful for 9th generation Alice
|
void |
righLargeArmUp()
Right arm up
|
void |
rightLargeArmDown()
Right arm down
|
void |
rightSmallArmDown()
Right forearm down
|
void |
rightSmallArmUp()
Right forearm up
|
void |
saveMap()
save map, use the default name
|
void |
saveMap(java.lang.String name)
save map.
|
void |
search(com.csjbot.coshandler.listener.OnNaviSearchListener listener) |
void |
sendAllNaviPoint(java.lang.String json)
Send all current navigation points to the underlying layer
|
void |
setPowerTime(java.lang.String data)
已过时。
|
void |
setSpeed(float speed)
Speed setting
|
void |
snowDoubleArm()
Snow's double arms swings
|
void |
SnowDoubleArmSwing(int count)
Snow waves her double arms
|
void |
snowLeftArm()
Snow's left arm swings
|
void |
SnowLeftArmSwing(int count)
Snow waves her left arm
|
void |
snowRightArm()
Snow's right arm swings
|
void |
SnowRightArmSwing(int count)
Snow waves her right arm
|
void |
startDance()
Start dancing
|
void |
startWave(int intervalTime)
Start waving
|
void |
startWaveHands(int intervalTime)
The robot began to swing its hands left and right
only useful for 8th generation Alice
|
void |
stopDance()
Stop dancing
|
void |
stopWave()
Stop waving
|
void |
stopWaveHands()
The robot stops swinging its hands left and right
only useful for 8th generation Alice
|
public void reset()
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
reset
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
public void action(int bodyPart, int action)
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
action
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
bodyPart
- Body partsaction
- actionpublic void actionNew(int part, int direction, int angle, int speed)
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
actionNew
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
part
- the partdirection
- the directionangle
- the anglespeed
- the speedpublic void startWaveHands(int intervalTime)
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
startWaveHands
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
intervalTime
- the interval timepublic void stopWaveHands()
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
stopWaveHands
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
public void startDance()
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
startDance
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
public void stopDance()
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
stopDance
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
public void openDoubleDoor(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
openDoubleDoor
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
listener
- the listenerpublic void closeDoubleDoor(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
closeDoubleDoor
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
listener
- the listenerpublic void getDoubleDoorState(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
com.csjbot.coshandler.client_req.body_action.IBodyActionReq
getDoubleDoorState
在接口中 com.csjbot.coshandler.client_req.body_action.IBodyActionReq
listener
- the listenerpublic void getPosition(com.csjbot.coshandler.listener.OnPositionListener listener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
getPosition
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
listener
- the listenerpublic void move(int direction)
com.csjbot.coshandler.client_req.chassis.IChassisReq
move
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
direction
- direction:方向 :0 前;1 后;2 左;3 右public void navi(java.lang.String json, com.csjbot.coshandler.listener.OnNaviListener listener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
navi
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
json
- the json, contains Position info see samplelistener
- the listenerpublic void sendAllNaviPoint(java.lang.String json)
com.csjbot.coshandler.client_req.chassis.IChassisReq
sendAllNaviPoint
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
json
- all navi posisionspublic void cancelNavi(com.csjbot.coshandler.listener.OnNaviListener listener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
cancelNavi
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
listener
- the Navi listenerpublic void goAngle(int rotation)
com.csjbot.coshandler.client_req.chassis.IChassisReq
goAngle
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
rotation
- the degree of anglepublic void moveAngle(int rotation, com.csjbot.coshandler.listener.OnGoRotationListener listener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
moveAngle
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
rotation
- Rotation>0:turn left;
Rotation<0:turn rightlistener
- the listenerpublic void goHome(com.csjbot.coshandler.listener.OnNaviListener listener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
goHome
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
listener
- the Navi listenerpublic void saveMap()
com.csjbot.coshandler.client_req.chassis.IChassisReq
saveMap
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
public void saveMap(java.lang.String name)
com.csjbot.coshandler.client_req.chassis.IChassisReq
saveMap
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
name
- the namepublic void loadMap()
com.csjbot.coshandler.client_req.chassis.IChassisReq
loadMap
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
public void loadMap(java.lang.String name)
com.csjbot.coshandler.client_req.chassis.IChassisReq
loadMap
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
name
- the namepublic void loadMap(java.lang.String name, float x, float y, float rotation)
com.csjbot.coshandler.client_req.chassis.IChassisReq
loadMap
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
name
- the namex
- the xy
- the yrotation
- the rotationpublic void setSpeed(float speed)
com.csjbot.coshandler.client_req.chassis.IChassisReq
setSpeed
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
speed
- the speed (0.3 ~ 1.2)
Different robots have different restrictionspublic void getSpeed(com.csjbot.coshandler.listener.OnSpeedGetListener listListener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
getSpeed
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
listListener
- the speed listenerpublic void setPowerTime(java.lang.String data)
com.csjbot.coshandler.client_req.chassis.IChassisReq
setPowerTime
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
data
- the json of Timing power offpublic void getMapList(com.csjbot.coshandler.listener.OnMapListListener listListener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
getMapList
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
listListener
- the list listenerpublic void getMapState(com.csjbot.coshandler.listener.OnMapStateListener listener)
com.csjbot.coshandler.client_req.chassis.IChassisReq
getMapState
在接口中 com.csjbot.coshandler.client_req.chassis.IChassisReq
listener
- the listenerpublic void search(com.csjbot.coshandler.listener.OnNaviSearchListener listener)
search
在接口中 com.csjbot.coshandler.client_req.chassis.IStatusSearch
public void leftLargeArmUp()
IAction
leftLargeArmUp
在接口中 IAction
public void leftLargeArmDown()
IAction
leftLargeArmDown
在接口中 IAction
public void leftSmallArmUp()
IAction
leftSmallArmUp
在接口中 IAction
public void leftSmallArmDown()
IAction
leftSmallArmDown
在接口中 IAction
public void righLargeArmUp()
IAction
righLargeArmUp
在接口中 IAction
public void rightLargeArmDown()
IAction
rightLargeArmDown
在接口中 IAction
public void rightSmallArmUp()
IAction
rightSmallArmUp
在接口中 IAction
public void rightSmallArmDown()
IAction
rightSmallArmDown
在接口中 IAction
public void doubleLargeArmUp()
IAction
doubleLargeArmUp
在接口中 IAction
public void doubleLargeArmDown()
IAction
doubleLargeArmDown
在接口中 IAction
public void doubleSmallArmUp()
IAction
doubleSmallArmUp
在接口中 IAction
public void doubleSmallArmDown()
IAction
doubleSmallArmDown
在接口中 IAction
public void startWave(int intervalTime)
IAction
public void snowRightArm()
IAction
snowRightArm
在接口中 IAction
public void snowLeftArm()
IAction
snowLeftArm
在接口中 IAction
public void snowDoubleArm()
IAction
snowDoubleArm
在接口中 IAction
public void AliceHeadUp()
IActionV2
AliceHeadUp
在接口中 IActionV2
public void AliceHeadDown()
IActionV2
AliceHeadDown
在接口中 IActionV2
public void AliceHeadLeft()
IActionV2
AliceHeadLeft
在接口中 IActionV2
public void AliceHeadRight()
IActionV2
AliceHeadRight
在接口中 IActionV2
public void AliceHeadHReset()
IActionV2
AliceHeadHReset
在接口中 IActionV2
public void AliceLeftArmUp()
IActionV2
AliceLeftArmUp
在接口中 IActionV2
public void AliceLeftArmDown()
IActionV2
AliceLeftArmDown
在接口中 IActionV2
public void AliceRightArmUp()
IActionV2
AliceRightArmUp
在接口中 IActionV2
public void AliceRightArmDown()
IActionV2
AliceRightArmDown
在接口中 IActionV2
public void SnowLeftArmSwing(int count)
IActionV2
SnowLeftArmSwing
在接口中 IActionV2
count
- waves count from = 0, to = 20public void SnowRightArmSwing(int count)
IActionV2
SnowRightArmSwing
在接口中 IActionV2
count
- waves count from = 0, to = 20public void SnowDoubleArmSwing(int count)
IActionV2
SnowDoubleArmSwing
在接口中 IActionV2
count
- waves count from = 0, to = 20