Skip to content

cengaverrover/bno055_ros2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BNO055_ROS2

Overview

BNO055_ROS2 is a Ros2 Humble package designed to interface with the Bosch BNO055 sensor on Jetson devices, providing orientation and motion sensing capabilities. This project uses BNO055_SensorAPI and libi2c libraries.

Features

  • 9-axis sensor fusion
  • Real-time orientation data

Requirements

  • C++17 or higher
  • CMake (3.8 or higher)
  • ROS 2 Humble
  • Jetson device

Installation

  1. Clone the repository to the src directory of your workspace with submodules:
    git clone --recurse-submodules https://github.com/alpertng02/jetson-imu.git
  2. Navigate to the project directory:
    cd your_workspace
  3. Build using colcon:
    colcon build --cmake-args=-DCMAKE_BUILD_TYPE=Release --packages-select bno055_ros2

Usage

  1. Connect the BNO055 sensor to your Jetson device through GPIO 3 and 5.
  2. Source the ROS 2 setup script:
    source /opt/ros/<distro>/setup.bash
    source install/setup.bash
  3. Run the ROS node:
    ros2 run bno055_ros2 bno055_publisher /dev/i2c-1 0x28

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

Contact

For any questions or suggestions, please contact alpert.guven@gmail.com.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published