The Design of Stretch: A Compact, Lightweight Mobile Manipulator for Indoor Human Environments - PMC Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2023 Dec 9.
Published in final edited form as: IEEE Int Conf Robot Autom. 2022 Jul 12;2022:3156–3163. doi: 10.1109/ICRA46639.2022.9811922

The Design of Stretch: A Compact, Lightweight Mobile Manipulator for Indoor Human Environments

Charles C Kemp 1, Aaron Edsinger 2, Henry M Clever 3, Blaine Matulevich 4
PMCID: PMC10710733  NIHMSID: NIHMS1926679  PMID: 38077231

Abstract

Mobile manipulators for indoor human environments can serve as versatile devices that perform a variety of tasks, yet adoption of this technology has been limited. Reducing size, weight, and cost could facilitate adoption, but risks restricting capabilities. We present a novel design that reduces size, weight, and cost, while supporting a variety of tasks. The core design consists of a two-wheeled differential-drive mobile base, a lift, and a telescoping arm configured to achieve Cartesian motion at the end of the arm. Design extensions include a 1 degree-of-freedom (DOF) wrist to stow a tool, a 2-DOF dexterous wrist to pitch and roll a tool, and a compliant gripper. We justify our design with anthropometry and mathematical models of static stability. We also provide empirical support from teleoperating and autonomously controlling a commercial robot based on our design (the Stretch RE1 from Hello Robot Inc.) to perform tasks in real homes.

I. Introduction

Mobile manipulators for indoor human environments have the potential to serve as versatile devices that perform a variety of useful tasks. Examples include assisting people with disabilities [1]–[6], retrieving and delivering objects [7]–[13], cleaning [14]–[16], organizing [17]–[19], laundry [20], [21], exercise [22], and entertainment [23]–[25]. To date, mobile manipulators have primarily been used in robotics research labs. Widespread use in homes and offices has yet to be realized, and use in industrial spaces is nascent.

We posit that reduced size, weight, and cost will improve adoption of this emerging technology. Larger size increases a robot’s swept volume, limiting options for collision free navigation and manipulation. Greater mass worsens the consequences of collisions and falls. Larger and heavier robots are more difficult to transport and manually reposition. Higher cost makes applications infeasible and deters production.

Our primary objective was to create a compact, lightweight, and affordable mobile manipulator capable of performing a variety of useful tasks within indoor human environments. Static stability becomes a dominant concern, since reducing weight and base size reduces the stably achievable workspace and loads [26]. Reducing the scale of mobile manipulators can make tasks infeasible [27]–[32], so we developed a novel design matched to indoor use with better scaling properties [33], [34].

To balance competing objectives, we used mechanical models and iterative design. For each iteration, we created a prototype robot and tested it with a variety of real tasks. From October 2016 to July 2017, we created and tested two prototype robots in the Healthcare Robotics Lab at Georgia Tech [35]. From August 2017 to May 2020, Hello Robot Inc. created a sequence of eight prototype robots with tests in a real home in Atlanta, Georgia, USA.

The resulting product, the Stretch Research Edition 1 (“Stretch RE1” or “Stretch”), is significantly smaller, lighter, and less expensive than prior mobile manipulators with comparable capabilities (see Fig. 1 and Table I). Within this paper, we present the design of Stretch, justify it, and provide empirical evidence for its efficacy.

Fig. 1.

Fig. 1.

The Stretch RE1 from Hello Robot Inc. teleoperated to hand an object to Dr. Aaron Edsinger in a real home.

TABLE I.

Robot Width Weight Price

Stretch RE1 by Hello Robot 34 cm 23 kg ∼$20,000
HSR by Toyota [36], [37] 43 cm 37 kg N.A.
Fetch by Fetch Robotics [38], [39] 51 cm 113 kg ∼$100,000 [40]
TIAGo Steel by PAL Robotics [41] 54 cm 70 kg ∼$56,000 [42]
PR2 by Willow Garage [43]–[45] 67 cm 220 kg $400,000

II. The Design of Stretch

We created a minimalist design for mobile manipulation in indoor human environments. The Roomba robotic floor cleaner by iRobot served as an inspirational example due to its minimalist design and wide adoption. iRobot began selling the Roomba in 2002 and sold over 1 million robots by late 2004 [46]. This success was due in part to the Roomba’s compact, lightweight, and low-cost design for autonomous floor cleaning in homes. These characteristics were achieved by matching the Roomba’s body, sensors, and computation to the task and environment [47].

A. The Structure of Indoor Human Environments

Indoor human environments have Cartesian structure with horizontal planes and vertical surfaces, including floors, countertops, walls, doors, and cabinet faces. Humans have engineered these environments to facilitate perception, navigation, and manipulation by people. Flat surfaces help objects remain in place. People often rest their bodies on approximately flat surfaces, such as the tops of beds and chair seats. Important locations tend to be accessible via clutter-free paths wide enough to walk through, and important objects tend to be visible from human head heights and reachable by human arms.

Pets and people, including children, older adults, and people with disabilities, are common occupants of indoor human environments, which creates challenges for safe operation. Falls, pinch points, high velocities, and high accelerations all present hazards. Motions that are difficult to predict can create challenges too, making it harder for pets and people to avoid risky situations. For example, doors and drawers represent common hazards, yet their motions are predictable and people learn to manage the risks.

Given these considerations, we created a statically-stable wheeled robot to avoid hazards associated with dynamic stability. Stretch weighs 23 kg, which is above safety guidelines for a single person to lift [49], but light enough for two people to lift or a single person to roll around. Our design emphasizes predictable Cartesian motions matched to the Cartesian structure of human environments. Stretch can reach the floor at 0 cm up to 110 cm, enabling manipulation on standard 36-inch high countertops (≤ 92 cm) (see Fig. 2).

Fig. 2.

Fig. 2.

Matched to environments & people (left to right): reach the ground and above countertops; similar to hip width and arm length [50], [51].

B. Matching Human Dimensions

Using anthropometry, we show that Stretch matches key human dimensions (see Fig. 2). Rather than being a humanoid root, we think of Stretch as an example of “robotic cubism”, where the human form has been deconstructed and reassembled in a manner reminiscent of Cubism [52].

When navigating with its arm stowed, Stretch is 34 cm wide, which is less than 50th percentile hip widths for adult females, 37.1 cm, and males, 36.1 cm [53]. Paths wider than the width of human hips facilitate comfortable walking, and are thus likely to be common in human environments. 34 cm is also the diameter of the first Roomba [54].

Frequently manipulated objects tend to be reachable by human arms. The outer edge of Stretch’s closed fingertips reaches 71 cm out from the edge of the mobile base, which is similar to 50th percentile arm lengths for adult females, 67.3 cm, and males, 72.6 cm [53].

Frequently observed parts of the environment tend to be visible from human head height. Stretch’s color camera is 131 cm above the ground, which is between 50th percentile sitting eye heights for adult females, 112.3 cm, and males, 121.9 cm, and 50th percentile standing eye heights for adult females, 151.4 cm, and males, 164.3 cm [53].

To facilitate assisting people with disabilities, the center of Stretch’s closed fingertips reaches 112 cm high, which is close to 95th percentile right shoulder heights of female, 109.7 cm, and male, 113.4 cm, wheelchair users [55].

C. The Four Main Joints

Stretch’s core design consists of four actuators that produce Cartesian motion at the end of the arm and mobility across a flat floor (see Fig. 3). We prioritized reducing actuator requirements, since actuators influence the weight, complexity, and cost of robots. Each actuator requires power, signals, and control. Conventional electric motors with transmissions add weight, and actuators for proximal joints tend to be heavier.

Fig. 3.

Fig. 3.

Modes offer insight (left to right): navigation mode; manipulation mode; axes of Cartesian motion for the manipulation mode.

One of Stretch’s four main actuators extends and retracts a horizontal telescoping arm orthogonal to the mobile base’s forward direction of motion. The arm has a small cross section, reducing the mass and swept volume. Its linear motion is readily interpretable, such as when handing an object to a person. Another actuator moves the telescoping arm up and down a vertical mast, which we refer to as the lift. The mast also has a small cross section, which reduces mass and line-of-sight occlusion, and increases reach when the mobile base moves underneath a surface. The remaining two actuators drive the wheels of the differential-drive mobile base to which the mast is mounted.

Stretch’s four main joints represent a minimalist design to achieve Cartesian end-of-arm motion and mobility. Many alternatives have practical limitations. For example, the telescoping arm could have a fixed length and its actuator could be moved to the mobile base to achieve omnidirectional motion using three omniwheels [56]. However, a long arm would increase the robot’s width, creating a hazard and limiting movement, while a short arm would lose the benefits of a human-length arm. Adding one or more actuators for omnidirectional base motion would increase the actuator count and could complicate traversal of thresholds and other deviations from flat ground, such as throw rugs, rug fringe, cables, and tile.

To achieve Cartesian motion, the base drives forward and backward (±qm) moving the end of the arm left and right (±ye). The lift (±ql) moves the end of the arm up and down (±ze), and the telescoping arm (±qa) moves it out and in (±xe). Across the full workspace, [xe,ye,ze]=[qa,qm,ql], the Jacobian is the identity matrix, I, and the manipulability ellipsoid is an axis-aligned sphere [57].

Notably, the mobile base plays a critical role in manipulation, since the lift and telescoping arm only position the end of the arm within a vertical plane. This contrasts with approaches to mobile manipulation that keep a mobile base stationary while manipulating with an arm. Our approach also differs from mounting a conventional serial manipulator to a mobile base. Arms with prismatic joints that extend beyond twice their retracted length are uncommon [58]–[61].

When operating on flat floors, only the lift actuator works directly against gravity. The telescoping arm uses lightweight materials (e.g., carbon fiber) to achieve a long reach with low weight, reducing the lift actuator’s requirements. The arm’s lightweight structure also reduces its influence on the robot’s center of mass (COM) when it is extended or raised.

D. Two Modes of Operation

While they do not represent all achievable motions, it is conceptually helpful to consider two modes of operation: navigation mode and manipulation mode (see Fig. 3).

1). Navigation Mode:

The telescoping arm retracts into the footprint of the mobile base and the robot drives around as a conventional differential-drive mobile robot. The lift can also lower the telescoping arm, lowering the robot’s COM and increasing stability. In the navigation mode, the mobile base’s forward direction of travel is considered the front of the robot and the direction of focus for sensors, perception, and human-robot interaction.

2). Manipulation Mode:

The front of the robot is the direction the telescoping arm extends, which is orthogonal to the mobile base’s forward direction of travel. This mode provides Cartesian motion of the end of the arm. When the mobile base rotates in place, the telescoping arm rotates around a vertical axis, which is similar to rotation with a proximal shoulder joint at the base of a conventional serial manipulator. In addition to pure translations and rotations, the mobile base can perform curvilinear motions.

3). Mode Switching:

