Closed erolley-parnell closed 1 year ago
Regarding "Getting to know my home" possible actions. These are not robot actions, this is what might be changed in the room and the robot needs to detect the changes. I think the only manipulation relevant problem in the first task is picking up the changed object.
3D models of all objects in digital format.
Did the rulebook point you to where these can be found? Also are these two sections Data Provided and Sequence of Action missing a heading? it seems like they are the functional benchmark?
Regarding "Getting to know my home" possible actions. These are not robot actions, this is what might be changed in the room and the robot needs to detect the changes. I think the only manipulation relevant problem in the first task is picking up the changed object.
3D models of all objects in digital format.
Did the rulebook point you to where these can be found? Also are these two sections Data Provided and Sequence of Action missing a heading? it seems like they are the functional benchmark?
This is all I could find in the handbook:
(4.6.2) A set of 3D-printed objects of different shapes will be used for this bench mark. The 3D models of all objects, in digital format, will be available to the teams before the competition allowing them to train their robots in simulation or in real-world by 3D-printing the objects. Furthermore, objects are also provided to the teams during the setup days.
I'll sort the headers
Grasping
Grasping specific high level tasks/benchmarks
Getting to know my home
The robot must detect new changes in the environment, and update the semantic map of the apartment, within a limited time frame. The task shall be performed by the robot autonomously, though it may include moments of symbiotic interaction with a user in the apartment, e.g., to learn more ab out an object or a location. At the end of the knowledge acquisition phase, the robot must show the understanding of the new environment, namely by handling one of the changed objects.
Possible actions include:
Closing a door connecting two rooms
Moving two pieces of furniture from one room to another
Moving two known objects from one furniture to another
Placing an unknown object(trash) on the floor
Welcoming visitors
The robot needs to handle a set of known and unknown visitors, who will arrive individually at the home entrance in random sequence. The robot must correctly recognise the known visitors and interact with the unknown visitors to identify them and understand their purpose of visit. The robot must then perform a set of visitor-specific behaviours that could range from manipulating and delivering of objects to guiding and following the visitors.
Possible actions include:
Catering for Granny Annie's comfort
This task aims at providing general purpose requests of Granny Annie inside the apartment. It focuses on the integration of different robot abilities such as human-robot interaction, navigation and robot-object interaction. After waking up in the morning, Granny Annie calls the attention of the robot by touching a button on a tablet computer. When the robot arrives, she gives a single speech command composing of three actions from the following three categories:
Finding an item or a person in the apartment
Manipulating and delivering an object
Accompanying a person in side or outside the apartment
These three actions are randomly generated into a single command using a command generator in no predefined order. The robot is required to understand the actions and execute them accordingly.
Possible actions include:
Picking up an object
Placing the object in a provided location
Visiting my home
This task benchmark focuses on safe navigation in dynamic environments, obstacle avoidance, tracking and recognising a person and human following and guiding navigation modes. In this task, the robot should visit a set of predefined way points while avoiding and/or interacting with different obstacles based on the nature of the obstacle. Furthermore, the robot must interact and follow a previously unknown person outside the arena through a small crowd and then guide that person back to the arena. The following information about the obstacles blocking the path of the robot is provided below:
(Objects will be available to the teams during the setup days)
Small object: A small Kraft paper shopping bag
Wheeled object: A rolling chair, cart, wheeled luggage or some other object with wheels.
Human obstacle: A person who is unknown before hand.
Possible actions include:
Small object: Remove the small object from the path using the robot's manipulators
Wheeled object: Gently push away the object to unblock the path using either the manipulators or the robot's body.
Human obstacle: Kindly ask the human to move away.
For Functional Benchmark
Data Provided by Competition
Sequence of action
Actions
Summary of Required Actions
Inputs/Outputs
Required Inputs
Robot State instruction
Door state
Current pose
RGB-D point cloud
Object instance and class
Object pose
Object Goal Pose
Produced Outputs
Manipulator Way Points
Grasp Points
Note: The competition allows re-grasping, if the object is dropped, the robot may make multiple attempts.