package mavsdk.rpc.gimbal

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service GimbalService

gimbal.proto:14

Provide control over a gimbal within the MAVLink Gimbal Protocol: https://mavlink.io/en/services/gimbal_v2.html

message AngularVelocityBody

gimbal.proto:199

Gimbal angular rate type

Used in: Attitude

message Attitude

gimbal.proto:206

Gimbal attitude type

Used in: AttitudeResponse, GetAttitudeResponse

enum ControlMode

gimbal.proto:241

Control mode

Used in: ControlStatus, TakeControlRequest

message ControlStatus

gimbal.proto:270

Control status

Used in: ControlStatusResponse, GetControlStatusResponse

message EulerAngle

gimbal.proto:192

Euler angle type. All rotations and axis systems follow the right-hand rule. The Euler angles are converted using the 3-1-2 sequence instead of standard 3-2-1 in order to avoid the gimbal lock at 90 degrees down. For more info see https://en.wikipedia.org/wiki/Euler_angles

Used in: Attitude

message GimbalItem

gimbal.proto:254

Gimbal list item

Used in: GimbalList

message GimbalList

gimbal.proto:264

Gimbal list

Used in: GimbalListResponse

enum GimbalMode

gimbal.proto:235

Gimbal mode type.

Used in: SetAnglesRequest, SetAngularRatesRequest

message GimbalResult

gimbal.proto:280

Result type.

Used in: GetAttitudeResponse, GetControlStatusResponse, ReleaseControlResponse, SetAnglesResponse, SetAngularRatesResponse, SetRoiLocationResponse, TakeControlResponse

enum GimbalResult.Result

gimbal.proto:282

Possible results returned for gimbal commands.

Used in: GimbalResult

message Quaternion

gimbal.proto:176

Quaternion type. All rotations and axis systems follow the right-hand rule. The Hamilton quaternion product definition is used. A zero-rotation quaternion is represented by (1,0,0,0). The quaternion could also be written as w + xi + yj + zk. For more info see: https://en.wikipedia.org/wiki/Quaternion

Used in: Attitude

enum SendMode

gimbal.proto:248

The send mode type

Used in: SetAnglesRequest, SetAngularRatesRequest