Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
vehicle_dynamics_node.integrator_node.Integrator Class Reference
Inheritance diagram for vehicle_dynamics_node.integrator_node.Integrator:
Inheritance graph
Collaboration diagram for vehicle_dynamics_node.integrator_node.Integrator:
Collaboration graph

Public Member Functions

 __init__ (self)
 
 euler_callback (self, Vector3Stamped msg)
 
 imu_callback (self, Vector3Stamped msg)
 
 publish_velocity (self, stamp, frame_id, rotation_rel=None)
 
 reset (self)
 

Public Attributes

 calibration_samples
 
 gravity_magnitude
 
 euler_in_degrees
 
 output_in_body_frame
 
 output_frame_id
 
 velocity_publisher
 
 imu_subscription
 
 imu_callback
 
 euler_subscription
 
 euler_callback
 
 velocity_world
 
 last_time
 
 latest_euler
 
 initial_rotation
 
 accel_bias
 
 estimated_gravity
 

Protected Member Functions

 _accumulate_calibration (self, acceleration, euler)
 

Protected Attributes

 _warned_no_orientation
 
 _calibration_count
 
 _roll_sin_sum
 
 _roll_cos_sum
 
 _pitch_sin_sum
 
 _pitch_cos_sum
 
 _yaw_sin_sum
 
 _yaw_cos_sum
 
 _accel_sum
 
 _g_unit_sum
 
 _gravity_norm_sum
 

Detailed Description

Definition at line 103 of file integrator_node.py.

Constructor & Destructor Documentation

◆ __init__()

vehicle_dynamics_node.integrator_node.Integrator.__init__ (   self)

Definition at line 104 of file integrator_node.py.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ _accumulate_calibration()

vehicle_dynamics_node.integrator_node.Integrator._accumulate_calibration (   self,
  acceleration,
  euler 
)
protected

Definition at line 191 of file integrator_node.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ euler_callback()

vehicle_dynamics_node.integrator_node.Integrator.euler_callback (   self,
Vector3Stamped  msg 
)

Definition at line 181 of file integrator_node.py.

◆ imu_callback()

vehicle_dynamics_node.integrator_node.Integrator.imu_callback (   self,
Vector3Stamped  msg 
)

Definition at line 239 of file integrator_node.py.

Here is the call graph for this function:

◆ publish_velocity()

vehicle_dynamics_node.integrator_node.Integrator.publish_velocity (   self,
  stamp,
  frame_id,
  rotation_rel = None 
)

Definition at line 293 of file integrator_node.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset()

vehicle_dynamics_node.integrator_node.Integrator.reset (   self)

Definition at line 308 of file integrator_node.py.

Here is the call graph for this function:

Member Data Documentation

◆ _accel_sum

vehicle_dynamics_node.integrator_node.Integrator._accel_sum
protected

Definition at line 160 of file integrator_node.py.

◆ _calibration_count

vehicle_dynamics_node.integrator_node.Integrator._calibration_count
protected

Definition at line 153 of file integrator_node.py.

◆ _g_unit_sum

vehicle_dynamics_node.integrator_node.Integrator._g_unit_sum
protected

Definition at line 161 of file integrator_node.py.

◆ _gravity_norm_sum

vehicle_dynamics_node.integrator_node.Integrator._gravity_norm_sum
protected

Definition at line 162 of file integrator_node.py.

◆ _pitch_cos_sum

vehicle_dynamics_node.integrator_node.Integrator._pitch_cos_sum
protected

Definition at line 157 of file integrator_node.py.

◆ _pitch_sin_sum

vehicle_dynamics_node.integrator_node.Integrator._pitch_sin_sum
protected

Definition at line 156 of file integrator_node.py.

◆ _roll_cos_sum

vehicle_dynamics_node.integrator_node.Integrator._roll_cos_sum
protected

Definition at line 155 of file integrator_node.py.

◆ _roll_sin_sum

vehicle_dynamics_node.integrator_node.Integrator._roll_sin_sum
protected

Definition at line 154 of file integrator_node.py.

◆ _warned_no_orientation

vehicle_dynamics_node.integrator_node.Integrator._warned_no_orientation
protected

Definition at line 151 of file integrator_node.py.

◆ _yaw_cos_sum

vehicle_dynamics_node.integrator_node.Integrator._yaw_cos_sum
protected

Definition at line 159 of file integrator_node.py.

◆ _yaw_sin_sum

vehicle_dynamics_node.integrator_node.Integrator._yaw_sin_sum
protected

Definition at line 158 of file integrator_node.py.

◆ accel_bias

vehicle_dynamics_node.integrator_node.Integrator.accel_bias

Definition at line 165 of file integrator_node.py.

◆ calibration_samples

vehicle_dynamics_node.integrator_node.Integrator.calibration_samples

Definition at line 119 of file integrator_node.py.

◆ estimated_gravity

vehicle_dynamics_node.integrator_node.Integrator.estimated_gravity

Definition at line 166 of file integrator_node.py.

◆ euler_callback

vehicle_dynamics_node.integrator_node.Integrator.euler_callback

Definition at line 143 of file integrator_node.py.

◆ euler_in_degrees

vehicle_dynamics_node.integrator_node.Integrator.euler_in_degrees

Definition at line 123 of file integrator_node.py.

◆ euler_subscription

vehicle_dynamics_node.integrator_node.Integrator.euler_subscription

Definition at line 140 of file integrator_node.py.

◆ gravity_magnitude

vehicle_dynamics_node.integrator_node.Integrator.gravity_magnitude

Definition at line 122 of file integrator_node.py.

◆ imu_callback

vehicle_dynamics_node.integrator_node.Integrator.imu_callback

Definition at line 137 of file integrator_node.py.

◆ imu_subscription

vehicle_dynamics_node.integrator_node.Integrator.imu_subscription

Definition at line 134 of file integrator_node.py.

◆ initial_rotation

vehicle_dynamics_node.integrator_node.Integrator.initial_rotation

Definition at line 164 of file integrator_node.py.

◆ last_time

vehicle_dynamics_node.integrator_node.Integrator.last_time

Definition at line 148 of file integrator_node.py.

◆ latest_euler

vehicle_dynamics_node.integrator_node.Integrator.latest_euler

Definition at line 150 of file integrator_node.py.

◆ output_frame_id

vehicle_dynamics_node.integrator_node.Integrator.output_frame_id

Definition at line 129 of file integrator_node.py.

◆ output_in_body_frame

vehicle_dynamics_node.integrator_node.Integrator.output_in_body_frame

Definition at line 126 of file integrator_node.py.

◆ velocity_publisher

vehicle_dynamics_node.integrator_node.Integrator.velocity_publisher

Definition at line 133 of file integrator_node.py.

◆ velocity_world

vehicle_dynamics_node.integrator_node.Integrator.velocity_world

Definition at line 147 of file integrator_node.py.


The documentation for this class was generated from the following file: