Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
common_lib::sensor_data::WheelEncoderData Struct Reference

Struct for wheel encoder data. More...

#include <wheel_encoders.hpp>

Collaboration diagram for common_lib::sensor_data::WheelEncoderData:
Collaboration graph

Public Member Functions

 WheelEncoderData ()=default
 
 WheelEncoderData (double rl_rpm, double rr_rpm, double steering_angle, rclcpp::Time timestamp=rclcpp::Time(0))
 
 WheelEncoderData (double rl_rpm, double rr_rpm, double fl_rpm, double fr_rpm, double steering_angle, rclcpp::Time timestamp=rclcpp::Time(0))
 

Public Attributes

double rl_rpm = 0.0
 
double rr_rpm = 0.0
 
double fl_rpm = 0.0
 
double fr_rpm = 0.0
 
double steering_angle = 0.0
 
rclcpp::Time timestamp_ = rclcpp::Time(0)
 

Detailed Description

Struct for wheel encoder data.

Parameters
left_ticksNumber of ticks on the left wheel
right_ticksNumber of ticks on the right wheel

Definition at line 13 of file wheel_encoders.hpp.

Constructor & Destructor Documentation

◆ WheelEncoderData() [1/3]

common_lib::sensor_data::WheelEncoderData::WheelEncoderData ( )
default

◆ WheelEncoderData() [2/3]

common_lib::sensor_data::WheelEncoderData::WheelEncoderData ( double  rl_rpm,
double  rr_rpm,
double  steering_angle,
rclcpp::Time  timestamp = rclcpp::Time(0) 
)

Definition at line 5 of file wheel_encoders.cpp.

◆ WheelEncoderData() [3/3]

common_lib::sensor_data::WheelEncoderData::WheelEncoderData ( double  rl_rpm,
double  rr_rpm,
double  fl_rpm,
double  fr_rpm,
double  steering_angle,
rclcpp::Time  timestamp = rclcpp::Time(0) 
)

Definition at line 9 of file wheel_encoders.cpp.

Member Data Documentation

◆ fl_rpm

double common_lib::sensor_data::WheelEncoderData::fl_rpm = 0.0

Definition at line 16 of file wheel_encoders.hpp.

◆ fr_rpm

double common_lib::sensor_data::WheelEncoderData::fr_rpm = 0.0

Definition at line 17 of file wheel_encoders.hpp.

◆ rl_rpm

double common_lib::sensor_data::WheelEncoderData::rl_rpm = 0.0

Definition at line 14 of file wheel_encoders.hpp.

◆ rr_rpm

double common_lib::sensor_data::WheelEncoderData::rr_rpm = 0.0

Definition at line 15 of file wheel_encoders.hpp.

◆ steering_angle

double common_lib::sensor_data::WheelEncoderData::steering_angle = 0.0

Definition at line 18 of file wheel_encoders.hpp.

◆ timestamp_

rclcpp::Time common_lib::sensor_data::WheelEncoderData::timestamp_ = rclcpp::Time(0)

Definition at line 20 of file wheel_encoders.hpp.


The documentation for this struct was generated from the following files: