[Documentation] [TitleIndex] [WordIndex

Epson IMU ROS2 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

ROS2 Node


Orientation Data

Launch File

Timestamping With EXT Signal (Time Correction)

Building & Installing ROS2 Node

  1. Place this package (including folders) into a new folder within your colcon 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 colcon workspace folder run colcon build to build all changed ROS2 packages located in the <colcon_workspace>/src/ folder

  4. Reload the current ROS2 environment variables that may have changed after the colcon build process.
    From the <colcon_workspace>/source install/setup.bash
  5. Modify the appropriate launch file in the launch folder to set your desired initialization parameters

    • Typically, only the imu_dout_rate & imu_filter_sel needs to be edited

Running the ROS2 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-09 14:30