Sie sind auf Seite 1von 10

Sociable Robots through Self-maintained

Energy
Trung Dung Ngo & Henrik Schioler
Center for Embedded Software Systems (CISS)
Aalborg University
Denmark
dungnt@cs.aau.dk

Abstract: Research of autonomous mobile robots has mostly emphasized interaction and coordination that are
natually inspired from biological behavior of birds, insects, and fish: flocking, foraging, collecting, and sharing.
However, most research has been only focused on autonomous behaviors in order to perform robots like animals,
whereas it is lacked of determinant to those behaviours: energy. Approaching to clusted amimal and the higher,
collective and sharing food among individuals are major activity to keep society being. This paper issues an
approach to sociable robots using self-maintained energy in cooperative mobile robots, which is dominantly
inspired from swarm behavior of collecting and sharing food of honey-bee and ant. Autonomous mobile robots are
usually equipped with a finite energy, thus they can operate in a finite time. To overcome the finitude, we
describe practical deployment of mobile robots that are capable of carrying and exchanging fuel to other robots.
Mechanism implementation including modular hardware and control architecture to demonstrate the capabicities
of the approach is presented. Subsequently, the battery exchange algorithm basically based on probabilistic
modeling of total energy on each robot located in its local vicinity is described. The paper is concluded with
challenging works of chain of mobile robots, rescue, repair, and relation of heterogeneous robots.
Keywords: Sociable robots, self-maintained energy, probabilistic energy, neighbourhood, cooperative mobile robot

1. Introduction principles such as communication, interference, and


“Social” robot is originally initialized from research on aggressive competition are developed in multi-robots or
natural animal behaviors. Since individuals live in distributed robotic systems. Embodiments of self-
society, they always keep relationship and social organization observed from insect societies are further
interaction, create group in specific norm, and adhere the used in artificial mechanisms. They enable group of
convention. Initially, the term “social” robot obtains simple robots to perform difficult tasks. Recently, the
possibility of interaction between a robot with term “social” robot has been changed over the years
environment as well as other robots. The research on emerge more senses. Breazeal et al [Breazeal. C, 2003]
animal behaviors has been applied to many applications analyses the term “social” robot to become more strongly
in fields of artificial life, distributed robotic systems, associated with anthropomorphic social behavior. She
game theory, and artificial intelligence. Then, numerous defines four classes of social robots in terms of supporting
achievements have been alternatively used as results for capability of social model and complexity of interaction
studying social behaviors in which robots are symbolic scenario: socially evocative, social interface, socially
examples. receptive, and sociable. In the classification, she
Generally, Duffy et al [Duffy B.R, 2001, 2004] studies the distinguishes “sociable” as a distinct subclass of sociable
term “social” in term of embodiment of intelligence in robots in which sociable is a property of robots to satisfy
autonomous robots. He defines social intelligence is partly human social cognition such as drive, emotion, etc.
intelligence that lies behind group interactions and However, we are aware of food as essential core of
behaviors. He also divides sociality into many difference animal society in which its daily activities are looking for
degrees of social interaction based on sociable situated food to exist. Therefore food is just decisive key for other
agents that may cooperate in a social environment: activities. In the opinion we propose a definition of
benevolent, altruist, socially responsible, independent, “sociable robots” as robots that operate in societies where
antagonistic, empathy. Fong et al [Fong. T (2003)]. individuals are capable of mutually sharing not only
describes several social properties that are directly food, but also task, information, recognition and even
applied to scientific fields. Stigmergy principle, which is a intelligence to other robots. The proposal is colourfuly
term used in biology to describe environmental inspired from swarm behaviors of honey-bee in which
mechanisms for coordinating the work of independent honey-bee is fairly collecting food to common nest and
actors, is more emphasized in artificial life. Similar interesting points of strategy game in which “farmers”

International Journal of Advanced Robotic Systems, Vol. 3, No. 4 (2006)


ISSN 1729-8806, pp. 313-322 313
International Journal of Advanced Robotic Systems, Vol. 3, No. 4 (2006)

Fig. 1. General description of CISSbot sociable robots

are working to support energy for “solders” and 2. Related Work


“fighting units”. This definition basically insists of most Mobile robot is now researched and used widely in many
significance issued by Breazeal [Breazeal. C, 2003] but our applications, such as exploring, searching, and rescue of
definition is come up from the core of generally social an unknown area, or hazardous environment. However,
behaviors instead of human intelligence. Social using the law of energy conservation, we can easily see
embodiment described in [Duffy B.R, 2004] is also that the energy can not be created and destroyed, but it
emerged if robots can exist to achieve characteristics can change its form. With mobile robots, it must be
mentioned. In the project, we create group of sociable necessary to be equipped with a tank of energy to power
mobile robots that are fairly capable of collecting and its operation until the tank must be fueled again. For
sharing energy to keep group powered. The robot are all examples, popular vehicles must be equipped a tank of
constructed in the same architectural morphology, energy to store fuel e.g. gas, petrol; the most of electric
control system, and battery exchange mechanism. vehicles use rechargeable battery packs. Some special
Therefore, every robot has also fairly same task of vehicle like robot is attached a solar cell or wind cell on
carrying battery and exchanging to other robots. the top to salvage natural sources. In fact, we know a
Additionally such robots can be assigned other different mobile robot will have life-span of no longer than a finite
tasks depending on the environment and mission. The time due to stored energy. Therefore, to create long-lived
establishment of energy exchange among distributed vehicles, the volume of fuel tank should be increased, or
robots is referred to probabilistic model in which the fuel material should be more concentrated, or natural
dynamical variables are remaining energy of robots, condition of sunlight and wind should be stable time by
related distances between them, absolute distance to time. However, criteria all are impossibly fulfilled due to
closest full charged battery station, work-load of assigned real limitation of tank material, size, fuel concentration,
task, and history. On the horizon, we are establishing a natural condition, and operation environment.
truly autonomous mobile robot system with long-lived In another classical method of energy conversion,
property conducted by probabilistic distribution among European researchers have investigated collecting and
robots. digesting food of natural animals, e.g. sugar, pistil, flies
The paper proceeds as follows: In section 2 the related and a digestive mechanism of food to transfer naturally
work of energy problems is described. In section 3 we collected food to energy for mobile robot. Ecobot I
describe the overall architecture of our mobile robotic [Melhuish. C, 2004] with a sugar digestive mechanism
systems including mechanical morphology, modular demonstrates possibility of the biological method.
electronics and control architecture of functional Further, Ecobot II can catch home flies, and then digests
modules. Section 4 describes the probabilistic algorithm the flies and their exoskeletons transfers into electrical
of battery exchange. Experimental deployment and energy. But, sugar or flies are sources not always
current results are presented in section 5. Section 6 issues available everywhere.
discussion in comparison to other research. Finally, we Another approach to long-lived mobile robot is
summarize early results of the systems and give out recharging stations. The approach is widely applied for
future direction. vacuum cleaning robot that autonomously moves around

314
Trung Dung Ngo & Henrik Schioler / Sociable Robots through Self-maintained Energy

to clean up and return to docking station to be recharged to local gas station or tanker aircraft to fighter aircraft on
in home. Normally, such robot uses rechargeable the sky. Advantages of the proposal are come up from
batteries as power sources and the batteries, of course low cost and simpler complexity of worker robot and
need to be charged again for a few hours. Autonomous efficient energy of systems. But drawback of specializing
charging docking with possibilities of sensing and tasks of robots can be easily recognized: only single-task
communication was added to guide robot to easily reach on each robot is assigned and traveling distance of tanker
charging points. Silverman [Silveman. M.C, 2002] and will be too long to any worker that is not close to fuel
Seungjun Oh [SeungjunOh. A.Z, 2000] describe their station. Thus far-awary “worker” is impossible to ask for
implementation in which autonomous recharging new battery in emergence case. Furthermore, current
docking mechanism is specially designed with infrared results are presented in simulation, not practical
proximity and laser range sensors to guide robot to go achievement. Likewise, it does not also show any
back and firmly connect with the station using landing direction of how to implement the described robotic
technique of airplane. Moreover, Hada and Yuta at el. system.
[Hada. Y, 1999] give results of the week-long repetitive To overcome the mentioned obstacles, we present a
docking experiment. The robot is equipped infrared group of sociable robots with enery mechanism of energy
sensor and reflective tape on the floor to guide robot to exchange that are capable of fairly collecting and carrying
docking station. Most difficult technique to successfully battery cells to share with other robots. Next section early
implement such systems is path planning that enables results of control hardware architecture are also
robot to contact charging station in precise direction. In presented. Finally, we realize an algorithm of self-
the case, particle filtering [Zebrowski. P, 2005] or Kalman maintained energy based on probabilistic model and then
filtering algorithm has been usually chosen to estimate show experimental deployment for the system.
such a path using proximity sensors. As an extension,
multi-charging stations to maximize longevity of 3. Framework of Sociable Robot Architecture
distributed robotic teams is considered in some practical
3.1 Mechanical Morphology
cases. Nevertheless, the solution is really suitable for
In the project we have designed a standard mobile robot
simple autonomous robot with low-level mission and no
architecture constructed by two-wheel differential drive
high demand of charging time, and traveling time from
with two additional points of contact. Therefore,
target to charging station. kinematic motion of the robot is only depending on
Another approach to prolong longevity of mobile robot’s kinematics sliding constraints of standard two-wheels.
power source is efficient use of a finite energy amount. To The robot, named CISSbot, is architected in two open-
save total energy of mobile robot, optimizing mechatronic layers in which the lower layer contains central control
devices on the robot and its motion planning to reduce system and upper layer is specially designed for battery
operation power is world-widely considered. exchange. With the open-mechanical architecture, the
Conventionally, hardware configuration of mobile robots robot can be addtionally extended with other layer due to
obtains embedded electronic boards, actuator and sensors assigned mission. For example, a manipulator is possibly
are integrated to run at low speed to save energy attached on the highest layer of the robot to be able to
consumption. Further, due to electronic devices always scan and pick up specified objects on the floor. Since
consume a finite energy even though it is not necessary to challenges in mechatronics design are towards
be used at a time, so that the devices should be turned off integration of both mechanical and embedded electronics,
or switched to standby mode to save robot’s overall we firstly illustrate overall architecture of mobile robot in
energy. For instance, Barili et al. [Barili. A, 1995] CAD model. Consequently, using the standard size of 9V
investigates concept of controlling velocities of DC- rechargeable battery available on the market, the model
of the lower layer is definitely designed to fit into motion
motors to save energy. But the technique is only to save
systems of differential wheels, castors and electronic
overall power for mobile robot and then prolonging
parts of infrared array, odometer, digital compass radio
longevity of robot in a battery life. It is not sufficiently
communication and infrared local communication. More
capable of extending or changing the total energy for
complex, the upper layer is generated with 8 parallel
mobile robots.
sliding battery holders integrated with miniature linear
Alternatively, Zerowski et al. [Zebrowski. P, 2005] actuation systems and light indicators. Specially, the
proposes an interesting approach: a tanker robot that is linear actuation system is embeddingly created to transfer
specially deployed as “mother” robot. The robot traverses the rotating force to translating force for pushing battery
to record the temporal position of “worker” robot and cells or micro-robots. To extend purpose of CISSbots, the
then distribute energy cells to “worker” robots if layer is increassingly implemented with particular hook
demanded. This proposal is compared with daily work of mechatronic systems for rescue solution. On real mobile
gas trucks that usually deliver gas from main repository robot, all parts of both lower and upper layers are

315
International Journal of Advanced Robotic Systems, Vol. 3, No. 4 (2006)

assembled from pieces of acrylic plastic materials, thus it


is very easy to modify or change for requirement as a
result. Generally, the CISSbot architecture might partly
fulfill basic criteria of flexible mobile robot that are
mainly used in experiments.

Fig. 3. Modular electronics of CISSbot

L1) is the lowest layer under the bottom mechanical layer


of the robot where infrared sensor array works as a vision
system to track black or white line on contrast
background to guide the robot follow the line precisely.
Hamamatsu odometer is further designed to increase
capacity of speed estimation of the robot.
L2) is the two miniature infrared sensor boards that is
flexible design for both local communication between two
robots when contacted to perform battery exchange and
Fig. 2. Layered CAD model of CISSbot proximity sensing for short range measurement to avoid
obstacles.
L3) is the mainboard that control the overall behavior of
3.2 Modular Electronics the robot via inter-connection. On the board,
To create central processor and functional modules of ATMEGA128 adapters are used as main processors that
CISSbot, modular electronic circuit boards are suitably are inter-connected to communicate via I2C protocol.
Chipcon radio communication adapter is used to
designed for purpose of such robots. As basically
generate global communication among robots as well as
required for every mobile robot, the boards consist of
host computer. To provide sensing data for localization
integrated elements of central processors, sensing and
techniques, a Hitachi digital compass is additionally
actuation. In the project, we have chosen a design
associated with odometer and infrared array. A motor
technique of functionally modular boards due to
controller is also plugged in the board to control two
specialized function. The electronic boards are inter- differential wheels. Generally, the mainboard is an open-
connected to form overall architecture added-on two slot board, so it is easy to expand with extra sensor or
mechanical layers of the robot: mainboard, battery actuator modules that will be able to be used in the future
exchange, battery management, local sensing and to more difficult purpose.
communication, wireless communication, digital L4) is a battery motor controller board including
compass, infrared sensor array, and odometer. The layout multiplexer 1 to 16 to reduce number of inputs to control
of printed circuit boards (PCBs) of such elements can be 16 miniature linear actuators. Thus, only one H-bridge
seen in the figure 3. motor controller is used to control the whole process of

