Test Interface¶
Run and manage tests. This class can be imported into other ROS packages to enable control of tests. This interface is used in the backend of the GUI.
-
class
test_interface.TestRunner(name, debug=False)¶ A ROS Action server to run single tests.
- Parameters:
name (str) – Name of the Action Server
-
balance(type)¶ Balance either the load or F/T sensor
- Parameters:
type (str) – The type of balance to perform. Must be either
poseorft
-
estop()¶ Perform an Emergency Stop
-
get_test_status()¶ Get the current state of the test
- Returns:
state – The current state of the test
- Return type:
ActionFeedback
-
load_profile(filename)¶ Load the config profile from a file
- Parameters:
filename (str) – Filename to load
-
run_test(wait_for_finish=True)¶ Run a test and wait for the result
- Parameters:
wait_for_finish (bool) – Wait for the test to finish
- Returns:
result – The result of the test.
- Return type:
ActionResult
-
set_profile(profile)¶ Set the config profile
- Parameters:
profile (dict) – Testing profile to use
-
set_savefile(save_file)¶ Set the filename to save
- Parameters:
save_file (str) – Filename to save data to
-
shutdown()¶ Shut down the node gracefully