Skip to content
This repository has been archived by the owner on Feb 8, 2021. It is now read-only.

Latest commit

 

History

History
40 lines (28 loc) · 1.38 KB

README.md

File metadata and controls

40 lines (28 loc) · 1.38 KB

ros_bno055

A ROS node for communicating with the bno055 9DOF IMU.

Description

The node communicates with the BNO08x via i2c on the Raspberry Pi using Adafruit's Python library: https://github.com/adafruit/Adafruit_CircuitPython_BNO055. The i2c address is preset to 0x28. The data is stored in the following:

  • Accelerometer and Gyroscope (sensor_msgs/Imu): bno055/raw
  • Magnometer (sensor_msgs/MagneticField): bno055/mag
  • Temperature (sensor_msgs/Temperature): bno055/temp
  • Diagnostics (diagnostic_msgs/DiagnosticStatus): bno055/status

Installation Instructions

Running the Node

  • Option 1: rosrun ros_bno055 talker.py
  • Option 2: roslaunch launches/bno055.launch

Tested Setup

It should work on other versions but Python 3 is a requirement.

  • Platform: Raspberry Pi 4
  • OS: Ubuntu MATE 20.04
  • ROS: Noetic
  • Python: 3.8.5