11.12.2012 Views

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

D2.1 Requirements and Specification - CORBYS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>D2.1</strong> <strong>Requirements</strong> <strong>and</strong> <strong>Specification</strong><br />

The communication between the user <strong>and</strong> the robot is realised via the man-machine interface <strong>and</strong> drives the<br />

task execution. Corresponding orders are sent to the symbolic planner, which serves as a task planning<br />

component. It converts orders from the user interface into a list of possible actions, which leads to a global<br />

goal. Once the list is generated, the execution module chooses a suitable action from the list <strong>and</strong> sends it to<br />

the robot control module in order to execute it. Information is shared via a world-model in the database<br />

module.<br />

Robotic platform:<br />

The Care-O-bot 3 system is a highly integrated <strong>and</strong> compact service robot. Its main components are a mobile<br />

base, a torso, a manipulator, a tray <strong>and</strong> a sensor carrier. The system can be seen in the following figure:<br />

Figure 35: Care-O-bot<br />

It has altogether 28 DOF, which includes a 7 DOF light-weight arm, equipped with a 7 DOF gripper, <strong>and</strong> a 5<br />

DOF sensor head with a laser scanner, stereo-vision cameras <strong>and</strong> a 3D-TOF-camera. The mobile platform is<br />

capable of omnidirectional movement <strong>and</strong> the torso is flexible such that simple gestures can be performed.<br />

For user-interaction, there are acoustic devices <strong>and</strong> a touch screen is integrated into the tray.<br />

Planning:<br />

The task planning is h<strong>and</strong>led by the symbolic planner at the high-level, which generates a list of actions to<br />

reach the goals specified by the user, by receiving input from the man-machine-interface <strong>and</strong> the database.<br />

The planner for the Care-O-bot system is based on the Action Description Language (ADL). It uses the Fast-<br />

Forward-planner (FF-planner), working with the Planning Domain Description Language (PDDL). Thus it<br />

uses a world model <strong>and</strong> a list of the abilities of the robot, both being saved in the systems database, in order to<br />

create a list of possible actions that can be accomplished next.<br />

Real-time Control (Execution)<br />

In order to realise the possible actions from the list of the symbolic planner, the execution module selects a<br />

suitable action <strong>and</strong> executes it. For that purpose, the low-level control of the robot is designed using a realtime<br />

framework. Depending on the context, open- <strong>and</strong> closed-loop controllers are realised.<br />

Reasoning:<br />

142

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!