Skip to content

Implement a Motor API for High Level Control #24

@umarkhan135

Description

@umarkhan135

Develop a motor API that abstracts low level motor commands thus allowing easy control via easy commands like setSpeed etc.

Have essential functions like (not all are listed)

  1. initializeMotor()
  2. setMotorPosition() / getMotorPosition()
  3. setMotorTorque() / getMotorTorque()
  • Have the appropriate error handling for communication failures
  • Test API functionality thoroughly through manual testing and unit tests
  • include a test file (look for instructions on Gtest in repo) that is automatically triggered within the build pipeline

Success Criteria:

  • Working Motor API that provides high level way to communicate with motors
  • API supports control of multiple motors
  • Test file is executed as part of build pipeline

Metadata

Metadata

Labels

motor/outputPart of the series of issues regarding output/motor control

Projects

Status

Backlog

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions