forked from CoreSenseEU/CoreSense4Home
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Juan Diego edited this page Jan 25, 2024
·
10 revisions
| Node Name | Precondition | Effect |
|---|---|---|
| IsDetected(person) | Person standing in front of the robot at the beginning of the test | Person detected |
| IsDetected(2 bags) | Two bags at maximum must be in front of the robot | Bags detected |
| IsPointing | Bags and a person detected | Correct bag position known |
| MoveTo(correct_bag) | Correct bag position known | Robot close to the correct bag |
| MoveArmToPredefined(gripper_front_camera) | Robot close to the correct bag | Robot ready to let the person hang the bag on the gripper |
| LookTo(person_1) | Person was detected & Robot near correct bag | Person will notice robot is attending to them |
| Speak | Robot near the correct bag | Person know that has to hang out the bag in the robot`s gripper |
| LookTo(gripper) | Person know it has to hang the bag | |
| IsDetected(bag) | Person know it has to hang the bag | Robot knows the bag is on its gripper |
| MoveArmToPredefined(home) | Robot knows the bag is on its gripper | Bag is secured to prevent its fall |
| Speak | Bag is secured | Person know the robot is ready to follow him |
| FollowPerson (subtree) | Person is detected & Moving | We have arrived to the destination |
| MoveArmToPredefined(gripper_front_camera) | We have arrived to the destination | |
| LookAt(person) | Person was detected & We have arrived to the destination | Person knows the robot is asking for attention |
| Speak | Person was detected | Person is noticed that the robot is offering the bag |
| LookAt(gripper) | Person was noticed | |
| Not IsDetected(bag) | Person was noticed | Robot knows the person has the bag now |
| Speak | Person has the bag | Person is noticed the robot is going back |
| MoveTo(home) | Bag was delivered | Robot is at the beginning of the test |
| Node Name | Precondition | Effect |
|---|---|---|
| MoveTo(entrance) | Robot is at entrance | |
| Speak | Robot is at entrance | Guest is noticed, robot is ready to welcome them |
| IsDetected(person) | Robot is at entrance & Guest noticed | First Guest is detected |
| StoreDetection | First Guest is detected | (Optional) Possible extra characteristics could be inferred later |
| LookTo(person) | Person was detected | Robot looking at person |
| AskForSomething(name) | Robot looking at person | 1st Guest name is known |
| AskForSomething(favorite_drink) | Robot looking at person | 1st Guest favorite drink is known |
| Speak | name and favorite drink are known | Guest is following the robot |
| MoveTo(party) | Guest is following the robot | Robot and guest are at the party |
| IsDetected(person) | Robot and guest are at the party | Host is detected |
| LookTo(person) | Person was detected | Robot looking at host |
| Speak | Robot looking at host | Guest is introduced to host |
| IsSittable | Guest is introduced | A sittable spot is detected |
| LookTo(sittable_frame) | A sittable spot is detected | Robot is looking at chair |
| MoveArmTo(sittable_frame) | Robot is looking at chair | Robot is pointing at chair |
| Speak | Robot is pointing to chair | Guest knows where to sit |
| Node Name | Precondition | Effect |
|---|---|---|
| MoveTo(entrance) | Robot is at entrance | |
| Speak | Robot is at entrance | Guest is noticed, robot is ready to welcome them |
| IsDetected(person) | Robot is at entrance & Guest noticed | First Guest is detected |
| StoreDetection | First Guest is detected | (Optional) Possible extra characteristics could be inferred later |
| LookTo(person) | Person was detected | Robot looking at person |
| AskForSomething(name) | Robot looking at person | 1st Guest name is known |
| AskForSomething(favorite_drink) | Robot looking at person | 1st Guest favorite drink is known |
| Speak | name and favorite drink are known | Guest is following the robot |
| MoveTo(party) | Guest is following the robot | Robot and guest are at the party |
| IsDetected(person) | Robot and guest are at the party | Host is detected |
| LookTo(person) | Person was detected | Robot looking at host |
| Speak | Robot looking at host | Guest is introduced to host |
| IsSittable | Guest is introduced | A sittable spot is detected |
| LookTo(sittable_frame) | A sittable spot is detected | Robot is looking at chair |
| MoveArmTo(sittable_frame) | Robot is looking at chair | Robot is pointing at chair |
| Speak | Robot is pointing to chair | Guest knows where to sit |