MetaBot Automated and Dynamically Schedulable Robotic Behaviors in Retail Environments PDF
MetaBot Automated and Dynamically Schedulable Robotic Behaviors in Retail Environments PDF
Jon Francis, Utsav Drolia, Kunal Mankodiya, Rolando Martins, Rajeev Gandhi, and Priya Narasimhan
Department of Electrical & Computer Engineering, Carnegie Mellon University
Intel Science & Technology Center for Embedded Computing, Pittsburgh, PA, USA
{ jmfrancis, utsav, kunalm, rolandomartins }@cmu.edu, [email protected], [email protected]
Abstract—The ever-increasing popularity of online stores is re- to stores, annually [3] [4]. Unfortunately, the manual approach
shaping traditional commerce models. In particular, brick-and- to stock maintenance is costly (in man-hours spent), and still
mortar stores are presently facing the challenge of reinventing does not even aproach the efficiency levels that many stores
themselves and their business models to offer attractive yet low- need to stay solvent. Thus, the demand for automated solutions
cost alternatives to e-commerce. Other industries have already is increasing: they would provide higher efficiency at a lower
introduced new concepts to fight inefficiency (i.e., “Just-in-Time”
cost of operation. In this paper, we propose one such automated
inventory management in Automotive), retail stores face a more
challenging environment which these models cannot accommo- retail solution that embeds the functionality of aisle stock
date. Stores remain heavily vested in battling the overhead costs management in a mobile service robot, equipped with on-board
of personnel management when, instead, a robotic automation sensors, computing, and communication.
scheme with retail-oriented behaviors could reduce the detec-
tion latency of out-of-stock and compliance error phenomena
MetaBot, our retail-centric service robot, is designed to
throughout the store. These behaviors must be automated, multi- autonomously navigate retail environments and execute micro-
purpose, and schedulable; they must also ensure that the robot merchandizing tasks that are commanded by retail staff or
coordinates store nuances to adapt its functionality appropriately. scheduled at predefined time-intervals. We do this by mod-
In this paper, we present our architecture that defines retail ulating behavior activities based on its functionality “class.”
robot behaviors as a collection of reusable activities, which, In the following section, we begin by presenting state-of-the-
when permuted various ways, allows for various high-level art navigation techniques in mobile robotics. The rest of the
and application-specific tasks to be accomplished effectively. We sections are dedicated to describing our system design, in-lab
evaluate this system on our robotic platform by scrutinizing experiments, and results.
the integrity of navigation and machine vision tasks, which we
perform concurrently in an experimental store setup. Results
show the feasibility and efficiency of our proposed architecture. II. BACKGROUND
I. I NTRODUCTION Mobile service robots are mission-oriented machines, built
to perform actions associated with desired goals. Accordingly,
In the last decade, several major innovations in ‘service the mobile robot requires knowledge of how to coordinate sev-
robotics’ have automated processes for rescue operations, eral actions relative to environmental and timing constraints.
surveillance/patrolling applications, underwater monitoring, An example may be navigating slowly/precisely through retail
and so forth. According to the International Federation of aisle corridors, but swiftly elsewhere. Earlier autonomous
Robotics (IFR), ‘service robots’ are those that operate semi- robots [5], based on classical artificial intelligence, were
or fully-autonomously to perform services useful to the well- slow and required enormous procedural computation due to
being of humans and equipment, excluding manufacturing extensive pre-planning and hardcoded task implementations.
operations [1]. IFR also reports that about 16,400 professional This approach was overcome by the behavior-based approach,
service robots were sold in 2011 and showed 9% sale’s wherein robot control is modularized into reusable subroutines,
increase in comparison to the previous year. Despite the called behaviors [6]. Each behavior is driven by sensory data
large coverage of service-oriented robotics in various sectors, and provides event reactiveness for accomplishing the task,
not many attempts have been made to solve inherent retail piece-wise. Some examples of such activities/subgoals are “ob-
industry-specific problems. stacle avoidance”, “wall following”, or “approach landmark”.
Due to high competition with online vendors, physical There are a couple different existing behavior modulation
retailers may only survive by decreasing product costs (and, protocols—coordination (running behaviors of different prior-
thus, profit margins); they depend heavily on the efficiency ities, individually), fusion (combining the output of different
of in-store operations such as stock-keeping and personnel behaviors)—but these only deal with modulation of behaviors
management [2]. One of the main challenges retailers face is within one actuation paradigm, for example, those with strictly
allocating appropriate space for thousands of merchandise they navigation-oriented outputs [7][8].
sell, and making sure popular items are sufficiently stocked at
all times. Shelf-space utlization is paramount, as distributors Because a mission-focused retail robotic system must coor-
often pay hundreds of dollars per square foot—based on dinate subgoals in navigation, machine vision, and even limb-
category of the merchandise, location in the store, and shelf- actuation paradigms simultaneously, a hybridized behavior
level visibility [2]. In fact, many consumer studies reveal that modulation protocol is required. For example, the machine
out-of-stock (OOS) events on shelf-space contribute a big loss may need to capture a photo of a retail shelf, depth-scan a shelf
• Hypothesis—Hyp.3.: mode-switches decouple activi- This experiment was conducted from four distinct home lo-
ties from inherent errors in map-wide robot localiza- cations that were chosen to specifically test behavior robustness
tion. and precision of scan-times, with three trials per home location.
We recorded: (i) mission checkpoint timings (minutes), (ii) po-
sition deviations from aisle and home “checkpoints” (inches),
(iii) sonar sensor readings (analog integer values ranging from
0-5000; PID setpoint at 1150), and (iv) accuracy measures of
vision task performed; see Table I and Figure 5.