Often the robot uses the navigation mode to move to a task-relevant location and then switches to the manipulation mode. A challenge for human operators and autonomous control is to select a good location at which to make this transition. For example, if the goal is to grasp an object, the object should be within reach once the robot switches to the manipulation mode. The robot often rotates in place, lifts its arm, and extends its arm when transitioning from the navigation mode to the manipulation mode. It also rotates its head from looking in the forward direction of travel to looking toward the end-of-arm tool.

E. The Wrist and the Stretch Dex Wrist Accessory

Stretch comes with a wrist yaw joint with a 330° range of motion that can stow a tool in the footprint of the mobile base without changing the tool’s orientation with respect to gravity. In the navigation mode, the arm retracts and the wrist stows the tool. In the manipulation mode, the wrist swings the tool out, deploying it for use. Stowing tools in this manner makes the effective size of the robot smaller when navigating, avoiding collisions between the tool and the environment.

In addition to stowing the tool inside the footprint of the base, the wrist yaw joint provides task-relevant dexterity. It is a fifth DOF that adds dexterous redundancy to pure rotations of the mobile base. This is advantageous for manipulation on flat, horizontal surfaces. For example, it can rotate a camera to see behind objects on a shelf and orient the gripper to grasp elongated objects.

While the yaw joint is sufficient for a variety of tasks, some tasks benefit from additional degrees of freedom. The Stretch Dex Wrist is a recent accessory that adds a pitch joint followed by a roll joint in a serial chain. Together with the yaw joint, this results in a 3-DOF wrist and a 7-DOF robot.

The Dex Wrist enables tasks such as pouring and operating door knobs (see Fig. 9). It also increases the height the center of the closed fingertips can reach to approximately 130 cm above the ground, which is close to 95th percentile right eye heights of female, 125.5 cm, and male, 127.0 cm, wheelchair users [55]. The pitch joint works against gravity, but is a distal joint with a relatively small moment arm. In general, the four main joints provide gross movements over large distances, while the 3-DOF wrist and tools perform fine movements.

Fig. 9.

Fig. 9.

Tasks from Table II. Left: Teleoperated (1, 2, 3) and autonomous (10, 11, 12). Right: Teleoperated with the Stretch Dex Wrist (18, 19).

F. The Stretch Compliant Gripper

In May of 2017 at Georgia Tech, we developed a low-cost compliant gripper (see Fig. 4). Human-operated grabbers have long been used as affordable assistive devices to help people with disabilities reach and grasp objects in human environments. The grabbers are operated by pulling a cable that can be actuated [63].

Fig. 4.

Fig. 4.

Left: Amazon product images for the ten grabbers we evaluated at Georgia Tech in May of 2017. The inset shows the top two. We converted the top left grabber into a robotic gripper. Right: Members of the Healthcare Robotics Lab evaluate grabbers by manipulating objects relevant to assistive robotics, including a pill and a utensil [62].

To identify promising candidates, we used Amazon to find and purchase the highest-rated grabbers. Candidates had thousands of ratings and detailed reviews. We purchased ten grabbers ranging from $13.00 to $33.95 in price with an average price of $19.28.

We then conducted an informal evaluation to select the top candidates. We asked six lab members with expertise in assistive robotics to try the grabbers with objects relevant to assistive robotics, including objects from [62] (see Fig. 4). Based on their feedback, we selected the “Reacher Grabber by VIVE” and the “Japanese Reacher Grabber Pickup Tool”.

We found the rubber fingertips and spring steel flexures of the “Reacher Grabber by VIVE” to be highly capable and created a robotic prototype. The commercial version (Stretch Compliant Gripper) that comes with Stretch provides kinematic and torque feedback from the actuator and can exert significantly more grip force than the original human-operated grabber, which is important for tasks such as operating door knobs. It also includes a mount point at a 90° angle with a hook useful for operating doors and drawers. The standard gripper tilts downwards, which permits grasping objects from above and from the side without use of a pitch joint. The Dex Wrist comes with a different version of this gripper that points straight out, since the Dex Wrist can both pitch and roll the gripper.

G. Stretch’s Sensors

Stretch can sense applied loads with its actuators using current sensing. The four main joints have low gear ratios that facilitate this form of haptic sensing. The prismatic joints for the lift and arm enable straightforward contact detection, since their non-contact loads remain similar across configurations of the robot. Due to their sensitivity, the robot can autonomously open a a variety of drawers by extending its arm until contacting the drawer’s surface, lowering its arm until contacting the handle, and then retracting (see Fig. 9).

The robot’s RGB-D camera (Intel RealSense D435i) is on a pan-tilt head with a 346° pan range of motion (ROM) and a 115° tilt ROM. The head can pan to look in the direction of forward travel while navigating and at the end-of-arm tool while manipulating. It can also look straight down at its mobile base.

We rotated the camera 90° from its typical orientation to increase its vertical field of view (i.e., 87° for depth and 69° for color). This enables it to simultaneously obtain depth imagery from straight ahead and from the floor near the mobile base while navigating. It also gives it a fuller view of the arm’s workspace while manipulating. Panning the camera at a fixed downward tilt can capture a useful 3D representation of the surrounding environment, except for the region occluded by the mast. Viewing body-mounted ArUco markers on the mobile base, the wrist, and the proximal part of the arm supports kinematic calibration [64].

The robot has a laser range finder on its mobile base suitable for standard navigation methods. Only the mast occludes the laser range finder when the arm is raised. The robot has a microphone array on the top of the lift for speech recognition and sound source localization. The mobile base also has an inertial measurement unit (IMU) with rate gyros, accelerometers, and a magnetometer that can be used for navigation and tilt detection to avoid tipping and toppling. The wrist has accelerometers that can be used for bump sensing, and the D345i has rate gyros and accelerometers useful for visual perception.

III. Modeling Design Tradeoffs

Stretch’s design results in a fundamental tradeoff between reducing the robot’s size and weight and increasing its workspace and applied loads. We used mechanical models to better understand the relationships between size, weight, workspace, and loads. Our analysis benefits from Stretch’s design, which is amenable to simple closed-form expressions that represent static stability over the robot’s full workspace.

A. Planar Models of Static Stability

Planar models that represent the robot just before it tips highlight the design tradeoffs. These models assume the robot is in static equilibrium and all but one wheel is losing contact with the ground (see Fig. 5).

Fig. 5.

Fig. 5.

Three free body diagrams (FBDs) showing planar models of tipping for task-relevant loads. The robot is in static equilibrium and all but one wheel is losing contact with the ground. Contact with the ground occurs at points a and b (shown in red) on the robot’s right and left wheels, respectively.

1). Maximum Payload:

We first model the payload mass, mpayload, that results in the robot being in static equilibrium balanced on its right wheel, point a. The moments about point a due to the robot’s COM, mrgdra, and due to the payload, mpayloadgdp, must sum to 0, implying mpayload=mrdradp.

The maximum payload, mpayload, is inversely proportional to the reach, dp, proportional to the mass of the robot, mr, and proportional to the width of the mobile base, dra. These relationships highlight key tradeoffs, since we would like higher payloads, but also want the robot to reach farther, weigh less, and be narrower.

2). Maximum Pulling & Pushing Forces:

We model the maximum pulling force, Fpull. The moments about point a due to the robot’s COM, mrgdra, and the pulling force, FpulldF, sum to 0, implying Fpull=mrgdradF.

The maximum pulling force is proportional to the mass of the robot, mr, proportional to the width of the mobile base, dra, and inversely proportional to the height of the arm, dF. The robot can pull more strongly when its arm is lower. These relationships highlight additional design tradeoffs, since we would like higher pulling force, but also want the robot to weigh less, be narrower, and reach higher.

We model the maximum pushing force in a similar way. The moments about point b due to the robot’s COM, mrgdrb, and the pushing force, FpushdF, sum to 0, implying Fpush=mrgdrbdF. The main difference between Fpull and Fpush is the moment arm for the robot’s COM since dra=wdrb, where w is the full width of the robot (i.e., the distance between the contact points for the two drive wheels). If the robot’s COM is closer to its right wheel, drb>dra, then Fpush>Fpull. If it is closer to its left wheel, drb<dra, then Fpush<Fpull. In practice, the configuration of the telescoping arm changes the lateral position of the robot’s COM. For example, fully extending the arm reduces the maximum pulling force and increases the maximum pushing force (see Fig. 8).

Fig. 8.

Fig. 8.

Pulling force that tips Stretch. Model predictions (blue) and measurements with the arm fully retracted (red) and extended (yellow).

B. Static Stability with a Triangular Support Polygon

Stretch uses a single passive omni wheel to help the drive wheels stay in contact when traversing thresholds and other uneven areas. This is similar to the first Roomba. In practice, Stretch tips over the sides of the support triangle formed by its three wheels.

During development, we updated our planar models to account for this difference (see Fig. 6). To simplify analysis, we assume that the robot’s COM is equidistant from the two drive wheels. The moment arm of the robot’s COM becomes drs, which is the perpendicular distance to the left and right sides of the support triangle. drs=csinα, where c is the distance from the robot’s COM to the back wheel’s point of contact and α=arctan(w2l), where w is the full width of the robot’s support triangle and l is its length.

Fig. 6.

Fig. 6.

Stretch’s triangular support polygon changes stability under load.

The moment arm of the payload changes to dps.dps=vcosα, where v=dp+ttanβ,β=π2α, and t is the distance from the front side of the support triangle to the middle of the telescoping arm. As with our planar models, dp represents the reach of the telescoping arm beyond the contact point for the right front wheel (see Fig. 5). Brought together, dps=(dp+ttan(π2α))cosα.

For pulling, only the component of the pulling force orthogonal to the side of the support triangle, Fs, plays a role, where Fs=Fpullcosα. Due to our simplifying assumption for the position of the robot’s COM, this model results in the magnitude of the maximum pushing force being the same as the magnitude of the maximum pulling force. As with our planar models, dF represents the height of the telescoping arm above the floor (see Fig. 5). The resulting equations for the maximum payload, mpayload, and the maximum magnitude of the pulling/pushing force, Fpull/push, as functions of the reaching distance, dp:0dpD, and height of the telescoping arm, dF:0dFH follow:

mpayload=mrct+2ldpw (1)
Fpull/push=mrgcw2ldF (2)

H,D, and W define the height, depth, and width of the robot’s Cartesian workspace, H×D×W, given idealized forward and backward motion of the mobile base. W can be arbitrarily large, since it depends on environmental constraints. We also model the maximum force the robot can apply driving backwards, Fbackpush=mrg(lc)dF, based on the height of the arm, dF, and the moment arm for the robot’s COM with respect to the front of the support triangle, lc.

C. Other Design Considerations

A higher COM creates a greater risk of toppling due to acceleration, bumps, thresholds, and ramps. The lightweight aluminum mast, carbon fiber telescoping arm, and small head reduce elevated mass. The batteries and three of the four main actuators are located in the mobile base. When paused, Stretch can be tilted over its drive wheels and rolled around in a manner similar to an upright vacuum cleaner, which can improve ease of use, but also increase the risk of toppling. Ignoring other factors, widening the mobile base by i cm allows the full extension of the arm to be increased by up to ni cm, where n is the number of telescoping elements.

D. Measurements & Model Predictions

We applied our models to a low serial number Stretch RE1 with the default Stretch Compliant Gripper rotated to achieve maximum reach. We used the centers of the wheels for the support triangle and balanced the robot on a metal cylinder to estimate the COM’s location giving w=0.315m, l=0.24m, mr=23kg, g=9.807ms2, and c=0.16m. Our derivations assumed the load was applied to the middle of the end of the arm. For our evaluation, we applied forces near the fingertips with a Nextech digital force gauge. For this location, H=1.125m, D=0.693m, and t=0.005m. Our models predict that mpayload=1kg0.0014+0.4141m1dp, Fpull/push=23.68N mdF, and Fbackpush=18.04N mdF.

We teleoperated the robot to a pose, measured the height of contact, dF, and took five pulling force measurements. We used the gauge’s hook to pull until the robot began to tip over. For the results in Figure 8, each circle shows the average of five measurements. Each group of five measurements has a standard deviation less than 1N. Since our model assumes the COM is equidistant from the left and right sides of the support triangle, we made measurements with the arm fully retracted and fully extended.

We measured the worst case payload by teleoperating the robot to its maximum reaching distance, dp=0.693m, and pulling down with the gauge’s hook until the robot began to tip over (see Fig. 7). The average of five measurements was 3.46 kg (SD of 0.065 kg), which closely matches our model’s 3.47 kg prediction for mpayload.

Fig. 7.

Fig. 7.

Downward load that tips Stretch. Blue: Model predictions. Red: Average measurements for the worst case.

We confirmed that static stability limits the robot’s capabilities by fixing the force gauge to the ground near the robot. We disabled the robot’s force limits and teleoperated it to pull with > 70 N and lift with > 60 N (> 6.12 kg). To avoid damage, we did not attempt to apply the maximum achievable forces.

The stably achievable forces and payloads are sufficient for assistive tasks reported in the literature, including opening many drawers and cabinet doors (< 20N of pulling force) [65], [66], face wiping and shaving (< 10N of pushing force) [67], and lifting objects prioritized for retrieval by people with disabilities (< 1.2 kg) [62].

IV. Testing the Design with a Variety of Tasks

