This ROS package provides an interface to interface with the KVH 1750 IMU, with support for a hardware time-of-validity signal using serial, and a plugin interface for supporting alternate publishing schemes. These are used to support the message types for MIT's Pronto state estimation library.
link_name
- link IMU is associated withprocessor_type
- string representing name of a pluginlib plugin to load for processing processing IMU data. This should be based on the MessageProcessorBase class in the repository.rate
- Frequency to set the IMU reporting data.use_delta_angles
- sets whether the IMU reports delta angles (change in angles between readings) or angular rates.priority
- Priority for this node to be inserted into the scheduler.use_rt
- Flag to indicate if the node should be inserted into the round-robin scheduler.orientation_covariance
- Array of orientation covariances inserted into each IMU message.angular_covariance
- Array of angular covariances inserted into each IMU message.linear_covariance
- Array of linear covariances inserted into each IMU message.address
- The file to open for reading the IMU.tov_address
- File to open for reading the time-of-validity signal. This uses the serial library to perform the reading.baudrate
- Baud rate at which to read the IMU. NOTE: This must match the setting on the IMU, or else communication cannot be established.max_temp
- temperature at which to stop reading the IMU, as a safety feature.
In order to receive time-of-validity, this package requires that a serial message is sent on the tov_address
file descriptor. The contents of the message is irrelevant - an empty message is preferred for accuracy and reducing system latency.
- Fork this repository, make suggested changes.
- If the change is minor (e.g. can be read and understood in a short period of time, does not require much discussion) issue a pull request.
- If the change is more significant or requires discussion, open an issue explaining the issue and current thoughts. Open a pull request demonstrating a proposed solution, if one exists.
- Pull requests should be reviewed by a maintainer, and handled as appropriate.