Task and environment
The Swarmanoid Task
The task we have chosen is a search and retrieval task. The task can be
decomposed into the following sub-tasks that are executable asynchronously
and/or sequentially by the robots acting in the environment:
- item search
- collection/grasping
- transport
- deposition/organisation
A number of real-world problems can be seen in the terms of some composition of
these basic sub-tasks. Therefore, the ability to individually and collectively
solve these sub-tasks by the swarmanoid will provide an indirect validation of
its potential effectiveness to tackle many real-world problems of interest.
Task Complexity Parameters
The various complexity parameters for the task are shown below.
The swarmanoid will have to search for one or more target objects located either
on the 2D floor or in the 3D space of a room. Once the target is detected,
it has to be grasped, collected, and transported, either individually or
grouped inside a container, to some location that can be randomly selected
(e.g., to cluster objects) or selected according to some specific criterion
(e.g., to collect the objects inside an assigned shelter). At the deposition
location the swarmanoid may be required either to group the objects into unstructured
piles, or to organise the objects into some form of structure (e.g., objects
could be stacked, or arranged in a pattern).
The default task complexity parameters will involve the swarmanoid transporting the
target objects individually to a pre-specified location, and then grouping
the objects into unstructured piles.
The Swarmanoid Environment
The swarmanoid will act in an enclosed indoor environment. We make the assumption
that the ceiling is ferromagnetic.
Environment Complexity Parameters
Below, we provide a list of environmental parameters that can be altered. A number of different
parameter categories have been chosen. For each category the complexity parameters are listed in
order of increasing behavioural sophistication required by the swarmanoid. In each category
the default parameter is indicated.
Environment Size
- Small Room --- Foot-bots can find target in reasonable time frame
- Large Room --- Eye-bots are needed to find target (default)
Environment Structure and Obstacles
- Simple Structure (One Room), No Obstacles (default)
- Obstacles (Walls, Troughs)
- Complex Structure (Corridors, Multiple rooms)
Human Interaction
- No human present in environment (default)
- Human passive --- present in environment. May move, but takes no deliberate action to affect swarmanoid
- Human collaborates with swarmanoid
- Human disrupts swarmanoid
Target Object Quantity
- 1 object to be found and retrieved (default)
- Many objects to be found and retrieved
Target Object Movability
- Single robot can move object
- Cooperation required due to nature of object (e.g., too heavy for a single robot) (default)
Target Object Grippability
- Gripping easy --- Object designed to be easily grippable (default)
- Gripping hard or requires cooperation
Target Object Location
- Target on floor
- Target raised (e.g., on shelf or table) (default)
Target Object Visibility (size, luminosity, etc.)
- Easily detectable --- Object designed to make recognition easy (default)
- Not easy to detect
Hand-bots
Work on all hand-bot components is still in its early stages, as the design and
implementation of all autonomous hand-bot control components will depend heavily
on the finalised hand-bot hardware.
| Launch Climbing Rope |
|
This component will allow the hand-bot to launch the climbing rope to
the ceiling. The component will need to be able to determine whether or
not the launch was successful (i.e. rope correctly attached to ceiling),
and be able to take corrective action if the launch was unsuccessful.
Work on this component is in its early stages, as the design and implementation
will depend heavily on the finalised hand-bot hardware.
|
|
| Climbing |
|
This component will be used whenever the foot-bot needs to climb. This
autonomous control mechanism will need to take into account the rope that is
attached to the ceiling and the surface which is being climbed.
Work on this component is in its early stages, as the design and implementation
will depend heavily on the finalised hand-bot hardware.
|
|
| Grasping |
|
This component will allow the hand-bot to grasp the target object. This component
will need to take into account the recognition of the target object as well as
manipulation of the hand-bot grippers to successfully grasp the object.
Work on this component is in its early stages, as the design and implementation
will depend heavily on the finalised hand-bot hardware.
|
|
| Throw Object Down |
|
This component will allow the hand-bot to throw an object down to the foot-bots
from a raised platform.
Work on this component is in its early stages, as the design and implementation
will depend heavily on the finalised hand-bot hardware.
|
|
| Transport Object Down |
|
This component will allow the hand-bot to transport an object down to the floor
from a raised platform.
Work on this component is in its early stages, as the design and implementation
will depend heavily on the finalised hand-bot hardware.
|
|