316
Trung Dung Ngo & Henrik Schioler / Sociable Robots through Self-maintained Energy

battery exchange, inter-hooks for rescue or chain of motor system for battery exchanging process. More
mobile robots through encoding commands by main details, the architecture is typically established in the
processor. manner of input-processing-output in two levels: low-
L5) is a battery management board that is computational level processing and high-level processing. In the low-
electronic circuit that consists of current flow rectifier, level processing, software drivers are independently
DC/DC converter to support a stable voltage for whole implemented for hardware modules to issue sensing data
electronics parts, light indicator for connected batteries, such as infrared sensing, infrared communication,
overall current limiter, multiple voltage regulator outputs wireless communication or to control actuation such as
for different modules, and sub-circuit of battery DC motors of wheels, linear motors of battery exchange
measurement. The Maxim chip circuit of battery and so forth. In fact, precision of the system is due to not
measurement, which is of major importance, must only sensory data captured by functional sensory
indicate instantaneous values of batteries on each holder modules but also data fusion technique. To increase effect
in order to decide battery exchange operation on the of sensory data, we have implemented high-level
robot. processing over the low-level processing as a
middleware. In the middleware, data filters such as
3.3 Control Architecture Kalman, and Bayesian are used to optimize precision of
We have built a layered architecture of separately associated information. Point to figure 4 fuses sensory
functional modules for our robotic system, which is data into data association that is transferred to decision
projected to hardware architecture and software systems to issue commands to control robot behaviors. In
organization. Characteristics of the organization are a view, arrows in figure 4 show the interactive direction
primarily based on roles of functional modules and their between modules.
reciprocal relation in the system. The architecture is
divided into two areas of central processing and battery 4. Probabilistic Formulation of Self-maintained Energy
exchange corresponding to mechanical morphology of The energy consumption of the CISSbot is approximately
the CISSbot mentioned above. calculated from synthesizing energy consumption of
electronic boards, battery exchange agents and essential
amount transferred to two-wheeled DC motors. Based on
property of CISSbot and measured results of total energy
Base of Batteries
consumption on such robot, we present a probabilistic
model for propagation of battery resources through
battery exchange. Initially we synthesize remaining
energy capacity because this will decide next status of
Power Linear
IR Local Com robot. Then, we propose methods to engage in battery
Management Actuators
exchange in a distributed robotic system in which each
Battery exchange robot has to negotiate with other robot around it to
exchange energy. In this paper, we focus on distribution
Central processing
algorithm of battery exchange for every robot.
I2C Networked Multi-MicroControllers At a time, because a robot can be equipped a number of
batteries in range of 1 to 8 to power, total energy of each
robot is synthetically probabilistic calculation of number
of battery and remaining capacity on those batteries. The
RF Global
Positioning amount is randomizely changing in term of times of
Wireless Motor Driver
Sensors
Com battery exchange and mission of the robot. So we assume
that at a time t the robot ri has remaining energy
capacity Ei that is collected from individual energy e j of
battery available in eight holders nob . Therefore, we can
Digital IR
IR Array
Compass Odometer synthesize the total energy of robot ri on probabilistic
number of batteries at a time:
nob
Fig. 4. Control Architecture of CISSbot Ei = ¦e i (1)
i =1

The central processing includes drivers for global Also at time t, there exist k robots in the robot ri ’s vicinity
communication among robots as well as positioning with corresponding distance d ki and itself is distance
sensor systems to localize robot’s position while the
dis far from a closest charging station. We define Ci (t ) as
battery exchange involves driver of battery management
for each battery holder, local communication and linear average energy consumption of the robot ri freely

317
International Journal of Advanced Robotic Systems, Vol. 3, No. 4 (2006)

