Corporate logo ROBART

The ROBART series of research prototypes has served the US Navy in developing the component technologies needed in support of the US Army's Mobile Detection Assessment Response System (MDARS) program. While ROBART I could only detect a potential intruder, ROBART II could both detect and assess, thereby increasing its sensitivity with a corresponding reduction in nuisance alarms. As the third-generation prototype, ROBART III is specifically intended to demonstrate the feasibility of automated response, using (for purposes of illustration only) a pneumatically powered six-barrel Gatling-style weapon that fires simulated tranquilizer darts or rubber bullets. More recently, ROBART III has also been employed as a transition platform for the Tech Transfer Program, which harvests newly developed component technologies from various sources to increase the functionality and autonomy of man-portable robots.

Jump to:


ROBART I (1980-1982)

ROBART I was Bart Everett's thesis project at the Naval Postgraduate School in Monterey, CA (Everett, 1982a; 1982b) and one of the very first behavior-based autonomous robots ever built. The navigation scheme provided a layered hierarchy of behaviors (see Table below) that looked ahead for a clear path (high-level), reactively avoided nearby obstacles (intermediate-level), and responded to actual impacts (low-level). A basic tenet of this strategy was the ability of certain high-level deliberative behaviors to influence or even disable the intermediate and low-level reactive behaviors, such as when docking with the recharging station, for example.

LEVEL

BEHAVIOR

RESULTING ACTION

High

Radar
Survey

Dock

Look ahead for encroaching obstacles

Look for opening in forward hemisphere

Home in on recharging station

Intermediate

Wander
Wall Hugging

Seek clear path along new heading
Follow adjacent wall in close proximity

Low

Proximity Reaction

Impact Reaction

Veer away from close proximity

Veer away from physical contact

ROBART I's assigned function was to patrol a home environment, following either a random or set pattern from room to room, checking for unwanted conditions such as fire, smoke, intrusion, etc. The security application was chosen because it demonstrated performance of a useful function and did not require an end-effector or vision system, significantly reducing the required system complexity. Provision was made for locating and connecting with a free-standing recharging station when battery voltage began running low. Patrols were made at random intervals, with the majority of time spent immobile in a passive intrusion-detection mode to conserve power.

A Synertek SYM-1 single-board computer formed the heart of the onboard electronics. Speech synthesis (to allow the system to announce any unwanted conditions detected in the course of a random patrol) was implemented through National Semiconductor's Digitalker DT1050 synthesizer chip. Two sets of vocabulary instructions were stored on EPROMs for a total vocabulary of 280 words. A fixed vocabulary was chosen over an unlimited vocabulary created through use of phonemes in light of the greatly decreased demand on the onboard microprocessor in terms of execution time and memory space.

The software maintained the robot in one of two modes of operation: Alert Mode or Passive Mode. In the Passive Mode, the majority of sensors were enabled, but a good deal of the interface and drive control circuitry was powered down to conserve the battery. The robot relied on optical motion detection, ultrasonic motion detection, and hearing to detect an intruder, while at the same time monitoring for vibration (earthquake), fire, smoke, toxic gas, and flooding (Everett, 1982a). Some of these inputs were hard-wired to cause an alert (switch from Passive Mode to Alert Mode), whereas others had to be evaluated first by software that could then trigger an alert if required. Either mode could be in effect while recharging, and recharging could be temporarily suspended if conditions so warranted.

Recharging was handled automatically. The 12-volt 20-amphour lead-acid battery gave about 6 hours of continuous service and then required 12 hours of charge. Roughly one hour of power was available to locate the charging station (by means of a visual homing beacon) after the battery monitor circuits detected a low condition. The homing beacon was activated by a coded signal sent out from an RF transmitter located atop the robot's head, and the recharging supply was activated only when a demand was sensed after connection. The robot could elect to seek out the recharging station before a low battery condition actually arose, such as between patrols.

