Skip to content

Define test platforms #3

Open
Open

Description

@rhauch

Define a series of one or more test platforms that Strongback collaborators can use to verify that Strongback code works correctly on real hardware.

Each test platform would be described by a thorough design (e.g., CAD models, part lists, assembly instructions, photos, etc.) and a specific robot codebase that uses Strongback. Teams volunteer to build the test platform per the specs, compile and deploy the robot code, run the tests, and share the results.

Ideally the test platforms would be fully-autonomous and closed-loop, meaning no user input is required to complete the tests and generate a report, and that all actuators are verified by multiple sensors. For example, a test platform that tests pneumatics might use multiple sensors (e.g., reed switches on the cylinder, proximity switches on the structure, etc.) to automatically verify that the solenoid retracted/extended. One goal would be to create a simple of a test platform that uses and verifies the largest number of components. Note that a test platform might not require a drive train.

It is unclear whether drive systems, accelerometers, and gyroscopes can be tested this way. If so, maybe the test needs to be performed in a large room so the robot can move around autonomously. If that's too dangerous, then perhaps those tests need to be tele-operated.

Activity

  1. added a commit that references this issue on Jun 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions