Skip to content

Added I2C generic device, BNO055 and restructured devices hierarchy#85

Merged
vcrocher merged 1 commit intoUniMelbHumanRoboticsLab:masterfrom
vcrocher:I2CDeviceIntegration
Mar 19, 2026
Merged

Added I2C generic device, BNO055 and restructured devices hierarchy#85
vcrocher merged 1 commit intoUniMelbHumanRoboticsLab:masterfrom
vcrocher:I2CDeviceIntegration

Conversation

@vcrocher
Copy link
Copy Markdown
Member

Changes:

  • New class hierarchy with low-level generic I2C and CAN Devices classes
  • Most inputs and joints derive from CANDevice or I2CDevice and/or another device type (dual inheritance)
  • Robots now to use addJoint() and addInput() methods in constructors (instead of directly accessing Joint and Inputs vectors)
  • CAN vector is automatically created for each robot when devices are added
  • Addition of BNO 055 IMU over I2C (but slow)

…ts now to use addJoint() and addInput() methods in constructors.
@vcrocher vcrocher merged commit 4afd4c4 into UniMelbHumanRoboticsLab:master Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant