#include <spatial_ros_i.h>
Definition at line 47 of file spatial_ros_i.h.
◆ SpatialRosI()
◆ attachCallback()
void phidgets::SpatialRosI::attachCallback |
( |
| ) |
|
|
private |
◆ calibrate()
void phidgets::SpatialRosI::calibrate |
( |
| ) |
|
|
private |
◆ calibrateService()
bool phidgets::SpatialRosI::calibrateService |
( |
std_srvs::Empty::Request & |
req, |
|
|
std_srvs::Empty::Response & |
res |
|
) |
| |
|
private |
◆ detachCallback()
void phidgets::SpatialRosI::detachCallback |
( |
| ) |
|
|
private |
◆ publishLatest()
void phidgets::SpatialRosI::publishLatest |
( |
| ) |
|
|
private |
◆ spatialAlgorithmDataCallback()
void phidgets::SpatialRosI::spatialAlgorithmDataCallback |
( |
const double |
quaternion[4], |
|
|
double |
timestamp |
|
) |
| |
|
private |
◆ spatialDataCallback()
void phidgets::SpatialRosI::spatialDataCallback |
( |
const double |
acceleration[3], |
|
|
const double |
angular_rate[3], |
|
|
const double |
magnetic_field[3], |
|
|
double |
timestamp |
|
) |
| |
|
private |
◆ timerCallback()
◆ angular_velocity_variance_
double phidgets::SpatialRosI::angular_velocity_variance_ |
|
private |
◆ cal_publisher_
◆ cal_srv_
◆ can_publish_
bool phidgets::SpatialRosI::can_publish_ {false} |
|
private |
◆ cb_delta_epsilon_ns_
int64_t phidgets::SpatialRosI::cb_delta_epsilon_ns_ {0} |
|
private |
◆ data_interval_ns_
int64_t phidgets::SpatialRosI::data_interval_ns_ {0} |
|
private |
◆ data_time_zero_ns_
uint64_t phidgets::SpatialRosI::data_time_zero_ns_ {0} |
|
private |
◆ frame_id_
std::string phidgets::SpatialRosI::frame_id_ |
|
private |
◆ imu_pub_
◆ last_accel_x_
double phidgets::SpatialRosI::last_accel_x_ |
|
private |
◆ last_accel_y_
double phidgets::SpatialRosI::last_accel_y_ |
|
private |
◆ last_accel_z_
double phidgets::SpatialRosI::last_accel_z_ |
|
private |
◆ last_cb_time_
ros::Time phidgets::SpatialRosI::last_cb_time_ |
|
private |
◆ last_data_timestamp_ns_
uint64_t phidgets::SpatialRosI::last_data_timestamp_ns_ {0} |
|
private |
◆ last_gyro_x_
double phidgets::SpatialRosI::last_gyro_x_ |
|
private |
◆ last_gyro_y_
double phidgets::SpatialRosI::last_gyro_y_ |
|
private |
◆ last_gyro_z_
double phidgets::SpatialRosI::last_gyro_z_ |
|
private |
◆ last_mag_x_
double phidgets::SpatialRosI::last_mag_x_ |
|
private |
◆ last_mag_y_
double phidgets::SpatialRosI::last_mag_y_ |
|
private |
◆ last_mag_z_
double phidgets::SpatialRosI::last_mag_z_ |
|
private |
◆ last_quat_w_
double phidgets::SpatialRosI::last_quat_w_ |
|
private |
◆ last_quat_x_
double phidgets::SpatialRosI::last_quat_x_ |
|
private |
◆ last_quat_y_
double phidgets::SpatialRosI::last_quat_y_ |
|
private |
◆ last_quat_z_
double phidgets::SpatialRosI::last_quat_z_ |
|
private |
◆ last_ros_stamp_ns_
uint64_t phidgets::SpatialRosI::last_ros_stamp_ns_ {0} |
|
private |
◆ linear_acceleration_variance_
double phidgets::SpatialRosI::linear_acceleration_variance_ |
|
private |
◆ magnetic_field_pub_
◆ magnetic_field_variance_
double phidgets::SpatialRosI::magnetic_field_variance_ |
|
private |
◆ nh_
◆ nh_private_
◆ publish_rate_
int phidgets::SpatialRosI::publish_rate_ |
|
private |
◆ ros_time_zero_
ros::Time phidgets::SpatialRosI::ros_time_zero_ |
|
private |
◆ server_ip_
std::string phidgets::SpatialRosI::server_ip_ |
|
private |
◆ server_name_
std::string phidgets::SpatialRosI::server_name_ |
|
private |
◆ spatial_
std::unique_ptr<Spatial> phidgets::SpatialRosI::spatial_ |
|
private |
◆ spatial_mutex_
std::mutex phidgets::SpatialRosI::spatial_mutex_ |
|
private |
◆ synchronize_timestamps_
bool phidgets::SpatialRosI::synchronize_timestamps_ {true} |
|
private |
◆ time_resync_interval_ns_
int64_t phidgets::SpatialRosI::time_resync_interval_ns_ {0} |
|
private |
◆ timer_
The documentation for this class was generated from the following files: