<<StackHeader(wg_hardware_test)>>

== Overview ==

The WG Hardware Test Systems performs most production testing for the PR2, assemblies and components. Tests for individual motors, PCB's and batteries are tested through test procedures by the EE department.

=== Qualification ===

The [[qualification|WG Qualification]] system performs acceptance tests of PR2 mechanical assemblies and devices. Components are individual qualified at different stages during the assembly and integration process.

=== Burn-In Testing ===

Burn in tests are designed to screen components for assembly defects. All PR2 mechanical assemblies undergo a component level burn in before they are integrated onto the completed robot. 

Burn in tests are supervised by the [[life_test|Test Manager]] system.

=== Logging and Analysis ===

Test records are logged in the [[wg_invent_client|WG Inventory]] system. Test records include the timestamp of each log, the completed test, and any notes from operators.

==== Analyzing Test Data ====

Data from qualification tests, including historical measurements, historical yield, and testing parameters, can be analyzed and graphed. See the [[wgtest_data_analysis]] package for more information.

==== Diagnostic Logs ====

Diagnostic logs from all tests are recorded during qualification and burn in. These logs are recorded in the `/hwlog` directory during testing, and copied to WG servers daily. 

== Production Test Flow ==

{{attachment:wgtest_flow.png}}

All "Qualification" steps are done with the [[qualification]] system.

The "Burn In" step is done with [[life_test|Test Manager]].

== Report a Bug ==

<<TracLink(wg-ros-pkg wg_hardware_test)>> 


## AUTOGENERATED DON'T DELETE
## CategoryStack