Test Description

Objective

Assess latency of teleoperation commands on the robot for 3 minutes.

Associated Requirements Untitled (https://heathered-english-a1d.notion.site/863eab0d5c4d43549865349848134fcc)
Equipment Stretch RE1
Elements
Personnel Lead:
Location AI Makerspace, Tepper School of Business

Procedure

  1. Turn the robot on and home it.

  2. Atharva to turn on the mobile application on the tablet and request to connect to the robot.

  3. Praveen to play the role of a patient and accept Atharva's request to teleoperate the robot.

  4. Atharva gives commands on the application on the tablet to maneuever the robot. This is noted as timestamp 1 in our test verification script.

  5. Praveen now plays the role of emergency rescue and stays on standby near the robot to be able to press the kill switch button in case the robot starts behaving undesirably.

  6. Our test verification script notes the second timestamp which depicts the time it takes for the robot to execute the command that Atharva passed as the instruction on the application on the tablet. This can be either change of coordinates in navigation, or change of pose of arm in manipulation.

  7. Repeat steps 4-6 for 3 minutes and store the timestamp differences as an array.

  8. Once step 7 is finished, disconnect the user from the teleoperation mode, kill the script, and turn the robot off.

Validation

The loved one (Atharva) was able to teleoperate the robot with the time between his commands and the resulting robot operation (latency) not once exceeding 5 seconds. The proof of this will be visible in the timestamp difference array for a period of 3 minutes.

Testing Results and Evidence