Nasa Scaffold 3D

Scaffold 3D is an extended reality interface for the teleoperation of robots for dexterous manipulation tasks, over a medium time delay. The interface was initially designed for the Zspace 3D stereo display and augmented reality device, for the teleoperation of Robonaut - NASA’s humanoid robot but can be adapted for different devices and robots. Design development, user evaluation, and prototyping was conducted using the Kinova Jaco robot arm.

The interface design addresses key manipulation and time delay challenges to enable users to safely and intuitively teleoperate robots. It predicts future error probability; prevents errors by guiding the user away from high risk operations; plans ahead, at least 2 time delays in advance; leverages autonomy of the robot to react earlier; and strategically sequence to avoid compounding errors.

Process

KINESTHETIC PERCEPTION STUDIES

A literature review and series of exploratory studies were conducted to understand human kinesthetic, haptic, and gestural perception to support interface design. Example studies included blindfolded tasks, kinematic paper prototypes, degree of freedom mapping, and 2D teleoperation studies.

TASK ANALYSIS

Real-world and virtual manipulation tasks were analyzed by simulating task scenarios that a remote operator may encounter in order to understand task sequences, dependencies, and error hot spots.

INPUT-OUTPUT DEVICE ANALYSIS

User input, system output, and task contexts were studied in depth. A series of off the shelf input and output devices were qualitatively evaluated with users under simulated conditions to carry out a series of manipulation tasks.

LOW FIDELITY PROTOTYPES

A variety of low fidelity paper prototypes were created. User studies were conducted using a variety of techniques that include wizard of oz techniques, video prototypes, wireframes, and role playing exercises prior to implementation.

INTERACTION STORYBOARD

Storyboard sketches and drawings were produced in the design process. The documents were used to develop ideas further, communicate with the software team, and iterate on the user flow.

USER FLOW

User flow for operating the robotic interface was diagrammed and visualized based on iterative usability tests.

HIGH FIDELITY PROTOTYPES

Various interaction techniques were tested with users. Prime sensors were mounted to model Robonaut’s vision system. The sensor data provided a 3d depth map in the form of a point cloud for remote viewing by operators. Kinova Jaco robot arm was used to test different interface designs.

 

Client: NASA Jet Propulsion Lab