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