An Approach to Sociable Robots through
Self-distributed Energy
Trung Dung Ngo, Student Member, IEEE
Henrik Schiøler
Center for Embedded Software Systems (CISS)
Aalborg University
Fr. Bajersvej 7B, 9220 Aalborg East, Denmark
Control Department
Aalborg University
Fr. Bajersvej 7B, 9220 Aalborg East, Denmark
[email protected]
[email protected]
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.
Index Terms – Sociable Robots, Self-distributed Energy,
Neighbourhood, Probabilistic Energy, Cooperative Mobile Robots.
I. INTRODUCTION
Social” robot is originally initialized from research on natural
animal behaviors. Since individuals live in society, they
always keep relationship and social interaction, create group
in specific norm, and adhere the convention. Initially, the term
“social” robot obtains possibility of interaction between a
robot with environment as well as other robots. The research
on animal behaviors has been applied to many applications in
fields of artificial life, distributed robotic systems, game
theory, and artificial intelligence. Then, numerous
achievements have been alternatively used as results for
studying social behaviors in which robots are symbolic
examples.
Generally, Duffy et al. [4] studies the term “social” in term of
embodiment of intelligence in autonomous robots. He defines
social intelligence is intelligence that lies behind group
interactions and behaviors. He also divides sociality into many
difference degrees of social interaction based on sociable
situated agents that may cooperate in a social environment:
benevolent, altruist, socially responsible, independent,
antagonistic, empathy. Fong et al.[3] describes several social
properties that are directly applied to scientific fields.
Stigmergy principle, which is a term used in biology to
describe environmental mechanisms for coordinating the work
of independent actors, is more emphasized in artificial life.
Similar principles such as communication, interference, and
aggressive competition are developed in multi-robots or
distributed robotic systems. Embodiments of self-organization
observed from insect societies are further used in artificial
mechanisms. They enable group of simple robots to perform
difficult tasks. Recently, the term “social” robot has been
changed over the years emerge more senses. Breazeal et al.[2]
analyses the term “social” robot to become more strongly
associated with anthropomorphic social behavior. She defines
four classes of social robots in terms of supporting capability
of social model and complexity of interaction scenario:
socially evocative, social interface, socially receptive, and
sociable. In the classification, she distinguishes “sociable” as a
distinct subclass of sociable robots in which sociable is a
property of robots to satisfy partly human social cognition
such as drive, emotion, etc.
However, we are aware of food as essential core of animal
society in which its daily activities are looking for food to
exist. Therefore food is just decisive key for other activities.
In the opinion we propose a definition of “sociable robots” as
robots that operate in societies where individuals are capable
of mutually sharing not only food, but also task, information,
recognition and even intelligence to other robots. The
proposal is colourfuly inspired from swarm behaviors of
honey-bee in which honey-bee is fairly collecting food to
common nest and interesting points of strategy game in which
“farmers” are working to support energy for “solders” and
“fighting units”. This definition basically insists of most
significance issued by Breazeal [2] but our definition is come
up from the core of generally social behaviors instead of
human intelligence. Social embodiment described in [4] is
also emerged if robots can exist to achieve characteristics
mentioned. In the project, we create group of sociable mobile
robots that are fairly capable of collecting and sharing energy
to keep group powered. The robot are all constructed in the
same architectural morphology, control system, and battery
exchange mechanism. Therefore, every robot has also fairly
same task of carrying battery and exchanging to other robots.
Additionally such robots can be assigned other different tasks
depending on the environment and mission. The establishment
of energy exchange among distributed robots is referred to
probabilistic model in which dynamical variables are
remaining energy of robots, related distances between them,
absolute distance to closest full charged battery station, workload of assigned task, and history. On the horizon, we are
establishing a truly autonomous mobile robot system with
long-lived property conducted by probabilistic distribution
among robots.
The paper proceeds as follows: In section 2 the related work
of energy problems is described. In section 3 we describe the
overall architecture of our mobile robotic systems including
mechanical morphology, modular electronics and control
architecture of functional modules. Section 4 describes the
probabilistic algorithm of battery exchange. Experimental
deployment and current results are presented in section 5.
Section 6 issues discussion in comparison to other research.
Finally, we summarize early results of the systems and give
out future direction.
II. RELATED WORK
Mobile robot is now researched and used widely in many
applications, such as exploring, searching, and rescue of an
unknown area, or hazardous environment. However, using the
law of energy conservation, we can easily see that the energy
can not be created and destroyed, but it can change its form.
With mobile robots, it must be necessary to be equipped with
a tank of energy to power its operation until the tank must be
fueled again. For examples, popular vehicles must be
equipped a tank of energy to store fuel e.g. gas, petrol; the
most of electric vehicles use rechargeable battery packs. Some
special vehicle like robot is attached a solar cell or wind cell
on the top to salvage natural sources. In fact, we know a
mobile robot will have life-span of no longer than a finite time
due to stored energy. Therefore, to create long-lived vehicles,
the volume of fuel tank should be increased, or the fuel
material should be more concentrated, or natural condition of
sunlight and wind should be stable time by time. However,
criteria all are impossibly fulfilled due to real limitation of
tank material, size, fuel concentration, natural condition, and
operation environment.
In another classical method of energy conversion, European
researchers have investigated collecting and digesting food of
natural animals, e.g. sugar, pistil, flies and a digestive
mechanism of food to transfer naturally collected food to
energy for mobile robot. Ecobot I [1,13] with a sugar
digestive mechanism demonstrates possibility of the biological
method. Further, Ecobot II can catch home flies, and then
digests the flies and their exoskeletons transfers into electrical
energy. But, sugar or flies are sources not always available
everywhere.
Another approach to long-lived mobile robot is recharging
stations. The approach is widely applied for vacuum cleaning
robot that autonomously moves around to clean up and return
to docking station to be recharged in home. Normally, such
robot uses rechargeable batteries as power sources and the
batteries, of course need to be charged again for a few hours.
Autonomous charging docking with possibilities of sensing
and communication was added to guide robot to easily reach
charging points. Silverman et al [5] and Seungjun Oh et al. [6]
describe their implementation in which autonomous
recharging docking mechanism is specially designed with
infrared proximity and laser range sensors to guide robot to go
back and firmly connect with the station using landing
technique of airplane. Moreover, Hada and Yuta et al. [10]
give results of the week-long repetitive docking experiment.
The robot is equipped infrared sensor and reflective tape on
the floor to guide robot to docking station. Most difficult
technique to successfully implement such systems is path
planning that enables robot to contact charging station in
precise direction. In the case, particle filtering [12] or Kalman
filtering algorithm has been usually chosen to estimate such a
path using proximity sensors. As an extension, multi-charging
stations to maximize longevity of distributed robotic teams is
considered in some practical cases. Nevertheless, the solution
is really suitable for simple autonomous robot with low-level
mission and no high demand of charging time, and traveling
time from target to charging station.
Another approach to prolong longevity of mobile robot’s
power source is efficient use of a finite energy amount. To
save total energy of mobile robot, optimizing mechatronic
devices on the robot and its motion planning to reduce
operation power is world-widely considered. Conventionally,
hardware configuration of mobile robots obtains embedded
electronic boards, actuator and sensors are integrated to run at
low speed to save energy consumption. Further, due to
electronic devices always consume a finite energy even
though it is not necessary to be used at a time, so that the
devices should be turned off or switched to standby mode to
save robot’s overall energy. For instance, Barili et al. [9]
investigates concept of controlling velocities of DC-motors to
save energy. But the technique is only to save overall power
for mobile robot and then prolonging longevity of robot in a
battery life. It is not sufficiently capable of extending or
changing the total energy for mobile robots.
Alternatively, Zerowski et al. [12] proposes an interesting
approach: a tanker robot that is specially deployed as
“mother” robot. The robot traverses to record the temporal
position of “worker” robot and then distribute energy cells to
“worker” robots if demanded. This proposal is compared with
daily work of gas trucks that usually deliver gas from main
repository to local gas station or tanker aircraft to fighter
aircraft on the sky. Advantages of the proposal are come up
from low cost and simpler complexity of worker robot and
efficient energy of systems. But drawback of specializing
tasks of robots can be easily recognized: only single-task on
each robot is assigned and traveling distance of tanker will be
too long to any worker that is not close to fuel station. Thus
far-awary “worker” is impossible to ask for new battery in
emergence case. Furthermore, current results are presented in
simulation, not practical achievement. Likewise, it does not
also show any direction of how to implement the described
robotic system.
To overcome the mentioned obstacles, we present a group
of sociable robots with enery mechanism of energy exchange
that are capable of fairly collecting and carrying battery cells
to share with other robots. Next section early results of control
hardware architecture are also presented. Finally, we realize
an algorithm of self-maintained energy based on probabilistic
model and then show experimental deployment for the system.
III. FRAMEWORK OF SOCIABLE ROBOT
A. Mechanical Morphology
In the project we have designed a standard mobile robot
architecture constructed by two-wheel differential drive with
two additional points of contact. Therefore, kinematic motion
of the robot is only depending on kinematics sliding
constraints of standard two-wheels.
Fig.1. CAD model of CISSbot
The robot, named CISSbot, is architected in two openlayers in which the lower layer contains central control system
and upper layer is specially designed for battery exchange.
With the open-mechanical architecture, the robot can be
addtionally extended with other layer due to assigned mission.
For example, a manipulator is possibly attached on the highest
layer of the robot to be able to scan and pick up specified
objects on the floor. Since challenges in mechatronics design
are towards integration of both mechanical and embedded
electronics, we firstly illustrate overall architecture of mobile
robot in CAD model. Due to our previous work of modular
artefacts in robotics [16], we are continuously using the
standard size of 9V rechargeable battery available on the
market, therefore size of CISSbot is designed due to the size
of 9V battery. The model of the lower layer is definitely
designed to fit into motion systems of differential wheels,
castors and electronic parts of infrared array, odometer, digital
compass radio communication and infrared local
communication. Complicatedly, the upper layer is generated
with 8 parallel sliding battery holders integrated with
miniature linear actuation systems and light indicators.
Specially, the linear actuation system is embeddingly created
to transfer the rotating force to translating force for pushing
battery cells or micro-robots. To extend purpose of CISSbots,
the layer is increassingly implemented with particular hook
mechatronic systems for rescue solution. On real mobile
robot, all parts of both lower and upper layers are 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.
B. Modular Electronics
To create central processor and functional modules of
CISSbot, modular electronic circuit boards are suitably
designed for purpose of such robots. As basically required for
every mobile robot, the boards consist of integrated elements
of central processors, sensing and actuation. In the project, we
have chosen a design technique of functionally modular
boards due to specialized function. The electronic boards are
inter-connected to form overall architecture added-on two
mechanical layers of the robot: mainboard, battery exchange,
battery management, local sensing and communication,
wireless communication, digital compass, infrared sensor
array, and odometer. The layout of printed circuit boards
(PCBs) of such elements can be seen in the figure 3.
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
proximity sensing for short range measurement to avoid
obstacles.
L3) is the mainboard that control the overall behavior of
the robot via inter-connection. On the board, ATMEGA128
adapters are used as main processors that are inter-connected
to communicate via I2C protocol. Chipcon radio
communication adapter is used to generate global
communication among robots as well as host computer. To
provide sensing data for localization techniques, a Hitachi
digital compass is additionally associated with odometer and
infrared array. A motor controller is also plugged in the board
to control two differential wheels. Generally, the mainboard is
an open-slot board, so it is easy to expand with extra sensor or
actuator modules that will be able to be used in the future to
more difficult purpose.
processing and battery exchange corresponding to mechanical
morphology of the CISSbot mentioned above.
Base of Batteries
IR Local Com
Power
Management
Linear
Actuators
Battery exchange
Central processing
I2C Networked Multi-MicroControllers
RF Global
Wireless
Com
IR Array
Positioning
Sensors
Digital
Compass
Motor Driver
IR
Odometer
Fig.4. Control Architecture of CISSbot
Fig.3. Modular electronics of CISSbot
L4) is a battery motor controller board including
multiplexer 1 to 16 to reduce number of inputs to control 16
miniature linear actuators. Thus, only one H-bridge motor
controller is used to control the whole process of battery
exchange, inter-hooks for rescue or chain of mobile robots
through encoding commands by main processor.
L5) is a battery management board that is computational
electronic circuit that consists of current flow rectifier, DC/DC
converter to support a stable voltage for whole electronics
parts, light indicator for connected batteries, overall current
limiter, multiple voltage regulator outputs for different
modules, and sub-circuit of battery measurement. The Maxim
chip circuit of battery measurement, which is of major
importance, must indicate instantaneous values of batteries on
each holder in order to decide battery exchange operation on
the robot.
C. Control Architecture
We have built a layered architecture of separately functional
modules for our robotic system, which is projected to
hardware
architecture
and
software
organization.
Characteristics of the organization are primarily based on
roles of functional modules and their reciprocal relation in the
system. The architecture is divided into two areas of central
The central processing includes drivers for global
communication among robots as well as positioning sensor
systems to localize robot’s position while the battery exchange
involves driver of battery management for each battery holder,
local communication and linear motor system for battery
exchanging process. More details, the architecture is typically
established in the manner of input-processing-output in two
levels: low-level processing and high-level processing. In the
low-level processing, software drivers are independently
implemented for hardware modules to issue sensing data such
as infrared sensing, infrared communication, wireless
communication or to control actuation such as DC motors of
wheels, linear motors of battery exchange and so forth. In fact,
precision of the system is due to not only sensory data
captured by functional sensory modules but also data fusion
technique. To increase effect of sensory data, we have
implemented high-level processing over the low-level
processing as a middleware. In the middleware, data filters
such as Kalman, and Bayesian are used to optimize precision
of associated information. Point to figure 4 fuses sensory data
into data association that is transferred to decision systems to
issue commands to control robot behaviors. In a view, arrows
in figure 4 show the interactive direction between modules.
IV. PROBABILISTIC FORMULATION OF SELF-DISTRIBUTED
ENERGY
The energy consumption of the CISSbot is approximately
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
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 robot. Then, we propose methods to
engage in battery exchange in a distributed robotic system in
which each robot has to negotiate with other robot around it to
exchange energy. In this paper, we focus on distribution
algorithm of battery exchange for every robot.
Capability
Good to support
Self-contained
Call for battery
Stop working
We assume that t + ∆t is time when robot ri is already
recharged. The total energy of robot ri at time t + ∆t is
substitution of remaining energy at time t and energy
consumed on traveling distance dis and d ki . At time t + ∆t ,
remaining energy of robots around the robot ri is estimated:
Ei (t + ∆t ) = Ei (t ) − dis * Ci (t )
(0.2)
Because every robot itself always checks battery status and
keep communication with other robots in its vicinity, thus a
robot ri needs to be charged if indicated by battery
management system, it will search for closest charging station
and other robots that can distribute energy. Thereby, we
formulate local energy distribution in term of algorithm of
comparison and negotiation of remaining energy of robots
with respect to energy status shown in figure 5. We issue
probabilistic algorithm of battery distribution for CISSbot,
including two procedures: searching for closest charging
station and robots in robot ri ’s vicinity with corresponding
distances and remaining energy; and decision:
Standby
Algorithm: BATTERY EXCHANGE
1. Initial:
a
set
of
predefined
battery
status
{ Egood
,
Estandby Eself − contained , Estop _ working }, maximum energy Emax ,
tg
tc
tb
tr
ts
Time
Fig.5. Range of battery status to support decision for CISSbots
number or robots in a local vicinity k. a set d ki as corresponding
related distance of other robots to robot ri , d is absolute distance
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 amount is
randomizely changing in term of times of 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 synthesize the total energy of
robot ri on probabilistic number of batteries at a time:
Ei =
∑ ei
nob
i =1
(0.1)
Also at time t, there exist k robots in the robot ri ’s vicinity
with corresponding distance d ki and itself is distance dis far
from a closest charging station. We define Ci (t ) as average
energy consumption of the robot ri freely moving in a unit of
distance without other tasks. Thus, there exists two
possibilities for robot ri to be recharged: robot ri consumes
amount of dis * Ci (t ) if it wishes to go back to the charging
station to take fully charged batteries, and other robots
ri {i:1...k, i ≠ k} consume energy d ki * Ci (t ) if they wish to go
the current position of robot ri to exchange batteries.
of robot i to station and selected robot index
2. Searching: Find number of robots in robot ri ‘s local vicinity in
radius R and put into list k.
3. Energy Calculating: calculate remaining capacity of robot ri to go
back charging station: Eis = Eis − d is * Ci and
remain
energy of the robot in the local vicinity after traveling to
robot ri ’s position: Eki = Eki − d ki * Ci
4. Selecting & Controlling: Find the max in set { Eki , Eis } to show
index . If index is in { Eis }, guide robot ri to go back closest
charging
index is
station using MOTION_PLANNING. Otherwise,
in { Eki }, project Emax to { Egood ,
Estandby Eself − contained , Estop _ working } to issue decision in set {
LOW_POWER( ri ), STOP_WORKING( ri )¸ CALL_FOR
EMERGENCE( ri )} before using MOTION_PLANNING,
depended on current position of robot ri , robot rindex , and closest
charging station.
V. EXPERIMENTAL DEPLOYMENT
A. Initial Scenario
In the initial scenario we intend to demonstrate our approach
to probabilistic model of maintained energy for mobile robots
towards sociable robots. Thereby, we setup a simple mapping
field for CISSbot experiment. The scenario is generated by a
10x10 orthogonal grid of while tapes on the black plastic
carpet as figure 6.
robots will analyse the signal and return a signal obtaining its
current position and remain enery state. The robot will
optimize replies with respect to related distances and remain
energy capacities and select which “carrier” is going to
exchange battery and where they must meet if there exists
robots with high energy capacity in its vicinity.
Simultaneously, it will compute its own remaining energy
capacity to refer to distance from current position to closest
charging station. If remain energy capacity can enable the
robot move_back to the charging station, it itself will do to
update new energy source at the best. Otherwise, the robot
switches to standby mode to wait for rescuer. In that case,
another robot will automatically move to the robot for battery
exchange or full-haul it to the repairing station.
Fig.6. Experimental scenario for CISSbot battery exchange
In our system every robots is always set-up with the mission
of battery exchange if demanded. So there is not specified
“tasker” robot as [12], where appears the model of
master/slave in which some operates as worker without
mission of carrying batteries and some works as battery
“carrier”, which only behaves as battery deliverer without
other works. In our system, we never define the name “tasker”
or “carrier”; they are temporally automatically assigned in
short time, depending on probabilistic density function of total
energy at a time in local vicinity. In fact, the radio
communication range is much longer, the term “local” is
correspondingly like “global” area, that is, each robot can
communicate with others.
Thanks to infrared array of line tracking, every robot can
easily follow the while line to traverse in the field. In the
setup, every robot is free to move randomly to consume its
own energy, instead of doing assigned jobs as proposed in the
future. It sends out a radio signal of energy status and current
position other robots frequently, therefore the other robots can
easily update current status of robots moving around it. Thus
it can distribute energy, rescue or make chain with the robots
that need to be helped. Total energy of a robot is consequently
synthesized and projected to corresponding rates of consumed
energy tables predefined in figure 5, to give out corresponding
decision for robot on state. If energy on a robot approaches to
cal_ for_battery, it automatically sends signal of low_power
status to other robots and waiting for the reply. The other
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 “carrier” if indicated. Using the principle of
potential energy distribution of two essential variables of
remaining energy and corresponding distance projected to
Lego battery station as central point, robots that is in state of
low energy and closer to charging station is nominated to
become “carrier” that will move back to the charging station
to return batteries drain off and take full charged ones.
B. Extented Scenario
In fact, the first setup can only satisfy requirement of
industrial application that is normally deployed in
manufactory or educational environment where initial
conditions are obviously possible to be fulfilled up, such as
grid mapping, stable environment, and even host. The
extended scenario is partly to solve challenging ideas of
advanced probabilistic energy distribution where host may be
not used, where rescue service is experimented, and where
“mother” robot can carry “microbot” with low energy
capability to unknown area to deploy exporation. The
extended scenario can be also expanded to chain of mobile
robot in order to make robots passing to rough terrain using
smart hooks, as modelled in figure 8.
Fig.8. CISSbot “Mother” with Microbot “children”
In the case, we separate environment into three areas: working
area, charging station and repairing area: the working area is
place where robot is free to move or work with assigned
mission; the charging station is a station where fully drained
batteries are recharged and then supported to “carrier”; and
the repairing station is a shed where failed robots are carried
back for repairing process. To implement ability of rescue
service, we have to create small hooks that are stand in front
and behind sides of robot. The hook is controlled by steering
gears in order to easily connect and lock to other robot, thus
the “rescuer” can carry the failed robot back to the repairing
station.
Moreover, a single mobile robot is be less stable to move on
rough terrain or possibly pass over wide trench but a chain of
mobile robot is much better to do as explained in [15]. The
hook is specially made by flexible aluminum so its force is
strong enough to generate a chain of mobile robots if locked
to other robot. Thereby, the second robot on the chain will be
probably a fulcrum for the first robot to pass wide trench.
Another property of advanced mobile robot is cooperation
between heterogeneous mobile robots to archive higher
results. We investigate property of animal society, e.g.
kangaroo rat since kangaroo mother always feed kangaroo
children and take care them in front pocket or carry them out
to place of food or water. Inspired from kangaroo’s good care,
we develop a mother-children relation in which CISSbot acts
as “mother” and “microbot” behaves as children. To explore
narrow area where CISSbot size cannot fit into, the “mother”
will carry “microbot” out to the place and release them for
exploration. It is impressive point that the “microbot” is
charged by energy of mother on the way moving in order to
save moving time and energy. At the local area, the “mother”
will be mobile charging station for “microbot” when its
battery is drained off.
Finally, towards world animal society by skipping the grid
mapping we will try to upgrade sensor system to gain sensing
possibility to avoid moving objects, localize and position for
battery exchange process. Because this problem is related to
high techniques of localization that 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.
VI. 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 [2] and Fong [3], since
they only mention emotional, social characteristics of robot
like human, and Duffy [4] since social characteristics is
embodied in autonomous mobile robots.
We do not focus to perform characteristics of human-like
robots, instead we adhere to social animal societies in order to
point out the core of social life: food; and survival activities of
social animal: collecting and sharing. In section 2, we refer
too many existing research of energy for mobile robotics to
show that the energy of mobile robot is definitely finite so the
robot can operate in finite time and a robot is only recognized
as truly autonomous robot if it can be autonomy of energy. So
robot can be like predator to collect food or hunt prey, for
example: Slugbot, Ecobot I and Ecobot II [1,13]. It can also
change operating states to prolong longevity as explained by
Barili [9]. But we prefer social characteristics of animal
society in which individual has to be responsibility for
survival of cluster. Zebrwoski reached the concept but only
focus on relationship of members in a family: motherchildren; or small society: manager-worker [12]. But we
propose the concept of sociable robots in distributed society
where individuals are the same and fair in mission. To
survive, each individual has communicate, negociate and
cooperate with others to share work, to looking for food.
Therefore, we create a series of CISSbots that obtains the
same mechanism of collecting and sharing energy, even
though such robot can be easily to add different mechanism
for other purpose. In the section 3, we describe unique
mechanism of battery exchange in which energy manager is
key to issue decision for robot behaviour. However, the
battery mechanism is not enough to reach success of battery
exchange algorithm between two robots shown in section 4,
instead we have to necessarily implement a lot of sensory
system: odometry to measure distance among two robots, IR
array to track the way to meeting point, compass to show the
direction between two robots, IR local communication to
guide process of battery exchange and detecting obstacles, and
RF communication to keep communicating among robots.
Techniques of sensor fusion and data association are
complementary to inadequateness of hardware. This enables
CISSbot work as truly autonomous mobile robots. So we wish
sociable robots that are sociable with our life and help us
without intervention.
VII. CONCLUSION & FUTURE WORK
This paper presents a challenging trend of mobile robot
towards sociable robotics. The trend is a method of
propagation of energy resources among mobile robots in order
to keep group of mobile robot long-lived. The method is
originally based on battery exchange between robots. To
create rules of exchange, a general model of probabilistic
maintained energy is established. However, the model will be
able to be updatingly changed when applied for specific case.
In the paper, we describe details of mechanical morphology,
modular electronic and control architecture for such type of
mobile robots. The analysis and establishment of decision
function based on probabilistic energy distribution is specially
emphasized in the paper. The initial scenario shows that the
solution can be directly applied to industrial application in
manufacturing or deployed for indoor environment where the
robot can be also sociable.
But, as not satisfied with current results, we have been
implementing more advanced aspects for such robot to
propose new directions for mobile robotics. As described in
the extended scenario, we are concentrating on three
challenges of the system. First, we are focusing on problem of
mother-children relation. The mobility of mobile robots that
possibly acts as charging stations is also emphasized though
intelligent algorithm of energy distribution. Secondly, we are
setting up a chain of mobile robots using smart hooks. The
chain is mainly expected to generate more stable possibility
than single robot to pass all rough terrain. Thirdly, although it
is the most difficult dimension we are towards to sensing
techniques for self-localization of such mobile robot without
grid mapping. All work will be modeled and deployed on our
real robots for practical applications.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
Chris Melhuish and Masao Kubo (2004). Collective Energy Distribution:
Maintaining the Energy balance in Distributed Autonomous Robots, in
the proceedings of 7th International Symposium on Distributed
Autonomous Robotic Systems, June 23-25, 2004 Toulouse, France,p26170,2004.
Breazeal. C, Towards Socible Robots, Robotics and Autonomous
Systems 42 (2003) 167-175.
Fong. T, Nourbakhsh. I, Dautenhahn. K, A survey of socially interactive
robots, Robotics and Autonomous Systems 42 (2003) 143-166.
Duffy, B.R., "Social Embodiment in Autonomous Mobile Robotics",
International Journal of Advanced Robotic Systems, 1 (3), 155-170,
2004
Milo C. Silverman, Dan Nies, Boyoon Jung, and Gaurav S. Sukhatme.
Staying alive: A docking station for autonomous robot recharging, in
IEEE Intl. Conf. on Robotics and Automation, 2002
A. Z. Seungjun Oh & K. Taylor. Autonomous battery recharging for
indoor mobile robots, in the proceedings of Australian Conference on
Robotics and Automation (ACRA2000).
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
Yongguo Mei, Yung-Hsiang Lu, C.S. George Lee and Y. Charlie Hu
Energy-Efficient Motion Planning for Mobile Robots, International
Conference on Robotics and Automation 2004.
Yongguo Mei, Yung-Hsiang Lu, Y. Charlie Hu, C.S. George Lee.
Deployment Strategy for Mobile Robots with Energy and Timing
Constraints", International Conference on Robotics and Automation
2005.
A. Barili, M.Ceresa, C Parisi. Energy-Saving Motion Control for An
Autonomous Mobile Robot. In International Symposium on Industrial
Electronics, pages 674-676, 1995
Yasuhi Hada and Shin’ichi Yuta. Robust navigation and battery recharging system for long term activity of autonomous mobile robots, in
proceedings of the 9th International conference on Advanced Robotics,
October 1999, pp.297-302.
F. Yamasaki, K. Hosoda and M.Asada. An Energy Consumption Based
Control for Humannoid Walking, in IEEE/RSJ IROS, pages 2473-2477,
2002.
Pawel Zebrowski, Richard Vaughan. Recharging Robot Teams: A
Tanker Approach, International Conference on Advanced Robotics
(ICAR'05), Seattle, Washington, July 18th-20th, 2005
Ioannis Ieropoulos, Chris Melhuish and John Greenman (2004):
'Energetically Autonomous Robots', Proceedings of the 8th Intelligent
Autonomous Systems Conference (IAS-8), Amsterdam, The Netherlands,
pp 128-35.
Kouronbov. K and Austin.D. Autonomous Recharging for Mobile
Robotics, in proceedings of 2002 Australian Conference on Robotics
and Automation, Auckland 27-29 Nov. 2002.
Mondada F., Pettinaro G.C., Guignard A., Kwee I., Floreano D.,
Deneubourg J.-L., Nolfi S., Gambardella L.M., Dorigo M., Swarm-Bot:
a New Distributed Robotic Concept, Autonomous Robots, 17(2-3):193221, 2004
NT. Ngo HH. Lund. Modern Ambient Intelligence Embodied in
Distributed Modular Robotic Systems, In proceedings of the 3rd
International Conference in Computational Intelligence, Robotics,
Autonomous Systems, Singapore, 2005