Skip to content

GAVLab/ros_bno08x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ros_bno08x

A ROS node for communicating with the BNO080 or BNO085 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_BNO08x. The i2c address is preset to 0x4b for the BNO080. This is configurable for the BNO085 on 0x4a. The data is stored in the following:

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

Installation Instructions

Running the Node

  • Option 1: rosrun ros_bno08x talker.py
  • Option 2: roslaunch launches/bno08x.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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published