The software employed in homing on the recharger and effecting a connection was able to deal with a multitude of problems that could arise to hinder the process. Provision was made to skirt around obstacles between the robot and the recharging station. If, as a result of a collision avoidance maneuver, the robot were oriented with respect to the charger so as to preclude a successful docking, the vehicle would back up and realign itself before continuing. The robot could also tell when a return from a forward-looking proximity detector was due to the presence of the recharging station, so the software would not try to steer the platform away.

A special near-infrared proximity sensor mounted on the head provided reliable detection of diffuse wall surfaces for ranges out to 6 feet. This sensor could be positioned at any angle up to 100 degrees either side of centerline by panning the head and was extremely useful in locating open doors and clear paths for travel. Excellent bearing information could be obtained, allowing this sensor to establish the location of the edge of a doorway, for example, to within 1 inch of arc at a distance of 5 feet.

The hallway navigation scheme employed on ROBART I was based in part on the concept of beacon tracking. The recharging station optical beacon was suitably positioned in a known location to assist the robot in entering the hallway. Once in the hallway, the robot would move parallel to the walls in a reflexive fashion, guided by numerous near-infrared proximity sensors. General orientation in the hallway could be determined by knowing which direction afforded a view of the beacon. With a priori knowledge of where the rooms were situated with respect to this hallway, the robot could proceed in a semi-intelligent fashion to any given room, simply by counting off the correct number of open doorways on the appropriate side of the hall.

ROBART I was purposely intended to be a crude and simplistic demonstration of technical feasibility and was built on an extremely limited budget using oversimplified approaches. This philosophy assumed that if the concept could be successfully demonstrated under such primitive conditions of implementation, a reasonable extrapolation would show promise indeed for a more sophisticated second-generation version. (Bart Everett had actually started work on this follow-on prototype, ROBART II, just before leaving the Naval Postgraduate School in 1982. As his interests shifted more in this direction, ROBART I was loaned to the Naval Surface Weapons Center in White Oak, MD, entrusted to the watchful care of an MIT AI Lab co-op student by the name of Anita Flynn--now a famous pioneer in the field of microrobotics.) All work with ROBART I ended in 1985, when the prototype was shipped to Vancouver, BC, for display in the Design 2000 exhibit at EXPO '86. ROBART I is now on display alongside ROBART II in the museum section of our laboratory at SSC San Diego, CA.

For more information on ROBART I, see:


ROBART II (1982-1992)

ROBART II became the center of focus for the next several years in Bart Everett's basement workshop in Springfield, VA. The system basically performed the same functions as its predecessor but employed a multiprocessor architecture to enable parallel real-time operations. Optimization of performance was addressed through significantly increased sensor capability, distributed processing, and precise vehicle motion control. Upon his transfer in 1986 to the Naval Ocean Systems Center (our predecessor), the prototype was made available to the Navy for use as a test bed in support of mobile robotics research. The initial development effort focused on two specific technology areas.

The first of these addressed the navigational concerns that were hindering successful implementation of a number of robotic applications requiring mobility (Gilbreath & Everett, 1988). Simply put, an autonomous vehicle must be able to determine its position and orientation in the workspace, plan a path to its intended destination, and then execute that path without running into any obstructions. Numerous proximity and ranging sensors were incorporated on the robot to support map generation, position estimation, collision avoidance, navigational planning, and terrain assessment, enabling successful traversal of congested environments with no human intervention.

The second thrust was aimed at producing a robust automated security system exhibiting a high probability of detection with the ability to distinguish between actual and nuisance alarms. ROBART II was therefore also equipped with a multitude of intrusion and environmental sensors in support of its role as an intelligent sentry. These sensors monitor both system and room temperature, relative humidity, barometric pressure, ambient light and noise levels, toxic gas, smoke, and fire. Intrusion detection is addressed through the use of infrared, optical, ultrasonic, microwave, and video motion detection, as well as vibration monitoring and discriminatory hearing.

All high-level planning and assessment software runs on a desktop IBM-PC/AT computer connected to the robot via a 1200-baud Repco RF modem (Everett, et al., 1990). Robot position as well as sensor monitoring are represented graphically for the operator. The security assessment software package (Smurlo & Everett, 1993) displays time-stamped sensor status as well as environmental conditions, and can be overlaid on live video transmitted from a camera on-board the robot.

The scope of involvement was broadened in 1988 to include enhancements to the world-modeling scheme to incorporate fixed-installation security sensors (thereby allowing a mobile robot to operate in a secure area already protected by installed motion sensors) and inventory monitoring capability (allowing the robot to detect missing objects). In addition, a reflexive teleoperated control capability was added in 1989 to free the operator from the lower-level concerns associated with direct teleoperation. Speed of the vehicle and direction of motion are servo-controlled by an onboard processor in response to local sensor inputs, but under the high-level supervisory control of the remote operator (Laird & Everett, 1990). The robot's rich array of collision-avoidance sensors, originally intended to provide an envelope of protection during autonomous transit, were called into play during manual operation as well to greatly minimize the possibility of operator error. The commanded speed and direction of the platform was suitably altered as needed by the onboard processors to keep the robot from running into obstructions.

In spite of having been built at home from hobbyist-grade components, ROBART II has proven to be an amazingly reliable piece of equipment, with only four documented cases of hardware failure since officially coming to life in early 1983. This record is somewhat noteworthy, considering the workout given the system over its 20-year lifetime; records indicate the robot performed in 53 live demonstrations for visiting students, faculty, scientists, and government officials in 1987 alone. ROBART II was continuously on line without a power interruption from 1988 to 2002, when someone accidentally disconnected it's recharging station over a weekend.




For more information on ROBART II, see:


ROBART III (1992-)

Like its predecessors, ROBART III is strictly a laboratory prototype, never intended for fielding in the real-world: 1) it is not waterproof, 2) its mobility is constrained to planar floor surfaces, so it can’t ascend or descend stairs, 3) it’s not defensively armored, 4) it’s not rugged, and, 5) it cannot self right in the event it flips over.

Production versions of the physical security robot concept, which have been hardened and optimized for fielding, are seen in the MDARS-Interior and MDARS-Exterior platforms.

Production versions of tactical man-portable robots can be seen under the Robotic Systems Pool section.   See also the Technology Transfer Program section.

ROBART III is instead a concept-development platform optimally configured to support its intended research and development role in a laboratory environment. Specific research thrusts include: 1) enhanced reflexive teleoperation, 2) automated target acquisition and tracking, 3) simultaneous localization and mapping, 4) natural language understanding, and 5) augmented virtuality.

As a research platform, ROBART III is one of the most sophisticated mobile robots in the world, and has been featured numerous times on the Learning, History, and Discovery Channels. It was recently ranked number 16 in Wired Magazine's survey of the 50 best robots ever (January, 2006).

RESEARCH THRUSTS

Enhanced Reflexive Teleoperation

The basic issue being addressed here is the difficulty of controlling a mobile robot equipped with a surveillance and/or targeting camera and also an articulated weapon system.  Experience gained through extended use of conventional teleoperated devices of this type has revealed considerable shortcomings from a man/machine interface point of view.  Simply put, if a remote operator has to master simultaneous manipulation of three different joysticks (i.e., one for drive and steering, another for camera pan and tilt, and yet a third for weapons control), the chances of hitting a moving target are minimal.   In actuality, the single task of simply driving a teleoperated platform using vehicle-based video feedback is no trivial matter, and can be stressful and fatiguing even under very favorable conditions.

The innovative thrust behind the ROBART III development is an extension of ROBART II's reflexive-teleoperation (i.e, guarded motion) to incorporate sensor-assisted weapon control into the integrated package. The approach involves making two of the three controllable elements (i.e., drive control, camera control, and weapon control) slaves to the third, so the human operator only has to deal with one entity.  For example, the surveillance camera can be slaved to the weapon, so that the camera looks wherever the operator points the gun.  If either the weapon pan-axis controller or the camera pan-axis controller approach their respective limits of allowable travel, the robot's mobility base automatically rotates in place in the proper direction to restore the necessary range of motion. Alternatively, the weapon can be slaved to the surveillance camera, and so forth. In all cases, final closed-loop control of weapon pan-and-tilt can be provided by the video target-acquisition system.

