![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS2 implementation for the packages. If you are looking for the ROS version, you should go to the ros
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as galactic
or humble
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS2 and create a workspace: Configuring Your ROS2 Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros2 https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
colcon build
source ~/your_workspace/install/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS implementation for the packages. If you are looking for the ROS2 version, you should go to the ros2
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as noetic
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS and create a workspace: Installing and Configuring Your ROS Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
catkin_make
source ~/your_workspace/devel/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
microstrain_inertial repositorymicrostrain_inertial_description microstrain_inertial_driver microstrain_inertial_examples microstrain_inertial_msgs microstrain_inertial_rqt |
|
Repository Summary
Checkout URI | https://github.com/LORD-MicroStrain/microstrain_inertial.git |
VCS Type | git |
VCS Version | ros |
Last Updated | 2025-06-05 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
microstrain_inertial_description | 4.7.0 |
microstrain_inertial_driver | 4.7.0 |
microstrain_inertial_examples | 4.7.0 |
microstrain_inertial_msgs | 4.7.0 |
microstrain_inertial_rqt | 4.7.0 |
README
Description
Interface (driver) software, including ROS node, for inertial sensors from MicroStrain by HBK, developed in Williston, VT.
Implemented using the MicroStrain Inertial Protocol SDK (mip_sdk
)
Table of Contents
- ROS Wiki
- ROS vs ROS2 versions
- Packages
- Install Instructions
- Building From Source
- Run Instructions
- Docker Development
- Shared Codebases
- Previous Versions
- Licenses
ROS Wiki
For more information on the data published and services available see our ROS wiki page
ROS vs ROS2 Versions
Note that this branch contains the ROS implementation for the packages. If you are looking for the ROS2 version, you should go to the ros2
branch
Packages
This repo contains the following packages:
-
microstrain_inertial_driver
– ROS node that will communicate with the devices -
microstrain_inertial_msgs
– Collection of messages produced by themicrostrain_inertial_driver
node -
microstrain_inretial_examples
– Collection of examples that show how to interact with themicrostrain_inertial_driver
node. Currently contains one simple C++ and python subscriber node -
microstrain_inertial_rqt
– Collection of RQT plugins to view the status of inertial devices when running themicrostrain_inertial_driver
Install Instructions
Buildfarm
As of v2.0.5
this package is being built and distributed by the ROS build farm. If you do not need to modify the source, it is recommended to install directly from the buildfarm by running the following commands where ROS_DISTRO
is the version of ROS you are using such as noetic
:
Driver:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-driver
RQT:
sudo apt-get update && sudo apt-get install ros-ROS_DISTRO-microstrain-inertial-rqt
For more information on the ROS distros and platforms we support, please see index.ros.org
Source
If you need to modify the source of this repository, or are running on a platform that we do not support, you can build from source by following the Building From Source guide below.
IMPORTANT NOTE ABOUT CLONING
This repo takes advantage of git submodules in order to share code between ROS versions. When cloning the repo, you should clone with the --recursive
flag to get all of the submodules.
If you have already cloned the repo, you can checkout the submodules by running git submodule update --init --recursive
from the project directory
The CMakeLists.txt will automatically checkout the submodule if it does not exist, but it will not keep it up to date. In order to keep up to date, every
time you pull changes you should pull with the --recurse-submodules
flag, or alternatively run git submodule update --recursive
after you have pulled changes
Building from source
-
Install ROS and create a workspace: Installing and Configuring Your ROS Environment
-
Clone the repository into your workspace:
git clone --recursive --branch ros https://github.com/LORD-MicroStrain/microstrain_inertial.git ~/your_workspace/src/microstrain_inertial
-
Install rosdeps for this package:
rosdep install --from-paths ~/your_workspace/src -i -r -y
-
Build your workspace:
cd ~/your_workspace
catkin_make
source ~/your_workspace/devel/setup.bash
The source command will need to be run in each terminal prior to launching a ROS node.
Udev Rules
NOTE: If installing from the buildfarm, the udev rules will be installed automatically
File truncated at 100 lines see the full file