[Documentation] [TitleIndex] [WordIndex

Package Summary

ROS package for Epson IMU based on C++ wrapper of Linux C driver

Epson IMU ROS1 Driver Node


ess_sensors/g552.jpg ess_sensors/g370.jpg ess_sensors/g365.jpg

Overview


Interface Connections


UART Connection & Configuration

SPI Connection & Configuration

SPI Configuration for Timer Delays

SPI Configuration for GPIO Control

ROS1 Node


Orientation Data

Launch File

Timestamping With EXT Signal (Time Correction)

Building & Installing the ROS Node

  1. Place this package (including folders) into a new folder within your catkin workspace src/ folder.

  2. Modify the CMakeLists.txt to:

    • Select the PLATFORM to NONE for PC or RPI for RaspberryPi depending on your host platform

    • Select the INTERFACE to UART or SPI depending on the serial connection

    • NOTE: You *MUST* re-build using catkin_make when changing the PLATFORM or INTERFACE or making any changes in the CMakeLists.txt

  3. From the catkin workspace folder run catkin_make to build all changed ROS packages located in the <catkin_workspace>/src/ folder

  4. Reload the current ROS environment variables that may have changed after the catkin build process
    <catkin_workspace>/source devel/setup.bash
  5. Modify the appropriate roslaunch/XML in the launch folder to set your desired initialization parameters

    • Typically, only the dout_rate & filter_sel needs to be edited

Running the ROS Node


USB-UART Latency


Modifying *latency_timer* by *udev* mechanism

Modifying *latency_timer* by *sysfs* mechanism

Modifying *low_latency* flag using *setserial* utility

Technical Support



2024-11-23 14:37