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

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

License

Notifications You must be signed in to change notification settings

GAVLab/ros_bno055

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages