walkingmachinegraveyard / sara_commun

Commun packages for the Sara robot
4 stars 0 forks source link

Help-me-carry - Robocup2k17 #130

Open gortium opened 7 years ago

gortium commented 7 years ago

Help-me-carry

The robot's owner went shopping for groceries and needs help carrying the groceries from the car into the home. The whole family helps, as well as the robot.

Goal

The robot must bring some items from outside the arena inside the arena.

Focus

This test focuses on following and navigation in an unknown environment.

Setup

The robot starts waiting inside the arena. The owner has a set of bags and boxes that need to be carried from a place outside the arena back inside.

1. Location:

One of the arenas (apartment) and its surroundings. The apartment is in its normal state. Part of the test is performed outside the arena in a public space.

2. Start:

Starting location of the robot. %%Close to the front door of the appartment?

3. Car:

The robots owner has put the groceries in the trunk of the car after shopping. The owner parked the car outside the home.

4. Destinations:

The items must be transported to places where they can be stored. The destinations are various rooms of the arena.

5. Doors:

All doors in the apartment are open.

6. Operator:

A professional operator is selected by the TC to act as the owner of the robot.

7. Other people:

There are no restrictions on other people walking by or standing around throughout the complete task.

Task

1. Start:

The robot is waiting somewhere in the apartment. The owner approaches the robot and tells it to follow.

2. Following:

The robot starts following the owner, who guides the robot to the car containing the groceries.

3. Arrive at car:

When at the car, the owner tells the robot they have reached the car and to remember this location. \item \textbf{Handover groceries:} The owner gives the robot a command to carry something, e.g. a box or a bag.
The robot puts up its arms and the owner gives the item to the robot.

4. Command destination: The owner of the robot tells where the given item should go, one of the rooms in the arena.

5. Delivery:

The robot then goes inside the house to deliver the item to the destination.

6. Repeat until time is up:

Then, the robot goes back to the car (by itself, as it already knows where the car is) to bring another item inside.

The robot may encounter some obstacles while navigating and the robot must deal and avoid or otherwise deal with the obstacle. The possible obstacles are:

- Small object:

For example, someone has dropped a piece of fruit (like an apple or mandarin) while carrying the groceries inside.

- 3D Object:

A bar table, normal table, rolling chair: some object that is wider at its top than on its bottom, thus requiring more than just a laser scanner mounted near the ground to avoid obstacles.

- Smart obstacle:

A person to whom the robot may speak to and kindly ask to move away. When interacting with people, the robot must look at the person and make clear is speaking with him/her.

- Moving people:

As the whole family living in the house is helping getting the groceries from the car, additional to the robot there will be some people also going back and forth between the car and various rooms. The robot will encounter these and deal with them. These people are friendly to the robot and will not actively block it but the robot must also not block them.

Additional rules and remarks

- Delivering items:

At the destination, the robot may place the bag or box at a convenient location: the floor or a table

- Obstacle avoidance:

The robot will encounter some human(s) on the way between the two locations.

Data recording

Please record the following data (See section 3.3.8):