Definitions

CoDrone EDU 에서 사용하고 있는 기본 정의들을 소개합니다.

Protocol::CommandType::Type

명령 타입.

namespace Protocol
{
    namespace CommandType
    {
        enum Type
        {
            None                = 0x00,     // 이벤트 없음

            Stop                = 0x01,     // 정지

            ModeControlFlight   = 0x02,     // 비행 제어 모드 설정
            Headless            = 0x03,     // 헤드리스 모드 설정
            ControlSpeed        = 0x04,     // 제어 속도 설정

            ClearBias           = 0x05,     // 자이로/엑셀 바이어스 리셋(트림도 같이 초기화 됨)
            ClearTrim           = 0x06,     // 트림 초기화

            FlightEvent         = 0x07,     // 비행 이벤트 실행

            SetDefault          = 0x08,     // 기본 설정으로 초기화
            Backlight           = 0x09,     // 조종기 백라이트 설정
            ModeController      = 0x0A,     // 조종기 동작 모드
            Link                = 0x0B,     // 링크 모듈 동작 제어(0:Client Mode, 1:Server Mode, 2:Pairing Start)

            EndOfType
        };
    }
}

ModelNumber::Type

모델 번호.

CoDrone EDU(Drone4)부터 DeviceType을 공통으로 사용하기로 하면서, 펌웨어 업데이트 시 DeviceType 이외에 장치를 구분할 번호가 필요하게 되어 추가함.

Protocol::DeviceType::Type

장치 타입.

ErrorFlagsForSensor::Type

센서 오류 flag.

ErrorFlagsForState::Type

상태' 오류 flag.

Mode::Control::Flight::Type

비행 제어 모드.

Mode::System::Type

시스템 동작 상태.

Mode::Drone::Type

드론 모드.

Mode::Controller::Type

조종 모드.

Mode::Connection::Type

조종 모드.

Mode::Flight::Type

비행 제어기 동작 상태.

Mode::Update::Type

업데이트' 상태.

SensorOrientation::Type

센서' 방.

Direction::Type

방향.

Mode::Movement::Type

이동 상.

Headless::Type

방위 기준.

조종 시 방향의 기준을 선택합니다. Headless는 드론이 어느 방향을 바라보더라도 이륙할 때의 방향 또는 사용자가 지정한 방향을 기준으로 움직입니다. Nomal은 드론이 현재 향하는 방향을 기준으로 움직입니다. 조종기 상에서는 Headless를 'Headless ON', Normal을 'Headless OFF'로 표현하고 있습니다. 기본 설정은 Normal 입니다.

Rotation::Type

모터 회전 방.

코드론Ⅱ에는 총 4개의 모터가 있으며, 왼쪽 앞 모터부터 각각 0, 1, 2, 3번으로 번호가 부여되어 있습니다. 드론 비행 시에 0번과 2번 모터는 시계 방향(Clockwise), 1번과 3번 모터는 반시계 방향(Counterclockwise)으로 회전합니다. 코드론Ⅱ의 모터는 정해진 한 방향으로만 회전합니다.

Motor::Part::Type

모터 번.

FlightEvent::Type

비행 이벤트.

Button::Drone::ButtonType::Type

드론 버튼 플래그.

Button::Controller::ButtonType::Type

조종 버튼 플래그.

Joystick::Direction::Type

조이스틱 방향.

Joystick::Event::Type

조이스틱 이벤.

Buzzer::Mode::Type

버저 모.

Buzzer::Scale::Type

버저 음.

Buzzer::Melody::Type

버저 멜로.

Vibrator::Mode::Type

진동 모.

Last updated