moving in a unit of distance without other tasks. Thus, FOR i= 1: k DO {


there exists two possibilities for robot ri to be recharged: Eki = Eki − d ki * Ci ; /* remaining energy
robot ri consumes amount of d is * Ci (t ) if it wishes to go estimated after traveling a distance d ki */
back to the charging station to take fully charged Eis = Eis − dis * Ci /* remaining energy estimated
batteries, and other robots ri {i:1...k, i ≠ k} consume after traveling a distance d is */
energy d ki * Ci (t ) if they wish to go the current position }
of robot ri to exchange batteries. }
DECISION {
Capability FOR i= 1: k DO
{ E ki max = MAX( Eki );

Good to support
indexmax = GET_NUMBER( E ki max )/* selecting
Self-contained
Call for battery robot with highest remaining energy*/
Stop working
}
Standby Eoverall = MAX ( Eki max , Eis ) ;

indexoverall = GET_NUMBER( Eoverall ) /* selecting


tg tc tb tr ts Time
charging station or robot with maximum remaining
Fig. 5. Range of battery status to support decision for energy*/
CISSbots
/* To raise overall energy of distributed systems,
We assume that t + Δt is time when robot ri is already charging station is higher priority if it has the same
condition as other robot*/
recharged. The total energy of robot ri at time t + Δt is
IF ( Eoverall ≥ Egood ) THEN
substitution of remaining energy at time t and energy
index = indexoverall
consumed on traveling distance dis and d ki . At
ELSE
time t + Δt , remaining energy of robots around the robot
IF( Eoverall < Eself − contained & Eoverall > Estop _ working )
ri is estimated:
Ei (t + Δt ) = Ei (t ) − dis * Ci (t ) (2) LOW_POWER( ri );/* switching to working

Because every robot itself always checks battery status mode of low power*/
and keep communication with other robots in its vicinity, index = indexmax ;/* selecting robot with maximum
thus a robot ri needs to be charged if indicated by battery remain energy */
management system, it will search for closest charging IF( Eoverall < Estop _ working & Eoverall > Estandby )
station and other robots that can distribute energy. STOP_WORKING( ri ); stopping working and
Thereby, we formulate local energy distribution in term moving and then waiting for new battery */
of algorithm of comparison and negotiation of remaining index = indexmax ;/* selecting robot with maximum
energy of robots with respect to energy status shown in
remain energy */
figure 5. We issue probabilistic algorithm of battery
IF( Eoverall < Estandby )
distribution for CISSbot, including two procedures:
searching for closest charging station and robots in STOP_WORKING( ri );
robot ri ’s vicinity with corresponding distances and CALL_FOR EMERGENCE( ri );/* call for
remaining energy; and decision: emergence of very low power, thus full charged robot
in other vicinity can probably be indicated to move
BATTERY_DISTRIBUTION { into ri ’s area for battery exchange or rescue.
/*initializing */ index = 0; /* possible out to control*/
constant Egood , Eself − contained , Estop _ working , Estandby ; }
integer k, index; RETURN index;
double d is , d ki , Eoverall , E ki max ; }
SEARCHING {
5. Experimental Setup
IF (number of robots around robot ri = k) THEN
5.1 Initial Scenario
<corresponding related distances = d ki > and In the initial scenario we intend to demonstrate our
<absolute distance to station d is >; approach to probabilistic model of maintained energy for

318
Trung Dung Ngo & Henrik Schioler / Sociable Robots through Self-maintained Energy

mobile robots towards sociable robots. Thereby, we setup automatically sends signal of low_power status to other
a simple mapping field for CISSbot experiment. The robots and waiting for the reply. The other robots will
scenario is generated by a 10x10 orthogonal grid of while analyse the signal and return a signal obtaining its
tapes on the black plastic carpet as figure 6. current position and remain enery state. The robot will
In our system every robots is always set-up with the optimize replies with respect to related distances and
mission of battery exchange if demanded. So there is not remain energy capacities and select which “carrier” is
specified “tasker” robot as [Zebrowski. P, 2005], where going to exchange battery and where they must meet if
appears the model of master/slave in which some there exists robots with high energy capacity in its
operates as worker without mission of carrying batteries vicinity. Simultaneously, it will compute its own
and some works as battery “carrier”, which only behaves remaining energy capacity to refer to distance from
as battery deliverer without other works. In our system, current position to closest charging station. If remain
we never define the name “tasker” or “carrier”; they are energy capacity can enable the robot move_back to the
temporally automatically assigned in short time, charging station, it itself will do to update new energy
depending on probabilistic density function of total source at the best. Otherwise, the robot switches to
energy at a time in local vicinity. In fact, the radio standby mode to wait for rescuer. In that case, another
communication range is much longer, the term “local” is robot will automatically move to the robot for battery
correspondingly like “global” area, that is, each robot can exchange or full-haul it to the repairing station.
communicate with others.

Fig. 7. Two real CISSbots in state of exchanging battery on


the testing scenario

In process of battery exchange, two robots will


communicate to arrange temporally meeting point, and
coordinately moving to the position. Then infrared local
communication will conduct the exchange by selecting
the holder to be changed between robots: the usable
battery is moved to empty holder of the “tasker” robot;
the discharged battery on the “tasker” is returned to the
Fig. 6. Experimental scenario for CISSbot battery “carrier” if indicated. Using the principle of potential
exchange energy distribution of two essential variables of
remaining energy and corresponding distance projected
Thanks to infrared array of line tracking, every robot can to Lego battery station as central point, robots that is in
easily follow the while line to traverse in the field. In the state of low energy and closer to charging station is
setup, every robot is free to move randomly to consume nominated to become “carrier” that will move back to the
its own energy, instead of doing assigned jobs as charging station to return batteries drain off and take full
proposed in the future. It sends out a radio signal of charged ones.
energy status and current position other robots
frequently, therefore the other robots can easily update 5.2 Extented Scenario
current status of robots moving around it. Thus it can In fact, the first setup can only satisfy requirement of
distribute energy, rescue or make chain with the robots industrial application that is normally deployed in
that need to be helped. Total energy of a robot is manufactory or educational environment where initial
consequently synthesized and projected to corresponding conditions are obviously possible to be fulfilled up, such
rates of consumed energy tables predefined in figure 5, to as grid mapping, stable environment, and even host. The
give out corresponding decision for robot on state. If extended scenario is partly to solve challenging ideas of
energy on a robot approaches to cal_ for_battery, it advanced probabilistic energy distribution where host

319
International Journal of Advanced Robotic Systems, Vol. 3, No. 4 (2006)

may be not used, where rescue service is experimented, Finally, towards world animal society by skipping the
and where “mother” robot can carry “microbot” with low grid mapping we will try to upgrade sensor system to
energy capability to unknown area to deploy exporation. gain sensing possibility to avoid moving objects, localize
The extended scenario can be also expanded to chain of and position for battery exchange process. Because this
mobile robot in order to make robots passing to rough problem is related to high techniques of localization that
terrain using smart hooks, as modelled in figure 8. is required combination of low-level processing of
sensors and high-level processing of fused data, we are
planning to build a system sensing of light scanning, and
IR beacon for the solution. Although localization is not
our research trend, the research is being still carried out
in the future.

6. Discussion
In the project we propose scientific approach to energeric
autonomy of mobile robot towards sociable robots.
Analysizing references of current research of social and
sociable interactive robots, we issues a new concept of
sociable robots that we expect to become world-
definition. On the one hand the concept is to slightly
cover definition of sociable robot proposed by Breazeal
Fig. 8. CISSbot “Mother” with Microbot “children” [Breazeal. C (2003)] and Fong [Fong. T (2003)], since they
only mention emotional, social characteristics of robot
In the case, we separate environment into three areas:
like human, and Duffy [Duffy. B.R, 2004] since social
working area, charging station and repairing area: the
characteristics is embodied in autonomous mobile robots.
working area is place where robot is free to move or work
We do not focus to perform characteristics of human-like
with assigned mission; the charging station is a station
robots, instead we adhere to social animal societies in
where fully drained batteries are recharged and then
order to point out the core of social life: food; and
supported to “carrier”; and the repairing station is a shed
survival activities of social animal: collecting and sharing.
where failed robots are carried back for repairing process.
In section 2, we refer too many existing research of
To implement ability of rescue service, we have to create
energy for mobile robotics to show that the energy of
small hooks that are stand in front and behind sides of
mobile robot is definitely finite so the robot can operate in
robot. The hook is controlled by steering gears in order to
finite time and a robot is only recognized as truly
easily connect and lock to other robot, thus the “rescuer”
autonomous robot if it can be autonomy of energy. So
can carry the failed robot back to the repairing station.
robot can be like predator to collect food or hunt prey, for
Moreover, a single mobile robot is be less stable to move
example: Slugbot, Ecobot I and Ecobot II [Melhuish. C,
on rough terrain or possibly pass over wide trench but a
(2004)]. It can also change operating states to prolong
chain of mobile robot is much better to do as explained in
longevity as explained by Barili [Barili. A, 1995]. But we
[Mondada. F, 2004]. The hook is specially made by
prefer social characteristics of animal society in which
flexible aluminum so its force is strong enough to
individual has to be responsibility for survival of cluster.
generate a chain of mobile robots if locked to other robot.
Zebrwoski reached the concept but only focus on
Thereby, the second robot on the chain will be probably a
relationship of members in a family: mother-children; or
fulcrum for the first robot to pass wide trench.
small society: boss-worker [Zebrowski. P, 2005]. But we
Another property of advanced mobile robot is
propose the concept of sociable robots in distributed
cooperation between heterogeneous mobile robots to
society where individuals are the same and fair in
archive higher results. We investigate property of animal
mission. To survive, each individual has communicate,
society, e.g. kangaroo rat since kangaroo mother always
negociate and cooperate with others to share work, to
feed kangaroo children and take care them in front pocket
looking for food. Therefore, we create a series of CISSbots
or carry them out to place of food or water. Inspired from
that obtains the same mechanism of collecting and
kangaroo’s good care, we develop a mother-children
sharing energy, even though such robot can be easily to
relation in which CISSbot acts as “mother” and
add different mechanism for other purpose. In the section
“microbot” behaves as children. To explore narrow area
3, we describe unique mechanism of battery exchange in
where CISSbot size cannot fit into, the “mother” will
which energy manager is key to issue decision for robot
carry “microbot” out to the place and release them for
behaviour. However, the battery mechanism is not
exploration. It is impressive point that the “microbot” is
enough to reach success of battery exchange algorithm
charged by energy of mother on the way moving in order
between two robots shown in section 4, instead we have
to save moving time and energy. At the local area, the
to necessarily implement a lot of sensory system:
“mother” will be mobile charging station for “microbot”
odometry to measure distance among two robots, IR
when its battery is drained off.

320
Trung Dung Ngo & Henrik Schioler / Sociable Robots through Self-maintained Energy

array to track the way to meeting point, compass to show Learning and Intelligent Communication Systems
the direction between two robots, IR local communication 2001 (RODLICS 2001), Malta, September 1-6, 2001.
to guide process of battery exchange and detecting Duffy, B.R. (2002). Anthropomorphism and The Social
obstacles, and RF communication to keep communicating Robot, Robot as Partner: An Exploration of Social
among robots. Techniques of sensor fusion and data Robots, 2002 IEEE/RSJ International Conference on
association are complementary to inadequateness of Intelligent Robots and Systems, September 30 -
hardware. This enables CISSbot work as truly October 4, EPFL, Switzerland, 2002.
autonomous mobile robots. So we wish sociable robots Duffy, B.R. (2004). Social Embodiment in Autonomous
that are sociable with our life and help us without Mobile Robotics, International Journal of Advanced
intervention. Robotic Systems, 1 (3), 155-170, 2004
Fong. T ; Nourbakhsh. I & Dautenhahn (2003). K, A
7. Conclusion & Future Work survey of socially interactive robots, Robotics and
This paper presents a challenging trend of mobile robot Autonomous Systems 42 (2003), 143-166.
towards sociable robotics. The trend is a method of Hada, Y & and Yuta, S(1999). Robust navigation and
propagation of energy resources among mobile robots in battery re-charging system for long term activity of
order to keep group of mobile robot long-lived. The autonomous mobile robots, in proceedings of the 9th
method is originally based on battery exchange between International conference on Advanced Robotics,
robots. To create rules of exchange, a general model of October 1999, pp.297-302.
probabilistic maintained energy is established. However, Ieropoulos, I ; Melhuish, C & Greenman, J (2004):
the model will be able to be updatingly changed when Energetically Autonomous Robots, Proceedings of the
8th Intelligent Autonomous Systems Conference (IAS-
applied for specific case. In the paper, we describe details
8), Amsterdam, The Netherlands, pp 128-35.
of mechanical morphology, modular electronic and
Jorgensen, M.W; Ostergaard, E.H & Lund, H.H (2005).
control architecture for such type of mobile robots. The
Modular ATRON: Modules for a self-reconfigurable
analysis and establishment of decision function based on
robot, In proceedings of IEEE/RSJ International
probabilistic energy distribution is specially emphasized
Conference on Robots and Systems, (IROS), Sendai,
in the paper. The initial scenario shows that the solution Japan, Pages 2068-2073, Sep 30-Oct 2, 2004.
can be directly applied to industrial application in Kouronbov, K & Austin, D (2002). Autonomous
manufacturing or deployed for indoor environment Recharging for Mobile Robotics, in proceedings of
where the robot can be also sociable. 2002 Australian Conference on Robotics and
But, as not satisfied with current results, we have been Automation, Auckland 27-29 Nov. 2002.
implementing more advanced aspects for such robot to Mei, Y; Lu, Y.H; Charlie Hu, Y; & George Lee, C.S (2005).
propose new directions for mobile robotics. As described Deployment Strategy for Mobile Robots with Energy
in the extended scenario, we are concentrating on three and Timing Constraints", International Conference on
challenges of the system. First, we are focusing on Robotics and Automation 2005.
problem of mother-children relation. The mobility of Mei, Y; Lu, Y.H; George Lee, C.S. & Charlie Hu, Y (2004).
mobile robots that possibly acts as charging stations is Energy-Efficient Motion Planning for Mobile Robots,
also emphasized though intelligent algorithm of energy International Conference on Robotics and Automation
distribution. Secondly, we are setting up a chain of 2004.
mobile robots using smart hooks. The chain is mainly Melhuish, C & Kubo, M (2004). Collective Energy
expected to generate more stable possibility than single Distribution: Maintaining the Energy balance in
Distributed Autonomous Robots, in the proceedings
robot to pass all rough terrain. Thirdly, although it is the
of 7th International Symposium on Distributed
most difficult dimension we are towards to sensing
Autonomous Robotic Systems, June 23-25, 2004
techniques for self-localization of such mobile robot
Toulouse, France, 261-70, 2004.
without grid mapping. All work will be modeled and
Mondada, F; Bonani, M; Magnenat, S; Guignard, A;
deployed on our real robots for practical applications.
Floreano,D; Groen, F; Amato, N; Bonarini, A;
Yoshida, E & Kröse, B (2004). Physical connections
8. References and cooperation in swarm robotics, Proceedings of the
Barili, A ; Ceresa, M & Parisi, C (1995). Energy-Saving 8th Conference on Intelligent Autonomous Systems
Motion Control for An Autonomous Mobile Robot. In (IAS8), Amsterdam, NL, March 10-14, 2004, pages 53-
International Symposium on Industrial Electronics, 60. IOS Press
pages 674-676, 1995 Mondada, F; Pettinaro G.C.; Guignard, A; Kwee, I;
Breazeal, C (2003). Towards Socible Robots, Robotics and Floreano, D; Deneubourg, J.L; Nolfi, S; Gambardella,
Autonomous Systems 42 (2003), 167-175. L.M & Dorigo, M; (2004). Swarm-Bot: a New
Duffy, B.R. (2001). Towards Social Intelligence in Distributed Robotic Concept, Autonomous Robots,
Autonomous Robotics: A Review, Robotics, Distance 17(2-3):193-221, 2004

321
International Journal of Advanced Robotic Systems, Vol. 3, No. 4 (2006)

Ngo, TD & Lund, H.H (2005). Modern Ambient


Intelligence Embodied in Distributed Modular
Robotic Systems, In proceedings of the 3rd
International Conference in Computational
Intelligence, Robotics, Autonomous Systems,
Singapore, 2005
SeungjunOh, A. Z. & K. Taylor (2000). Autonomous
battery recharging for indoor mobile robots, in the
proceedings of Australian Conference on Robotics
and Automation (ACRA2000).
Silverman, M.C ; Nies, D ; Jung, B & Sukhatme, G.S
(2002). Staying alive: A docking station for
autonomous robot recharging, in IEEE Intl. Conf. on
Robotics and Automation, 2002
Yamasaki, F ; Hosoda, K & Asada, M (2002). An Energy
Consumption Based Control for Humannoid
Walking, in IEEE/RSJ IROS, pages 2473-2477, 2002.
Zebrowski, P ; Vaughan, R (2005). Recharging Robot
Teams: A Tanker Approach, International Conference
on Advanced Robotics (ICAR'05), Seattle,
Washington, July 18th-20th, 2005.
Mondada F., Pettinaro G.C., Guignard A., Kwee I.,
Floreano D., Deneubourg J.-L., Nolfi S., Gambardella
L.M., Dorigo M (2004): Swarm-Bot: a New Distributed
Robotic Concept, Autonomous Robots, 17(2-3):193-
221, 2004.

322

View publication stats

Das könnte Ihnen auch gefallen