Table II lists full tasks we performed with Stretch. Except for the shelf-picking and inspection tasks (16 & 17), all tasks were in real homes. All of the code and full task videos (see Fig. 9) are available on GitHub (https://github.com/hello-robot ) and YouTube (https://www.youtube.com/c/HelloRobot). For local teleoperative control, an expert operator stood by the robot and used a game controller. For autonomous control, the robot performed tasks using only its onboard sensors and computation.

TABLE II.

Tasks Performed by Stretch (boldface tasks shown in Fig. 9)

# Task Control Date

1 Move laundry from a dryer to a basket local teleop Feb 2020
2 Water plants local teleop Feb 2020
3 Play with a dog using a ball local teleop Feb 2020
4 Vacuum a couch and the floor local teleop Feb 2020
5 Wipe a kitchen countertop local teleop Feb 2020
6 Move toys from the floor to a box local teleop Feb 2020
7 Pickup pillows and place them on a couch local teleop Feb 2020
8 Hide plastic eggs for kids local teleop Feb 2020
9 Move a toy chicken for kids to shoot local teleop Feb 2020
10 Pull open drawers using haptic sensing autonomous July 2020
11 Wipe a nightstand while avoiding an object autonomous July 2020
12 Hand an object to a person autonomous July 2020
13 Grasp objects from a nightstand autonomous June 2020
14 Write HELLO on a whiteboard autonomous July 2020
15 Map, plan, navigate, and reach a 3D point autonomous July 2020
16 Pick and place an object on a shelf local teleop July 2020
17 Inspect areas with a camera local teleop Dec 2020
18 Open an exterior door with a door knob local teleop Apr 2021
19 Pour water and place flowers in a vase local teleop June 2021

Other researchers are beginning to disseminate their work with Stretch, providing further evidence for the efficacy of our design. For example, 21 people, including 3 people with disabilities, remotely operated Stretch to perform kitchen tasks [68].

V. Conclusion

We presented a novel design for a lightweight, compact, lower cost mobile manipulator capable of performing a variety of tasks in indoor human environments. We supported our design with anthropometry, mechanical models of stability, and tasks in real homes. The growing community using the commercially available Stretch RE1 suggests our design is increasing adoption of mobile manipulators. We are optimistic this community will help create a future in which mobile manipulators improve life for everyone.

Acknowledgments

He was supported in part by NSF GRFP Grant DGE1148903. Aaron Edsinger and Blaine Matulevich are with Hello Robot Inc. (HRI), Martinez, CA, USA. They were supported in part by NIH Award R43AG072982. Charles C. Kemp is with GT and HRI. He owns equity in and works part time for HRI. He and Henry Clever receive royalties from GT for sales of the Stretch RE1 due to a licensing agreement with HRI.

Contributor Information

Charles C. Kemp, GT and HRI

Aaron Edsinger, Hello Robot Inc. (HRI), Martinez, CA, USA..

Henry M. Clever, Georgia Institute of Technology (GT), Atlanta, GA., USA.

Blaine Matulevich, Hello Robot Inc. (HRI), Martinez, CA, USA..

References

  • [1].Nguyen H, Anderson C, Trevor A, Jain A, Xu Z, and Kemp CC, “EL-E: An assistive robot that fetches objects from flat surfaces,” in Robotic helpers, int. conf. on human-robot interaction, 2008. [Google Scholar]
  • [2].Wyrobek KA, Berger EH, Van der Loos HM, and Salisbury JK, “Towards a personal robotics development platform: Rationale and design of an intrinsically safe personal robot,” in 2008 IEEE International Conference on Robotics and Automation. IEEE, 2008, pp. 2165–2170. [Google Scholar]
  • [3].Jain A. and Kemp CC, “EL-E: an assistive mobile manipulator that autonomously fetches objects from flat surfaces,” Autonomous Robots, vol. 28, no. 1, pp. 45–64, 2010. [Google Scholar]
  • [4].Hashimoto K, Saito F, Yamamoto T, and Ikeda K, “A field study of the human support robot in the home environment,” in 2013 IEEE Workshop on Advanced Robotics and its Social Impacts. IEEE, 2013, pp. 143–150. [Google Scholar]
  • [5].Chen TL, Ciocarlie M, Cousins S, Grice PM, Hawkins K, Hsiao K, Kemp CC, King C-H, Lazewatsky DA, Leeper AE, et al. , “Robots for humanity: using assistive robotics to empower people with disabilities,” IEEE Robotics & Automation Magazine, vol. 20, no. 1, pp. 30–39, 2013. [Google Scholar]
  • [6].Grice PM and Kemp CC, “In-home and remote use of robotic body surrogates by people with profound motor deficits,” Plos one, vol. 14, no. 3, p. e0212904, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Bohren J, Rusu RB, Jones EG, Marder-Eppstein E, Pantofaru C, Wise M, Mosenlechner L, Meeussen W, and Holzer S, “Towards autonomous robotic butlers: Lessons learned with the PR2,” in 2011 IEEE International Conference on Robotics and Automation. IEEE, 2011, pp. 5568–5575. [Google Scholar]
  • [8].Kunze L, Beetz M, Saito M, Azuma H, Okada K, and Inaba M, “Searching objects in large-scale indoor environments: A decision-theoretic approach,” in 2012 IEEE International Conference on Robotics and Automation. IEEE, 2012, pp. 4385–4390. [Google Scholar]
  • [9].Sankaran B, Pitzer B, and Osentoski S, “Failure recovery with shared autonomy,” in 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2012, pp. 349–355. [Google Scholar]
  • [10].Kaelbling LP and Lozano-Perez T, “Integrated task and motioń planning in belief space,” The International Journal of Robotics Research, vol. 32, no. 9–10, pp. 1194–1227, 2013. [Google Scholar]
  • [11].Prakash A, Beer JM, Deyle T, Smarr C-A, Chen TL, Mitzner TL, Kemp CC, and Rogers WA, “Older adults’ medication management in the home: How can robots help?” in 2013 8th ACM/IEEE International Conference on Human-Robot Interaction (HRI). IEEE, 2013, pp. 283–290. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Pratkanis A, Leeper AE, and Salisbury K, “Replacing the office intern: An autonomous coffee run with a mobile manipulator,” in 2013 IEEE International Conference on Robotics and Automation. IEEE, 2013, pp. 1248–1253. [Google Scholar]
  • [13].Troniak D, Sattar J, Gupta A, Little JJ, Chan W, Calisgan E, Croft E, and Van der Loos M, “Charlie rides the elevator–integrating vision, navigation and manipulation towards multi-floor robot locomotion,” in 2013 international conference on computer and robot vision. IEEE, 2013, pp. 1–8. [Google Scholar]
  • [14].Cohen B, Benamy D, Cowley A, McMahan W, and Romano J, “POOP SCOOP: Perception Of Offensive Products and Sensorized Control Of Object Pickup,” The PR2 Workshop at the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), September 2011. [Google Scholar]
  • [15].Elliott S, Xu Z, and Cakmak M, “Learning generalizable surface cleaning actions from demonstration,” in 2017 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN). IEEE, 2017, pp. 993–999. [Google Scholar]
  • [16].Fox R, Berenstein R, Stoica I, and Goldberg K, “Multi-task hierarchical imitation learning for home automation,” in 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE). IEEE, 2019, pp. 1–8. [Google Scholar]
  • [17].Srinivasa SS, Ferguson D, Helfrich CJ, Berenson D, Collet A, Diankov R, Gallagher G, Hollinger G, Kuffner J, and Weghe MV, “Herb: a home exploring robotic butler,” Autonomous Robots, vol. 28, no. 1, pp. 5–20, 2010. [Google Scholar]
  • [18].Abdo N, Stachniss C, Spinello L, and Burgard W, “Robot, organize my shelves! tidying up objects by predicting user preferences,” in 2015 IEEE international conference on robotics and automation (ICRA). IEEE, 2015, pp. 1557–1564. [Google Scholar]
  • [19].Kazhoyan G, Stelter S, Kenfack FK, Koralewski S, and Beetz M, “The robot household marathon experiment,” in IEEE International Conference on Robotics and Automation (ICRA), 2021, accepted for publication. [Online]. Available: https://arxiv.org/abs/2011.09792 [Google Scholar]
  • [20].Maitin-Shepard J, Cusumano-Towner M, Lei J, and Abbeel P, “Cloth grasp point detection based on multiple-view geometric cues with application to robotic towel folding,” in 2010 IEEE International Conference on Robotics and Automation. IEEE, 2010, pp. 2308–2315. [Google Scholar]
  • [21].Miller S, Van Den Berg J, Fritz M, Darrell T, Goldberg K, and Abbeel P, “A geometric approach to robotic laundry folding,” The International Journal of Robotics Research, vol. 31, no. 2, pp. 249–267, 2012. [Google Scholar]
  • [22].Hu S, Mendonca R, Johnson MJ, and Kuchenbecker KJ, “Robotics for occupational therapy: Learning upper-limb exercises from demonstrations,” IEEE Robotics and Automation Letters, vol. 6, no. 4, pp. 7781–7788, 2021. [Google Scholar]
  • [23].Pastor P, Kalakrishnan M, Chitta S, Theodorou E, and Schaal S, “Skill learning and task outcome prediction for manipulation,” in 2011 IEEE International Conference on Robotics and Automation. IEEE, 2011, pp. 3828–3834. [Google Scholar]
  • [24].Lemaignan S, Gharbi M, Mainprice J, Herrb M, and Alami R, “Roboscopie: A theatre performance for a human and a robot,” in Proceedings of the Seventh Annual ACM/IEEE International Conference on Human-Robot Interaction, ser. HRI ‘12. New York, NY, USA: Association for Computing Machinery, 2012, p. 427–428. [Online]. Available: 10.1145/2157689.2157831 [DOI] [Google Scholar]
  • [25].Mucchiani C, Cacchione P, Torres W, Johnson MJ, and Yim M, “Exploring low-cost mobile manipulation for elder care within a community based setting,” Journal of Intelligent & Robotic Systems, vol. 98, no. 1, pp. 59–70, 2020. [Google Scholar]
  • [26].Korayem M, Azimirad V, Nikoobin A, and Boroujeni Z, “Maximum load-carrying capacity of autonomous mobile manipulator in an environment with obstacle considering tip over stability,” The International Journal of Advanced Manufacturing Technology, vol. 46, no. 5–8, pp. 811–829, 2010. [Google Scholar]
  • [27].Bischoff R, Huggenberger U, and Prassler E, “Kuka youbot a mobile manipulator for research and education,” in 2011 IEEE International Conference on Robotics and Automation, 2011, pp. 1–4. [Google Scholar]
  • [28].King C-H, Chen TL, Fan Z, Glass JD, and Kemp CC, “Dusty: an assistive mobile manipulator that retrieves dropped objects for people with motor impairments,” Disability and Rehabilitation: Assistive Technology, vol. 7, no. 2, pp. 168–179, 2012, pMID: 22013888. [Online]. Available: 10.3109/17483107.2011.615374 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Vona M. and Shekar N, “Teaching robotics software with the open hardware mobile manipulator,” IEEE Transactions on Education, vol. 56, no. 1, pp. 42–47, 2013. [Google Scholar]
  • [30].Mersha AY, de Kinkelder R, and Bekke D, “Affordable modular mobile manipulator for domestic applications,” in 2018 19th International Conference on Research and Education in Mechatronics (REM). IEEE, 2018, pp. 141–146. [Google Scholar]
  • [31].Gupta A, Murali A, Gandhi D, and Pinto L, “Robot learning in homes: Improving generalization and reducing dataset bias,” in Proceedings of the 32nd International Conference on Neural Information Processing Systems, ser. NIPS’18. Red Hook, NY, USA: Curran Associates Inc., 2018, p. 9112–9122. [Google Scholar]
  • [32].Murali A, Chen T, Alwala KV, Gandhi D, Pinto L, Gupta S, and Gupta A, “Pyrobot: An open-source robotics framework for research and benchmarking,” arXiv preprint arXiv:1906.08236, 2019.
  • [33].Thompson DW and Thompson DW, On growth and form. Cambridge university press; Cambridge, 1942, vol. 2. [Google Scholar]
  • [34].McMahon TA and Bonner JT, On size and life. Scientific American Books - W. H. Freeman & Co., 1983. [Google Scholar]
  • [35].Bhattacharjee T, Clever HM, Wade J, and Kemp CC, “Multimodal tactile perception of objects in a real home,” IEEE Robotics and Automation Letters, vol. 3, no. 3, pp. 2523–2530, 2018. [Google Scholar]
  • [36].Yamamoto T, Nishino T, Kajima H, Ohta M, and Ikeda K, “Human support robot (HSR),” in ACM SIGGRAPH 2018 emerging technologies, 2018, pp. 1–2. [Google Scholar]
  • [37].Yamamoto T, Terada K, Ochiai A, Saito F, Asahara Y, and Murase K, “Development of human support robot as the research platform of a domestic mobile manipulator,” ROBOMECH journal, vol. 6, no. 1, pp. 1–15, 2019. [Google Scholar]
  • [38].(2021) Mobile manipulator specifications. [Online]. Available: https://fetchrobotics.com/fetch-mobile-manipulator/
  • [39].Wise M, Ferguson M, King D, Diehr E, and Dymesich D, “Fetch and freight: Standard platforms for service robot applications,” in Workshop on autonomous mobile service robots, 2016. [Google Scholar]
  • [40].(2018, November) Private communication with academic customer via email: “It was about $100K.”.
  • [41].(2021) TIAGo technical specifications. [Online]. Available: https://pal-robotics.com/wp-content/uploads/2021/07/Datasheet-completeTIAGo-2021.pdf
  • [42].(2017, May) Call for loan of TIAGo Steel robots: “e49,900 cost of a new TIAGo Steel”. [Online]. Available: https://www.eu-robotics.net/robotics_league/news/press/call-for-loan-for-tiago-steel-robots.html
  • [43].Cousins S, “Willow garage retrospective [ROS Topics],” IEEE Robotics & Automation Magazine, vol. 21, no. 1, pp. 16–20, 2014. [Google Scholar]
  • [44]., PR2 user manual. Willow Garage, October 2012.
  • [45].(2011) PR2: Hardware specs. [Online]. Available: https://web.archive.org/web/20110807162103/http://www.willowgarage.com/pages/pr2/specs [Google Scholar]
  • [46].(2004, October) iRobot’s Roomba Robotic Floorvac Surpasses 1 Million In Sales. [Online]. Available: https://investor.irobot.com/news-releases/news-release-details/irobots-roomba-robotic-floorvac-surpasses-1-million-sales
  • [47].Brooks RA, “How to build complete creatures rather than isolated cognitive simulators,” in Architectures for intelligence, VanLehn K, Ed. Hillsdale, NJ: Erlbaum, 1989, pp. 225–239. [Google Scholar]
  • [48].Kemp CC, Edsinger A, Clever HM, and Matulevich B, “The Design of Stretch: A Compact, Lightweight Mobile Manipulator for Indoor Human Environments,” in 2022 International Conference on Robotics and Automation (ICRA), 2022, pp. 3150–3157. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [49].U.S. Dept. of Health and Human Services - Public Health Service. (1981) Niosh work practices guide for manual lifting. Available at https://www.cdc.gov/niosh/docs/81-122/pdfs/81-122.pdf(2021/09/14).
  • [50].algotruneman. (2016) silhouette clipart: “arms akimbo - male”. [Online]. Available: https://openclipart.org/detail/260142/arms-akimbo-male
  • [51].Gunnarsson GT). (2016) Outstretched arm with grey background. [Online]. Available: https://commons.wikimedia.org/wiki/File:Extendedarm.jpg
  • [52].Wikipedia, “Cubism — Wikipedia, the free encyclopedia,” http://en.wikipedia.org/w/index.php?title=Cubism&oldid=1068295802, 2022, [Online; accessed 26-February-2022].
  • [53].Tilley AR, The measure of man and woman: human factors in design. John Wiley & Sons, 2002. [Google Scholar]
  • [54].(2002, September) iRobot Introduces Roomba Intelligent FloorVac The First Automatic Floor Cleaner In The U.S. [Online]. Available: https://media.irobot.com/
  • [55].Paquet V. and Feathers D, “An anthropometric study of manual and powered wheelchair users,” International Journal of Industrial Ergonomics, vol. 33, no. 3, pp. 191–204, 2004. [Google Scholar]
  • [56].Lynch KM and Park FC, Modern robotics. Cambridge University Press, 2017. [Google Scholar]
  • [57].Craig JJ, “Introduction to robotics: mechanics and control,” 2005.
  • [58].Mashimo T, Diankov R, Urakubo T, and Kanade T, “Analysis of task feasibility for a home robot using prismatic joints,” in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2010, pp. 2370–2376. [Google Scholar]
  • [59].Wakita Y, Yoon W-K, and Yamanobe N, “User evaluation to apply the robotic arm RAPUDA for an upper-limb disabilities patient’s daily life,” in 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO). IEEE, 2012, pp. 1482–1487. [Google Scholar]
  • [60].Collins F. and Yim M, “Design of a spherical robot arm with the spiral zipper prismatic joint,” in 2016 IEEE international conference on robotics and automation (ICRA). IEEE, 2016, pp. 2137–2143. [Google Scholar]
  • [61].Mucchiani C, Torres WO, Edgar D, Johnson MJ, Cacchione PZ, and Yim M, “Development and deployment of a mobile manipulator for assisting and entertaining elders living in supportive apartment living facilities,” in 2018 27th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN), 2018, pp. 121–128. [Google Scholar]
  • [62].Choi YS, Deyle T, Chen T, Glass JD, and Kemp CC, “A list of household objects for robotic retrieval prioritized by people with ALS,” in 2009 IEEE International Conference on Rehabilitation Robotics. IEEE, 2009, pp. 510–517. [Google Scholar]
  • [63].Song S, Zeng A, Lee J, and Funkhouser T, “Grasping in the wild: Learning 6DoF closed-loop grasping from low-cost demonstrations,” IEEE Robotics and Automation Letters, vol. 5, no. 3, pp. 4978–4985, 2020. [Google Scholar]
  • [64].Munoz-Salinas R, “ArUco: a minimal library for augmented reality applications based on opencv,” Universidad de Córdoba, vol. 386, 2012. [Google Scholar]
  • [65].Jain A, Nguyen H, Rath M, Okerman J, and Kemp CC, “The complex structure of simple devices: A survey of trajectories and forces that open doors and drawers,” in 2010 3rd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics. IEEE, 2010, pp. 184–190. [Google Scholar]
  • [66].Jain A. and Kemp CC, “Improving robot manipulation with data-driven object-centric models of everyday forces,” Autonomous Robots, vol. 35, no. 2, pp. 143–159, 2013. [Google Scholar]
  • [67].Hawkins KP, King C-H, Chen TL, and Kemp CC, “Informing assistive robots with models of contact forces from able-bodied face wiping and shaving,” in 2012 IEEE RO-MAN: The 21st IEEE International Symposium on Robot and Human Interactive Communication. IEEE, 2012, pp. 251–258. [Google Scholar]
  • [68].Cabrera ME, Bhattacharjee T, Dey K, and Cakmak M, “An exploration of accessible remote tele-operation for assistive mobile manipulators in the home,” in 2021 30th IEEE International Conference on Robot & Human Interactive Communication (RO-MAN). IEEE, 2021, pp. 1202–1209. [Google Scholar]

RESOURCES