Automated Target Acquisition and Tracking

ROBART III's
 head unit early in development Initial 360-degree motion detection is supported by a ring of passive infrared sensors around the neck, an AM Sensors microwave motion detector behind the face plate, and a Visual Stone omni-directional camera mounted on the head.  Fused outputs from these sensors are used to cue a Canon high-resolution pan-tilt-zoom (PTZ) camera in azimuth and elevation, which further assesses the potential target.  For static (i.e., motionless) targets, the PTZ protocol has been integrated with a two-stage search-and-engage algorithm, wherein the vision system first performs a wide-area scan for a pre-taught class of objects, then cues the PTZ camera to zoom in and search for specific “vulnerabilities” associated with that particular target.   The non-lethal weapon is automatically trained accordingly with the aid of a bore-sighted targeting laser, and then fired under operator supervision.

Simultaneous Localization and Mapping

For increased versatility as a prototype response vehicle, ROBART III’s navigation strategy required modification to support fully autonomous operation in previously unexplored interior structures (i.e., with no a priori information or map).  Starting in FY-03, the navigation and collision avoidance schemes have been significantly enhanced through technology transfer of improved algorithms developed under DARPA’s Tactical Mobile Robot (TMR) and Mobile Autonomous Robot Software (MARS) programs (Pacis & Everett, 2004).  Under a Memorandum of Agreement, SSC San Diego has subsequently tasked the Idaho National Laboratory (INL) to assist in the coordinated development, evaluation, and transfer of robotics technology that mutually benefits both Department of Defense and Department of Energy missions.

As one of the key TMR contributors, SRI developed a mapping technique called Consistent Pose Estimation (CPE) that efficiently incorporates new laser scan information into a growing map.  Within this framework, SRI has addressed the challenging problem of loop closure: how to optimally register laser information when the robot returns to an area previously explored.   With CPE, it is possible to create high-resolution maps and repeatedly execute the accurate path following necessary for high-level deliberative behavior.

t_robt3e.gif CPE is another method for performing simultaneous localization and mapping (SLAM), based on original work by Lu and Milios (1997), who showed that information from a robot’s encoders and laser sensors could be represented as a network of probabilistic constraints linking the successive poses of the robot.  The encoders relate one robot pose to the next via dead-reckoning, and the laser scans are matched to give further constraints between robot poses, including constraints for when a robot returns to a previously-visited area (Gutman and Konolidge, 1999).   CPE provides an efficient means of generating a near-optimal solution to the constraint network and yields high-quality metric maps.  Once a map has been made, it can be used to keep the moving robot localized.

Natural Language Understanding

SSC-San Diego is investigating a natural-language interface that would allow a supervised autonomous robot to be given fairly unstructured verbal direction, no different from the procedures used to instruct a human to perform the same task.  For example, suppose the robot has penetrated an underground bunker and is streaming back video that shows an open doorway in the center of the far wall of the room just entered.  A human monitoring this video might converse with the robot as follows: “Find the doorway in front of you.”  The robot would then analyze the current video, looking for predefined scene attributes that suggest a door frame or opening, highlighting its choice with a graphic overlay, then verbally respond, “Request confirmation of selection.”  If the robot’s vision system locked onto the same doorway the observer had intended, the human would acknowledge as follows: “Affirmative.”

If for some reason the robot selected the wrong door, or a set of scene attributes that was in fact not a door at all, the human would respond differently: “Negative, look to your left.” (Or right, as the case may be.)  The system would then shift focus accordingly to the next set of scene attributes that looked like a doorway, again ask for confirmation, and so forth.  Once the human and the robot were in sync, the human could issue additional voice prompts to influence the robot’s further interaction with the doorway.  One example could be to zoom in on and perhaps even illuminate for better assessment, or to enter the doorway and continue searching on the other side.

HARDWARE DESCRIPTION

Architecture

Three 16-bit computers work together to give ROBART III its advanced autonomous capabilities:  1) the Torso Computer is the central computer system, responsible for gathering and processing sensor data from the sonars, initiating speech output, and controlling the integrated motion of the non-lethal weapon, and head;  2) the Vision Computer, located in the head, is responsible for converting live video from the various cameras into a sequence of digital images for processing;  and 3)  the Drive Computer, located in the Mobility Base, is responsible for controlling the drive motors, and gathering sensor data from the Sick ladar, Sharp I/R rangerfinders, KVH fiber-optic gyro, and the Microstrain compass.  (In addition, multiple 8-bit microcontrollers are employed for low-level sensor processing and actuator control.)  These computers communicate over an Ethernet network and use the Player protocol to share information.

Mobility Base

ROBART III,
 almost completed The left and right drive wheels are driven by a pair of 12-volt electric wheelchair motors identical to those used on ROBART II. System power is supplied by a 80-amphour 12-volt gel-cell battery which provides for several hours of continuous operation between charges.  Appropriate hardware upgrades have recently been made to support the more sophisticated navigation, collision avoidance, and mapping schemes, to include a MicroStrain gyro-stabilized magnetic compass, KVH fiber-optic rate gyro, and a Sick scanning laser rangefinder.  Full-duplex data communication with the PC-based host control station is accomplished via a 9600-baud Telesystems spread-spectrum RF link.




Non-Lethal Weapon

ROBART III's
 weapon systemThe non-lethal-response weapon chosen for demonstration purposes is a pneumatically powered dart gun capable of firing a variety of 3/16-inch diameter projectiles.  The simulated tranquilizer darts (20-gauge spring-steel wires terminated with 3/16-inch plastic balls) illustrate a potential response application involving remote firing of temporarily incapacitating rounds by military or law enforcement personnel.  A rotating-barrel arrangement was incorporated to allow for multiple firings (six) with minimal mechanical complexity.  (The spinning-barrel mechanism also imparts a rather sobering psychological message during system initialization.)

ROBART III's
 weapon systemThe darts are expelled at high velocity from their 12-inch barrels by a release of compressed air from a pressurized accumulator at the rear of the gun assembly.  To minimize air loss, the solenoid-operated valve linking the gun accumulator to the active barrel is opened under computer control for precisely the amount of time required to expel the projectile.  The gun accumulator is monitored by a Micro Switch 242PC150G electronic pressure transducer, and maintained at a constant pressure of 120 psi by a second solenoid valve connected to a 150-psi air source.  All six darts can thus be fired in rapid succession (approximately 1.5 seconds) under highly repeatable launch conditions to ensure accurate performance.  A visible-red laser sight is provided to facilitate manual as well as automatic targeting.

The pneumatically-powered non-lethal weapon is for laboratory demonstration purposes only.   It supports the vision-based weapon-control research without undue risk to personnel. From a safety perspective, a local Ready/Standby switch enables the air compressor and secondary accumulator charging, and a local Arm/Safe switch physically interrupts power to the trigger solenoid valve.  There are parallel software enables for both these same functions on the remote OCU.   Two separate control lines are employed for the trigger solenoid, one active-high and the other active-low, to minimize chances of inadvertent activation during initialization or in the event of a computer reset.  A three-way emergency override is also provided: 1) two local E-Stop buttons on the Mobility Base; 2) an RF kill pendent; and 3) a remote E-Stop button at the control station.  A fiber-optic sensor on the gun is used to determine load status for each barrel.  (There is also a remote accumulator dump valve that we don't typically use.)

For more information on ROBART III, see:

Videos of ROBART III:


References:


Robotics at Space and Naval Warfare Systems Center, San Diego
SSC San Diego Adaptive Systems Branch

Please address questions/comments about this page to robo-web@spawar.navy.mil.