Skip to content

Iris Hardware Guide

Matsumotos edited this page Jan 20, 2022 · 3 revisions

Table of contents

  1. Introduction
  2. Basic Components
    1. Possible Add-Ons
  3. Building the Robot
    1. Build the Robot to the Appropriate Height
    2. Mount the Laptop Box
    3. Mount the Tablet and Webcam
    4. Connect the Components
    5. Add the Banner Costume
  4. Current Challenges/Future Improvements

1. Introduction

Iris is a low-cost open hardware/open software telemedical robot platform. We designed Iris to be easily customizable to different clinical contexts so others can adapt the system to their own local needs.

We developed Iris using low-cost hardware from our lab. We provide the specifications here, though many components can be interchanged with different alternatives. Additionally, the system can be customized for different needs (e.g., adding a light that can be turned on and off for pupillary response tests).

Fig. 1 The basic hardware components of Iris, including a two-wheeled mobile robot with a computer, a local router, a tablet, and a wide-angle camera mounted four feet high on the robot.

2. Basic Components

Iris's basic components are shown in Fig. 1. It consists of a two-wheeled mobile robot base with a computer, a local router, tablets with a mount, and a wide angle camera with a mount. It is helpful if the tablet of the robot (e.g., the remote user's "head") is at the height of the person interacting with the robot (e.g., a patient) to enable the interactant to see the operator's face and to enable the operator to easily see the interactant.

This table shows each of the components, their motivation, and the specific hardware we used (as of 2020).

Component Required/Optional Estimated Cost (as of 2020) Why Needed What We Used
Two-wheeled mobile robot + structure to make the robot taller Required $700 Mobility Turtlebot 2 with a Kobuki base + platforms to make the robot taller (link)
Depth sensor Optional $150 Mapping and autonomous navigation Astra Pro depth sensor (not yet implemented) (link)
Computer running Ubuntu 18.04 with ROS Melodic Required $380 Running the robot base Lenovo ThinkPad 11e running Ubuntu 18.04 with ROS Melodic (link)
Portable router Required $62 1) In case your robot will be somewhere without internet access or 2) you prefer to keep your robot on a private network to help improve security GL-AR750S-Ext portable router (link)
Control tablet Required $\geq$ $50 Control the robot through the interface Samsung Galaxy Tab A (link)
Tablet case Required ~$20 Protect the tablet Durable case on Amazon.com
Tablets for video call Optional Varies Communicate with the interactants Provided by our emergency department (control tablet may double as one of these)
Tablet mount Required $35 Hold the tablet Arkon TAB188L22 tablet mount (link)
Wide angle webcam Required ~$30 Provide video and situational awareness to operator 1080p wide angle webcam on Amazon.com
Webcam mount Required $21 Hold the webcam Acetaken C920WM-001 webcam wall mount (link)
Nuts/bolts/washers for mounting Required ~$5-10 Mount everything to the robot M4 hex nuts/bolts/washers
Laminated instruction cards Optional ~$5-10 Provide instructions for robot use and cleaning Laminated printed paper cards
Plastic resin box Optional ~$4/box Secure and protect the laptop Whitmore plastic document boxes (link)
Laminate Optional ~$0.19/sheet Make the Turtlebot platforms easier to clean by covering holes Amazon Basics plastic laminating sheets (link)
Costume Optional ~$37 Convey robot's purpose to interactants and bystanders Printed vinyl banner (link)

Fig. 2 Iris robot with banner and laptop in the box.

2.i. Possible Add-Ons

Costume (Vinyl Banner)

Beyond the basic components listed above, we added a few extra components. We printed a vinyl banner and secured it around the robot with zip ties (see Fig. 2). We designed the banner to look like scrubs, with a stethoscope on the front. We printed "Tele-Medicine Robot" in large letters across the back, along with the UCSD Health Systems logo and our lab logo, to make the purpose of the robot clear (Fig. 3).

We ordered the banner from 48HourPrint.com. The banner's dimensions were 38"x22".

Fig. 3 Image for the banner we made for Iris. We designed the banner to have a stethoscope and to look similar to the scrubs healthcare workers in our emergency department wear to indicate to patients what the robot's purpose was. We also wrote "Tele-Medicine Robot" in large letters on the back to indicate its purpose.

Furthermore, we attached laminated cards with basic start-up and shut-down procedures and cleaning procedures, so users would have easy access to instructions if they were unfamiliar with the system or forgot how to do something.

Resin Box for Laptop

We also put the laptop in a plastic resin box lined with foam (except where the laptop vents were located) with cut-outs for the necessary ports. The box also held the portable router and a USB hub we used, since our laptop did not have as many USB ports as we needed. This made the system easier to clean and enabled us to secure the laptop on the robot by mounting the box with bolts.

Fig. 4 The plastic resin box we used to house the laptop. Laminated cards instructed clinicians where to plug things in.

Laminate for cleaning

We put laminate over the Turtlebot platforms to cover the small holes in them. The infection control department at our hospital suggested we do this to make the robot easier to clean.

Fig. 5 We laminated the Turtlebot platforms to make cleaning the robot easier.

Additional Sensors

While we did not use this in our study, we also mounted a Asus Xtion Pro depth sensor near the base of the robot. In the future, we plan to use this to help localize the robot so we can show a map with the robot's location on the interface. It also could be used to assist users in avoiding obstacles or for autonomous navigation.

3. Building the Robot

These instructions assume you are using the same components we did.

3.i. Build the Robot to the Appropriate Height

Use extra (possibly laminated) Turtlebot platforms and aluminum rods to build the robot up to the approximate height of beds in your hospital. Note that if you make it too tall, it may become unstable and more likely to tip over. Our highest platform was approximately 30 inches high.

If using laminated platforms, you will need to cut the laminate over the holes in the platform where you want to mount other components, such as the webcam and tablet. Simply cutting a small "X" in the laminate should be sufficient.

Fig. 6 Use the Turtlebot poles and (laminated) platforms to build up the robot to the appropriate height.

3.ii. Mount the Laptop Box

If using a box to hold the laptop, cut holes in the bottom that align with holes in the Turtlebot platform where you will mount it. We recommend mounting it on one of the bottom platforms to make the robot more stable. The more weight there is towards the top of the robot, the easier it will be to tip it over.

Also cut holes in the sides of the box that align with the laptop ports (including USB ports, the charging port, power button, etc.). We needed to use a USB hub, so we cut an extra hole in the side of the box to enable us to feed cords to the hub. Cut a hole in the back or bottom of the box where the laptop vent is.

Mount the box to the Turtlebot platform with M4 nuts, bolts, and washers. You may also glue some foam or other material to the box to give the laptop some padding, but make sure not to block the laptop's vents.

Fig. 7 Plastic resin box with foam for padding and holes cut for laptop ports and vents.

3.iii. Mount the Tablet and Webcam

Mount the tablet and webcam mounts to the top Turtlebot platform with M4 nuts, bolts, and washers. We mounted the tablet towards the back of the platform and the webcam near the front. Note that the mounting holes may not all align with the holes in the Turtlebot platforms, but you should be able to get at least two to align. Both mounts we used can be adjusted to optimize the angle of the webcam and tablet for different purposes.

Fig. 8 We put the camera mount near the front of the robot and the tablet mount near the back.

3.iv. Connect the Components

Place the laptop in the box and plug in the Turtlebot base and webcam cords to the appropriate ports. Plug in the portable router (to power it) and place it in the box along with the laptop.

Fig. 9 Connect components. We also added labels on the cords to clearly indicate which port each cable should be plugged into.

3.v. Add the Banner Costume

If using a banner to indicate the robot's purpose, wrap the banner around the Turtlebot platforms and secure it with grommets and zip ties.

Fig. 10 We used grommets and zip ties to secure the banner to the robot.

4. Current Challenges/Future Improvements

Using a local router that is not connected to the internet makes the connection more secure and helps protect patient privacy. However, the local router signal is somewhat limited. In our ED, the signal still worked about 20-30 feet away from the operator, around a corner and through a door. However, beyond this, the signal deteriorated, and the controls became very laggy, making it difficult to control the robot. We are exploring other options for future deployments, such as integrating the robot into the hospital's existing WiFi infrastructure, to enable Iris to be operated from further away.