OpenRoadCode
Public API reference for OpenRoadCode
Loading...
Searching...
No Matches
navigation.navigation_controller.NavigationController Class Reference

Coordinate normalized navigation inputs into current vehicle state. More...

Inherits NavigationControllerIf.

Public Member Functions

MotionCalibration|None calibration (self)
 Return the active stationary calibration, if any.
 
None start (self)
 Start all configured navigation sources.
 
None stop (self)
 Stop all configured navigation sources.
 
MotionCalibration calibrate_stationary (self, int sample_count=100, float sample_interval_s=0.01)
 Measure sensor biases while the vehicle and sensor are stationary.
 
None update_position_state (self, PositionState position_state)
 Accept the latest normalized geographic position update.
 
None update_gps_state (self, PositionState position_state)
 Compatibility alias for :meth:update_position_state.
 
None update_ground_motion_state (self, GroundMotionState ground_motion_state)
 Accept the latest normalized ground-motion update.
 
NavigationState read_state (self)
 Read motion and return the current navigation state.
 

Protected Member Functions

None _retry_motion_source (self, float sample_time)
 Retry an unavailable inertial source without restarting navigation.
 
Vector3 _remove_gravity (cls, Vector3 acceleration, float pitch_deg, float roll_deg)
 Remove the estimated gravity vector from body-frame acceleration.
 

Detailed Description

Coordinate normalized navigation inputs into current vehicle state.


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