Robot Controller

Test Results

Senior Design, Summer, 2001

 

Modification history:

 

 

Version

Date

Who

Comment

v0.0

08/15/00

G. H. Walton

Template

v1.0

07/18/01

Jeff Goodman

Test Results

 


Test ObjectiveTest if the system does actually control a robot.
Test DescriptionStart the programs, on their respective machines. Attempt to move the robot using the two interfaces.
Test ConditionsWe will perform this test preferably twice, the first time will be on a regular Ethernet network using two Linux machines. The second test will be performed on wireless Ethernet using two Linux machines.
Expected ResultsThe system will control the robot in either of the two given tests.
PassThe system controlled the robot in either of the two given tests.

Test ObjectiveTest surrogate to see if it responds like an actual robot
Test DescriptionStart the programs, on their respective machines. Attempt to control the robot using one of the two interfaces (probably the human control), and compare results of the surrogate to that of an actual robot.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsWe expect that the surrogate will perform its actions exactly as a real robot would.
PassThe surrogate acted exactly as the real robot did.

Test ObjectiveTest communication between API and surrogate.
Test DescriptionMonitor where there is two way communications between the surrogate and API.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsTwo way communications will take place.
PassTwo way communication was accomplished.

Test ObjectiveTest the GUI to see if it properly displays the motion of the robot.
Test DescriptionMove the robot using the human interface, and monitor the motion of the robot, and compare this with the on screen value.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsThe GUI will properly display the motion of the robot.
PassGUI did display the motion of the robot.

Test ObjectiveTest the commands of the system (forward, backward, turn left, turn right, increase speed, decrease speed, stop).
Test DescriptionUsing the human interface test each of the commands given.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsThe surrogate or actual robot will respond to the commands and take the appropriate actions to carry them out.
PassThe surrogate and the robot responded to all commands from the controller.

Test ObjectiveTest to see if the API has a standard interface that both the human interface and OTB are communicating with.
Test DescriptionWe will review our code and test it against our detailed design to make sure we are following our design.
Test ConditionsCode review meeting.
Expected ResultsOur design will match our planned design.
PassOur design did match the planned design

Test ObjectiveTest that only the API is controlling the robot through its common interface.
Test DescriptionStart the programs on their respective machines. Input no commands to the API, and make sure the robot does nothing except send regular status reports.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsThe robot will not move, but send regular status updates.
PassThe robot sends status updates.

Test ObjectiveTest to see if our human interface is acceptable (comfortable to use and understand what is going on with the robot).
Test DescriptionShow our interface to our client and get it approved.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsOur client will approve of the interface, which we have constructed.
PassAll users have approved of the interface.

Test ObjectiveTest documentation is meeting our set coding standards.
Test DescriptionCode Review, we will have a meeting and examine each others code to make sure we coding to the standards we have established.
Test ConditionsMeeting
Expected ResultsOur code will meet our standards.
PassWe met our coding standards.

Test ObjectiveTest responsiveness of the system.
Test DescriptionWe will issues commands to the robot rapidly.
Test ConditionsWe will perform this test on an Ethernet network using two Linux machines.
Expected ResultsThe system should respond rapidly to the input commands.
PassThe machine responds quickly to commands.

Test ObjectiveTest for robustness.
Test DescriptionEach programmer will test their code for exceptional circumstances. After the program is completely integrated we will also test for robustness
Test ConditionsWhile coding, or shortly after completion. Also we will test for robustness when the entire system is built.
Expected ResultsOur program should be stable and handle all exceptional events.
PassThe program is stable.


Template created by G. Walton (GWalton@mail.ucf.edu) on August 15, 2000.

This page last modified by Jeff Goodman (goodmanj@orl.saic.com) 07/18/01