#include <gyroscope_ros_i.h>
Definition at line 44 of file gyroscope_ros_i.h.
◆ GyroscopeRosI()
◆ calibrate()
void phidgets::GyroscopeRosI::calibrate |
( |
| ) |
|
|
private |
◆ calibrateService()
bool phidgets::GyroscopeRosI::calibrateService |
( |
std_srvs::Empty::Request & |
req, |
|
|
std_srvs::Empty::Response & |
res |
|
) |
| |
|
private |
◆ gyroscopeChangeCallback()
void phidgets::GyroscopeRosI::gyroscopeChangeCallback |
( |
const double |
angular_rate[3], |
|
|
const double |
timestamp |
|
) |
| |
|
private |
◆ publishLatest()
void phidgets::GyroscopeRosI::publishLatest |
( |
| ) |
|
|
private |
◆ timerCallback()
void phidgets::GyroscopeRosI::timerCallback |
( |
const ros::TimerEvent & |
event | ) |
|
|
private |
◆ angular_velocity_variance_
double phidgets::GyroscopeRosI::angular_velocity_variance_ |
|
private |
◆ cal_publisher_
◆ cal_srv_
◆ can_publish_
bool phidgets::GyroscopeRosI::can_publish_ {false} |
|
private |
◆ cb_delta_epsilon_ns_
int64_t phidgets::GyroscopeRosI::cb_delta_epsilon_ns_ {0} |
|
private |
◆ data_interval_ns_
int64_t phidgets::GyroscopeRosI::data_interval_ns_ {0} |
|
private |
◆ data_time_zero_ns_
uint64_t phidgets::GyroscopeRosI::data_time_zero_ns_ {0} |
|
private |
◆ frame_id_
std::string phidgets::GyroscopeRosI::frame_id_ |
|
private |
◆ gyro_mutex_
std::mutex phidgets::GyroscopeRosI::gyro_mutex_ |
|
private |
◆ gyroscope_
std::unique_ptr<Gyroscope> phidgets::GyroscopeRosI::gyroscope_ |
|
private |
◆ gyroscope_pub_
◆ last_cb_time_
ros::Time phidgets::GyroscopeRosI::last_cb_time_ |
|
private |
◆ last_data_timestamp_ns_
uint64_t phidgets::GyroscopeRosI::last_data_timestamp_ns_ {0} |
|
private |
◆ last_gyro_x_
double phidgets::GyroscopeRosI::last_gyro_x_ |
|
private |
◆ last_gyro_y_
double phidgets::GyroscopeRosI::last_gyro_y_ |
|
private |
◆ last_gyro_z_
double phidgets::GyroscopeRosI::last_gyro_z_ |
|
private |
◆ last_ros_stamp_ns_
uint64_t phidgets::GyroscopeRosI::last_ros_stamp_ns_ {0} |
|
private |
◆ nh_
◆ nh_private_
◆ publish_rate_
int phidgets::GyroscopeRosI::publish_rate_ |
|
private |
◆ ros_time_zero_
ros::Time phidgets::GyroscopeRosI::ros_time_zero_ |
|
private |
◆ server_ip_
std::string phidgets::GyroscopeRosI::server_ip_ |
|
private |
◆ server_name_
std::string phidgets::GyroscopeRosI::server_name_ |
|
private |
◆ synchronize_timestamps_
bool phidgets::GyroscopeRosI::synchronize_timestamps_ {true} |
|
private |
◆ time_resync_interval_ns_
int64_t phidgets::GyroscopeRosI::time_resync_interval_ns_ {0} |
|
private |
◆ timer_
The documentation for this class was generated from the following files: