Package Summary

Tags No category tags.
Version 2.2.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/LORD-MicroStrain/microstrain_inertial.git
VCS Type git
VCS Version ros2
Last Updated 2021-12-03
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)

Package Description

Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).

Additional Links

Maintainers

  • Rob Fisher
  • Melissa Gill

Authors

No additional authors.

ROS-MSCL Examples Readme

A example listener node is provided in to demonstrate a very basic C++ node that subscribes to and displays some of the data published by the ros_mscl driver.

Over time we will provide more robust and varied examples in both C++ and Python, but in the meantime we hope this helps in quickly testing to ensure everything is installed and working properly!

Prerequisite: completed setup and build steps found here.

Create the example package

  1. If the entire ROS-MSCL package, including the microstrain_inertial_examples directory, is not already there move the microstrain_inertial_examples package to the your_workspace/src folder.

  2. Locate and register the package to the workspace: rospack find microstrain_inertial_examples

  3. Build your workspace:

    cd ~/your_workspace
    colcon build
    source ~/your_workspace/install/setup.bash
    

    The source command may need to be run in each terminal prior to launching a ROS node. You may need to change the permissions on the listener.py file if it is failing to run.

Launch the listener node

Launch the inertial device node:

ros2 launch microstrain_inertial_driver microstrain_launch.py

In a separate terminal, launch the example listener node:

ros2 launch microstrain_inertial_examples listener_cpp_launch.py

In another seperate terminal, configure and activate the device node

ros2 lifecycle set /gx5/microstrain_inertial_driver_node configure
ros2 lifecycle set /gx5/microstrain_inertial_driver_node activate
CHANGELOG

Changelog for package ros_mscl_cpp_example

2.2.0 (2021-12-03)

2.1.0 (2021-11-12)

2.0.6 (2021-10-22)

  • Fixes CMake build errors experienced on the build farm
  • Contributors: Rob Fisher, robbiefish

2.0.5 (2021-10-21)

  • Updates maintainers and dependencies in preparation for ROS build farm
  • Renames packages to be more consistent with ROS naming conventions
  • Contributors: Rob Fisher, robbiefish

1.1.4 (2021-07-30)

1.1.3 (2021-04-21)

  • Removed duplicate Filter LLH Pos entry in message format Preparing for release on Bloom
    • move driver package content to ros_mscl folder
    • add name argument to microstrain.launch file to specify the namespace (default: gx5)
    • update README.md
    • add basic subscriber example (C++)
  • Contributors: Nathan Miller, mgill

0.0.4 (2019-10-07)

0.0.3 (2019-08-05)

0.0.2 (2019-05-28)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged microstrain_inertial_examples at answers.ros.org

Package Summary

Tags No category tags.
Version 2.2.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/LORD-MicroStrain/microstrain_inertial.git
VCS Type git
VCS Version ros2
Last Updated 2021-12-03
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)

Package Description

Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).

Additional Links

Maintainers

  • Rob Fisher
  • Melissa Gill

Authors

No additional authors.

ROS-MSCL Examples Readme

A example listener node is provided in to demonstrate a very basic C++ node that subscribes to and displays some of the data published by the ros_mscl driver.

Over time we will provide more robust and varied examples in both C++ and Python, but in the meantime we hope this helps in quickly testing to ensure everything is installed and working properly!

Prerequisite: completed setup and build steps found here.

Create the example package

  1. If the entire ROS-MSCL package, including the microstrain_inertial_examples directory, is not already there move the microstrain_inertial_examples package to the your_workspace/src folder.

  2. Locate and register the package to the workspace: rospack find microstrain_inertial_examples

  3. Build your workspace:

    cd ~/your_workspace
    colcon build
    source ~/your_workspace/install/setup.bash
    

    The source command may need to be run in each terminal prior to launching a ROS node. You may need to change the permissions on the listener.py file if it is failing to run.

Launch the listener node

Launch the inertial device node:

ros2 launch microstrain_inertial_driver microstrain_launch.py

In a separate terminal, launch the example listener node:

ros2 launch microstrain_inertial_examples listener_cpp_launch.py

In another seperate terminal, configure and activate the device node

ros2 lifecycle set /gx5/microstrain_inertial_driver_node configure
ros2 lifecycle set /gx5/microstrain_inertial_driver_node activate
CHANGELOG

Changelog for package ros_mscl_cpp_example

2.2.0 (2021-12-03)

2.1.0 (2021-11-12)

2.0.6 (2021-10-22)

  • Fixes CMake build errors experienced on the build farm
  • Contributors: Rob Fisher, robbiefish

2.0.5 (2021-10-21)

  • Updates maintainers and dependencies in preparation for ROS build farm
  • Renames packages to be more consistent with ROS naming conventions
  • Contributors: Rob Fisher, robbiefish

1.1.4 (2021-07-30)

1.1.3 (2021-04-21)

  • Removed duplicate Filter LLH Pos entry in message format Preparing for release on Bloom
    • move driver package content to ros_mscl folder
    • add name argument to microstrain.launch file to specify the namespace (default: gx5)
    • update README.md
    • add basic subscriber example (C++)
  • Contributors: Nathan Miller, mgill

0.0.4 (2019-10-07)

0.0.3 (2019-08-05)

0.0.2 (2019-05-28)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged microstrain_inertial_examples at answers.ros.org

Package Summary

Tags No category tags.
Version 2.2.0
License MIT
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/LORD-MicroStrain/microstrain_inertial.git
VCS Type git
VCS Version ros2
Last Updated 2021-12-03
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)

Package Description

Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).

Additional Links

Maintainers

  • Rob Fisher
  • Melissa Gill

Authors

No additional authors.

ROS-MSCL Examples Readme

A example listener node is provided in to demonstrate a very basic C++ node that subscribes to and displays some of the data published by the ros_mscl driver.

Over time we will provide more robust and varied examples in both C++ and Python, but in the meantime we hope this helps in quickly testing to ensure everything is installed and working properly!

Prerequisite: completed setup and build steps found here.

Create the example package

  1. If the entire ROS-MSCL package, including the microstrain_inertial_examples directory, is not already there move the microstrain_inertial_examples package to the your_workspace/src folder.

  2. Locate and register the package to the workspace: rospack find microstrain_inertial_examples

  3. Build your workspace:

    cd ~/your_workspace
    colcon build
    source ~/your_workspace/install/setup.bash
    

    The source command may need to be run in each terminal prior to launching a ROS node. You may need to change the permissions on the listener.py file if it is failing to run.

Launch the listener node

Launch the inertial device node:

ros2 launch microstrain_inertial_driver microstrain_launch.py

In a separate terminal, launch the example listener node:

ros2 launch microstrain_inertial_examples listener_cpp_launch.py

In another seperate terminal, configure and activate the device node

ros2 lifecycle set /gx5/microstrain_inertial_driver_node configure
ros2 lifecycle set /gx5/microstrain_inertial_driver_node activate
CHANGELOG

Changelog for package ros_mscl_cpp_example

2.2.0 (2021-12-03)

2.1.0 (2021-11-12)

2.0.6 (2021-10-22)

  • Fixes CMake build errors experienced on the build farm
  • Contributors: Rob Fisher, robbiefish

2.0.5 (2021-10-21)

  • Updates maintainers and dependencies in preparation for ROS build farm
  • Renames packages to be more consistent with ROS naming conventions
  • Contributors: Rob Fisher, robbiefish

1.1.4 (2021-07-30)

1.1.3 (2021-04-21)

  • Removed duplicate Filter LLH Pos entry in message format Preparing for release on Bloom
    • move driver package content to ros_mscl folder
    • add name argument to microstrain.launch file to specify the namespace (default: gx5)
    • update README.md
    • add basic subscriber example (C++)
  • Contributors: Nathan Miller, mgill

0.0.4 (2019-10-07)

0.0.3 (2019-08-05)

0.0.2 (2019-05-28)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged microstrain_inertial_examples at answers.ros.org

Package Summary

Tags No category tags.
Version 2.2.0
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/LORD-MicroStrain/microstrain_inertial.git
VCS Type git
VCS Version ros
Last Updated 2021-12-03
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)

Package Description

Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).

Additional Links

Maintainers

  • Rob Fisher
  • Melissa Gill

Authors

No additional authors.

Microstrain Examples

A example listener node is provided in to demonstrate a very basic C++ node that subscribes to and displays some of the data published by the ros_mscl driver.

Over time we will provide more robust and varied examples in both C++ and Python, but in the meantime we hope this helps in quickly testing to ensure everything is installed and working properly!

Prerequisite: completed setup and build steps found here.

Create the example package

  1. If the entire microstrain_inertial package, including the microstrain_inertial_examples directory, is not already there move the microstrain_inertial_examples package to the your_workspace/src folder.

  2. Locate and register the package to the workspace: rospack find microstrain_inertial_examples

  3. Build your workspace:

    cd ~/your_workspace
    catkin_make
    source ~/your_workspace/devel/setup.bash
    

    The source command may need to be run in each terminal prior to launching a ROS node. You may need to change the permissions on the listener.py file if it is failing to run.

Launch the listener node

Launch the inertial device node:

roslaunch microstrain_inertial_node microstrain.launch

In a separate terminal, launch the example listener node:

roslaunch microstrain_inertial_examples listener_cpp.launch

Optional launch parameters: - name: the namespace of the listener node, default: listener_cpp - device: the namespace of the inertial device node to subscribe to, default: gx5

Example: Launch two listener subscribed to different namespaces

In two different terminals:

roslaunch microstrain_inertial_examples listener_cpp.launch name:=listener1234 device:=sensor1234

roslaunch microstrain_inertial_examples listener_cpp.launch name:=bestListener device:=bestSensor

This will launch two nodes that listen to IMU data in different namespaces: - listener1234, subscribed to: /sensor1234/imu/data - bestListener, subscribed to: /bestSensor/imu/data

Test this by changing the namespace of the inertial device node: 1. Launch sensor1234:

    roslaunch microstrain_inertial_driver microstrain.launch name:=sensor1234
Data will begin to stream in only the listener1234 terminal.
  1. Stop sensor1234
  2. Launch bestSensor:

    roslaunch microstrain_inertial_driver microstrain.launch name:=bestSensor
    

    Data will begin to stream in only the bestListener terminal.

CHANGELOG

Changelog for package ros_mscl_cpp_example

2.2.0 (2021-12-03)

2.1.0 (2021-11-12)

2.0.5 (2021-10-19)

2.0.4 (2021-09-08)

  • Upgrade CMake version and removes unused include in examples
  • Contributors: robbiefish

2.0.3 (2021-09-08)

  • Fixes missing dependencies in example and checks gcc directly for architecture
  • Contributors: robbiefish

2.0.2 (2021-08-30)

  • Fixes cmake warnings and updates maintainers
  • Contributors: robbiefish

2.0.1 (2021-08-24)

2.0.0 (2021-08-24)

  • Consolidates examples to single package
  • Contributors: Rob Fisher

1.1.4 (2021-07-30)

1.1.3 (2021-04-21)

  • Removed duplicate Filter LLH Pos entry in message format Preparing for release on Bloom
    • move driver package content to ros_mscl folder
    • add name argument to microstrain.launch file to specify the namespace (default: gx5)
    • update README.md
    • add basic subscriber example (C++)
  • Contributors: Nathan Miller, mgill

0.0.4 (2019-10-07)

0.0.3 (2019-08-05)

0.0.2 (2019-05-28)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged microstrain_inertial_examples at answers.ros.org

Package Summary

Tags No category tags.
Version 2.2.0
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/LORD-MicroStrain/microstrain_inertial.git
VCS Type git
VCS Version ros
Last Updated 2021-12-03
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)

Package Description

Example listener for Parker LORD Sensing inertial device driver ros_mscl (C++).

Additional Links

Maintainers

  • Rob Fisher
  • Melissa Gill

Authors

No additional authors.

Microstrain Examples

A example listener node is provided in to demonstrate a very basic C++ node that subscribes to and displays some of the data published by the ros_mscl driver.

Over time we will provide more robust and varied examples in both C++ and Python, but in the meantime we hope this helps in quickly testing to ensure everything is installed and working properly!

Prerequisite: completed setup and build steps found here.

Create the example package

  1. If the entire microstrain_inertial package, including the microstrain_inertial_examples directory, is not already there move the microstrain_inertial_examples package to the your_workspace/src folder.

  2. Locate and register the package to the workspace: rospack find microstrain_inertial_examples

  3. Build your workspace:

    cd ~/your_workspace
    catkin_make
    source ~/your_workspace/devel/setup.bash
    

    The source command may need to be run in each terminal prior to launching a ROS node. You may need to change the permissions on the listener.py file if it is failing to run.

Launch the listener node

Launch the inertial device node:

roslaunch microstrain_inertial_node microstrain.launch

In a separate terminal, launch the example listener node:

roslaunch microstrain_inertial_examples listener_cpp.launch

Optional launch parameters: - name: the namespace of the listener node, default: listener_cpp - device: the namespace of the inertial device node to subscribe to, default: gx5

Example: Launch two listener subscribed to different namespaces

In two different terminals:

roslaunch microstrain_inertial_examples listener_cpp.launch name:=listener1234 device:=sensor1234

roslaunch microstrain_inertial_examples listener_cpp.launch name:=bestListener device:=bestSensor

This will launch two nodes that listen to IMU data in different namespaces: - listener1234, subscribed to: /sensor1234/imu/data - bestListener, subscribed to: /bestSensor/imu/data

Test this by changing the namespace of the inertial device node: 1. Launch sensor1234:

    roslaunch microstrain_inertial_driver microstrain.launch name:=sensor1234
Data will begin to stream in only the listener1234 terminal.
  1. Stop sensor1234
  2. Launch bestSensor:

    roslaunch microstrain_inertial_driver microstrain.launch name:=bestSensor
    

    Data will begin to stream in only the bestListener terminal.

CHANGELOG

Changelog for package ros_mscl_cpp_example

2.2.0 (2021-12-03)

2.1.0 (2021-11-12)

2.0.5 (2021-10-19)

2.0.4 (2021-09-08)

  • Upgrade CMake version and removes unused include in examples
  • Contributors: robbiefish

2.0.3 (2021-09-08)

  • Fixes missing dependencies in example and checks gcc directly for architecture
  • Contributors: robbiefish

2.0.2 (2021-08-30)

  • Fixes cmake warnings and updates maintainers
  • Contributors: robbiefish

2.0.1 (2021-08-24)

2.0.0 (2021-08-24)

  • Consolidates examples to single package
  • Contributors: Rob Fisher

1.1.4 (2021-07-30)

1.1.3 (2021-04-21)

  • Removed duplicate Filter LLH Pos entry in message format Preparing for release on Bloom
    • move driver package content to ros_mscl folder
    • add name argument to microstrain.launch file to specify the namespace (default: gx5)
    • update README.md
    • add basic subscriber example (C++)
  • Contributors: Nathan Miller, mgill

0.0.4 (2019-10-07)

0.0.3 (2019-08-05)

0.0.2 (2019-05-28)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Dependant Packages

No known dependants.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged microstrain_inertial_examples at answers.ros.org