Skip to content

Releases: wpilibsuite/wpilib-ws-robot-romi

Romi Web Service 1.0.4

11 Jan 03:00
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.0.3)

  • [breaking] IMU axes have been updated to follow NED + Right Hand Rule conventions
  • [bugfix] Fixed a bug in gyro calibration which resulted in incorrect offsets being calculated and saved
  • [feature] Gyro rate smoothing to help with accuracy

Romi Web Service 1.0.3

03 Jan 14:03
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.0.1)

  • [breaking] Motor input signs have been flipped so that positive drive values in DifferentialDrive result in the Romi driving forward (i.e. differentialDrive.arcadeDrive(+ve, 0) results in forward movement).
  • [bugfix] Firmware Compatibility status should now be updated correctly after a firmware update

Romi Web Service 1.0.1

31 Dec 20:32
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

What's Changed In This Release (since 1.0.0)

  • Bug fix for incorrect AnalogInput readings

WPILib Romi Web Service 1.0.0

31 Dec 03:15
Compare
Choose a tag to compare

About Romi Web Service

This NodeJS package works in conjunction with the WPILibPi Raspberry Pi Image and WPILib WebSocket extensions (available in 2021 and up) to support writing WPILib robot programs and running them on low cost Pololu Romi robots.

WPILib Hardware Support

  • Onboard LEDs and pushbuttons exposed as DIO channels 0-3
  • 2 motors (left/right) exposed as PWM channels 0/1
  • 2 encoders (left/right) exposed as Encoders with channels 4/5 and 6/7
  • 3-axis gyro exposed as a SimDevice
  • 3-axis accelerometer exposed as a BuiltInAccelerometer
  • Battery voltage reporting

Getting Started

See https://docs.wpilib.org/en/stable/docs/romi-robot/index.html for information on how to assemble the Romi kit and image both the Raspberry Pi and Romi control board.

Release v0.0.11

11 Dec 03:51
Compare
Choose a tag to compare
  • Update WS port to 3300

Release v0.0.10

10 Dec 21:38
Compare
Choose a tag to compare
  • IMU calibration routine

Release v0.0.7

03 Dec 20:35
Compare
Choose a tag to compare
  • REST interface for querying service information/status
  • SimDevice support
  • Updated Encoder logic