onboardapi  9.10.0
by Rheinmetall
M_Mount::ControlState Namespace Reference

Enumerations

enum  Type {
  Controlled_By_Rate , Controlled_By_Angle , Target_Assignment , Slaved_To_Leading_Device ,
  Wide_Area_Scan , Controlled_By_Video_Tracker , Controlled_By_Video_Tracker_Coasting
}
 

Functions

std::string toString (M_Mount::ControlState::Type val)
 
M_Mount::ControlState::Type fromString (const std::string &val)
 

Enumeration Type Documentation

◆ Type

Mount control state enumeration. Describes how mount is controlled in addition to its stab mode.

Enumerator
Controlled_By_Rate 

Mount is handling rate inputs.

Controlled_By_Angle 

Mount is handling angle inputs.

Target_Assignment 

Mount is handling dynamic angular positions for target assignment.

Slaved_To_Leading_Device 

Mount is slaved to another device over an internal interface.

Wide_Area_Scan 

Mount is performing a rotational scan (Wide Area Scan). This is normally used to generate a panorama picture from a rotating camera.

Controlled_By_Video_Tracker 

Mount follows a video tracker that is connected by the Vt-Interface.

Controlled_By_Video_Tracker_Coasting 

Mount follows a video tracker but Vt is in coasting.

Function Documentation

◆ fromString()

M_Mount::ControlState::Type M_Mount::ControlState::fromString ( const std::string &  val)
inline

◆ toString()

std::string M_Mount::ControlState::toString ( M_Mount::ControlState::Type  val)
inline