Drone News/Review2017. 2. 23. 15:30


가성비가 좋은 드론으로 중국 Cheerson사의 CX-20 Auto Path-finder입니다. GPS Hold(오토호버링)와 Return Home(Auto Return), Headless Mode를 포함한 중급 기체로 성능 대비 가격이 30만원 대로 매우 저렴하다는 것입니다. 비행안정성이 매우 뛰어나지는 않지만 6축 자이로(Gyro) 시스템을 기반으로 하여 바람에도 잘 견딘다고 알려집니다.


※ Headless mode(Absolute mode): 기체가 어디를 향하고 있든 상관없이 조종자 기준으로 방향을 조종할 수 있는 기능으로, 조종자가 '왼쪽'으로 조종하면 원래는 '기체 기준' 왼쪽으로 움직이는데 이 mode를 적용하면 '조종자 기준' 왼쪽으로 움직이게 되어 이 기능이 탑재된 드론은 당연히 초보자가 조종하기 쉽다는 것입니다.


CX-20은 기본으로 GoPro를 장착할 수 있는 마운트가 있으며 앞뒤를 구분할 수 있는 LED도 갖추고 있습니다. CX-20은 여러가지 버전이 있으나 프론티어 정신에 입각하여 제조사가 제공하는 별도의 전용 프로그램이 없이, 오리지널(Open Source) 버전은 사용자가 자유롭게 변경할 수 있는 만큼 확장성이 뛰어나 DIY 매니아에게 적격이라는 것입니다.



다음은 간략한 CX-20의 스펙입니다.


    • 크기: 30x30x20cm

    • 색상: 흰색

    • Brushless 모터 장착

    • 2.4G 조종기(4 x AA 밧데리 미포함)와 수신기 포함

    • 조종 거리: 약 300m

    • 최대 고도: 약 300m

    • Intelligent orientation control(IOC): Headless mode

    • Failsafe & auto go home/landing

    • Low voltage protection

    • 최고 비행 속도: 10m/s

    • 최고 상승 속도: 6 m/s

    • 비행 시간: 최대 15분

    • 3S LiPo 밧데리(2700mAh)와 balance charger(2-hour 충전) 포함



CX-20 Auto-pathfinder vs. DJI Phantom




Posted by Nature & Life
Radio Control/etc2015. 4. 30. 18:38


사람마다 멀티콥터(Multicopter)를 즐기는 방법은 크게 2가지가 있습니다.


● 레저활동으로 다이나믹한 조종비행과 고공촬영을 즐기는 매니아 층

● 멀티콥터를 직접 제작부터 비행까지 취미생활을 영위하는 매니아 층


자신이 단순히 레저활동으로 비행을 즐기고 촬영을 감상하는 매니아 층이라면 Flight Controller(FC)를 포함한 상업용 완전한 기체(RTF)를 구입하여 바로 비행에 나서는 것이 시간을 단축시키는 길입니다. 그러나 Flight Controller의 구성(GPS 등) 및 펌웨어(Firmware) 등을 수정하며 조립과정에서부터 비행까지 직접 관여하며, 프론티어 정신에 비중을 두는 매니아 층이라면 완전한 기체(RTF)보다는 반조립 기체(ARF)에 자신이 직접 제작한 Flight Controller 등을 탑재하길 원할 것입니다.


만일 후자의 경우라면 전자와 다르게 고려해야 될 것이 많이 있습니다. 대부분의 상업용 기체는 Rock solid한 반면에 자작용 기체는 유연하지만 안정성이 떨어질 수 밖에 없다는 것입니다. 'Rock soild'라 함은 제조사에서 무수한 시행착오로 고도로 최적화되어 있어 안정한 비행이 가능하다는 것이고, 후자는 하드웨어적 유연성으로 인해 혹은 여러 부품과의 호환성으로 인해 안정성은 결국 유저 자신의 몫이라는 것입니다.


하지만 후자의 경우 여러 장점도 있습니다. 상업용 기체는 안정성을 담보로 로열티에 대한 댓가를 치루어야 합니다. 즉 비싸다는 것입니다. 그러나 후자는 기체만을 구입하고 Flight Controller 등은 Open source 이기에 저렴하다보니 조립하는 것이 [반드시 그렇지는 않지만] 싸질 수 있다는 것입니다. 자신의 드론(Drone) 제작에 앞서 드론을 정복하기 위해서는 많은 관련지식과 시행착오를 겪어야 하며 때론 추가의 비용과 많은 시간이 걸릴 수도 있다는 것을 기억해야 합니다.


멀티콥터를 제작하려면 우선 Flight Controller를 선택해야 합니다. Open source로는 크게 Multiwill와 APM 시리즈가 있는데 두터운 사용자 층을 고려한다면 Multiwill가 추천되는 추세입니다. 이는 Community가 보다 활성화되어 있어 조립과정 중에 혹은 기체 셋팅 중에 발생할 수 있는 문제를 쉽게 해결할 수 있다는 것입니다. 기타 Open source를 골라야 한다면 원론적으로 메인 칩셋부터 확인해야 할 것입니다. 왜냐면 단적으로 STM시리즈의 마이크로컨트롤러(Microcontroller)에 익숙하지 않다면 수정은 고사하고 코드를 읽기조차 힘들기 때문입니다.


Multiwill은 Community에서 지속적으로 업데이트되고 있으며 포럼에서 많은 도움을 받을 수 있으며 코드의 수정과 업로드하는 과정을 간단화시킨 근래의 아두이노(Arduino) 환경에서 쉽게 개발할 수 있기 때문입니다. 게다가 메인 칩셋은 Atmel사의 칩으로 C언어로 최적화가 잘되는 마이크로컨트롤러로 알려지며 폭넓게 사용되고 사용자 층이 넓기 때문입니다.


어떤 매니아는 ESC조차도 자작을 시도하는데 이 경우를 제외하면 기체는 Brushless 모터를 포함한 프롭과 ESC, 프레임을 모두 갖춘 보급형 퀴드콥터 기체가 입문자로서 적당할 것입니다. F450 ARF 기체는 중국 DJI사(http://www.dji.com) 제작한 쿼드콥터 기체로 그래도 저렴한 편이며, 최근에 많이 보급되어 프레임이 견적으로 이어지면 쉽게 교환할 수 있는 장점이 있습니다.


Phantom 3


또한 F550 ARF는 헥사콥터(엄밀하게 6개의 Arm을 가짐) 기체용이며 DJI사는 자사의 Naza 시리즈 Flight Controller를 탑재하여 Phantom 시리즈로 조립, 발매하고 있습니다. F450 ARF 기체는 Flight Controller와 송/수신기, 밧데리 등은 제외하고 있으며 스펙은 다음과 같습니다.

    • Frame Weight(기체 무게) : 282g

    • Diagonal Wheelbase(대각선 기체 길이) : 450mm

    • Takeoff Weight(이륙 중량) : 800g ~ 1200g

    • Propeller : 10 x 4.5inch

    • Battery : LiPo(3S 1500mAh ~ 2600mAh)

    • Motor : 2212 ~ 2216(stator size)

    • ESC : 15A ~ 25A



F450 ARF 기체의 외형


F450 ARF 기체의 구성




'Radio Control > etc' 카테고리의 다른 글

Power Distribution Board란?  (0) 2017.03.08
Posted by Nature & Life


 

아두이노(Arduino)는 오픈 소스(Open Source)를 기반으로 한 단일 보드(board) 마이크로 컨트롤러입니다. 2005년 이탈리아 사람에 의해서 최초 만들어지기 시작한 프로젝트로 현재에도 진행 중에 있으며 Arduino는 이탈리아어로 영어의 'Best Friend'와 같은 의미를 가진다고 알려집니다.

 

아두이노는 대부분 Atmel社의 ATmega8이나 ATmega32U4, ATmega168, ATmega328, ATmega2560 등을 탑재한 보드로 이들 마이크로 컨트롤러에 탑재할 펌웨어(Firmware)를 개발하는 환경에서부터 컴파일 및 독립적으로 작동할 수 있도록 업로드 과정이 편리하여 최근에 전 세계적으로 인기를 끌고 있습니다. 

 

2011년에는 구글의 안드로이드(Android)가 아두이노를 하드웨어 파트너로 선택한 이유도 이런 확장성과 편리함 때문에 상호간에 시너지 효과를 기대해 보자는 것으로 풀이되며, 이러한 추세에 힘입어 얼마전에는 Intel社에서도 아두이노 플랫폼에 자사의 Quark Processor를 탑재한 갈릴레오(Galilo)를 출시하였는데, 이러한 것도 내내 동일한 맥락이라는 것입니다.

 

갈릴레오 보드

 

하드웨어에 서툰 사람들조차도 아두아노에 관심을 가지게 만드는 이유는 요구하는 제품이 기존의 AVR의 개발환경에 비하여 뚜렷하게 간소화됨으로 말미암아 편리함일 수도 있지만, 이러한 과정들이 복잡하지 않아 소프트웨어 제작이나 다양한 하드웨어 DIY(Do It Yourself)를 즐기는 사람들에게 호기심을 불러 일으키기에 충분하였기 때문일 것입니다.

 

그럼 아두이노는 어떤 장점이 있는지 요약하여 봅니다.

 

1) 소프트웨어 개발을 위한 통합 환경(IDE)이 간소화 되었다는 것입니다.

가장 큰 장점으로 기존의 AVR 프로그래밍은 WinAVR로 컴파일하여 별도의 ISP 장치를 통해 업로드 해야하는 번거로운 과정을 거쳐야 하는데, 아두이노는 컴파일된 펌웨어를 보드 내 USB 포트에서 PC의 USB 포트로 케이블을 연결하는 것만으로 쉽게 업로드 할 수 있다는 것입니다.

 

2) Windows를 비롯한 Mac OS X 및 Linux와 같은 다양한 OS 환경을 지원합니다.

 

3) 다양한 소프트웨어와 연동이 가능하다는 것입니다.

사용자들이 기존에 즐겨 사용하여 익숙했었던 Flash나 Processing, Max/MSP, Android, Object C, Labview, Pure Data 등과 같은 소프트웨어를 연동할 수 있다는 것입니다.

 

4) 가격이 저렴합니다.

사실 마이크로컨트롤러를 배우고 싶어서 강좌를 듣거나 데모보드를 구입하려면 최소한 수 십만원 정도 이상을 호가하는데, 이에 비해 아두이노 보드는 상대적으로 매우 저렴하다는 것입니다.

 

5) 아두이노는 오프 소스입니다.

아두이노는 보드의 회로도가 공개되어 있으며 개발환경 조차도 오픈 소스이고 이로 인해 각종 회로도나 펌웨어 소스가 웹상에서 다량 공유되어 있다는 것입니다. 뿐만 아니라 여러 개발자들이 만들어 놓은 라이브러리 조차도 공유되어 개발 시간을 단축시키고 있다는 것입니다. 

 

다음은 아두이노 포럼입니다.

 

http://forum.arduino.cc/

 

 

현재 가장 많이 사용되는 아두이노는 보드는 기본형 우노(Arduino UNO)로써 손바닥만한 크기를 가지면서 ATmega328을 탑재하고 있는데 6개의 아날로그 입력단자와 14개의 디지털 입출력단자를 지원합니다. 이러한 입출력 단자들은 우노 보드에 위로 쌓아(Stack-up) 연결된 확장보드(Shield 보드, Shield-up 보드)에 서로 연결되고, 사용자는 1개 이상의 이들 확장보드에 주변회로를 직접 꾸며주게 됩니다.

 

 

 

Posted by Nature & Life
Radio Control/ESC2014. 3. 13. 19:46

 

 

ESC는 Electronic Speed Controller의 약자로 우리말로 '전자변속기'라고 부릅니다. ESC는 밧데리로부터 전기를 전기모터에 공급하는 장치로 멀티콥터(Multicopter)를 비롯한 각종 RC 기체에 회전 동력을 필요로 하는 곳에 사용하여 로터(rotor)를 회전시켜 양력을 얻거나, 멀티콥터의 짐벌(gimbal)에 응용하여 기계적 장치를 움직이게 합니다.

 

과거의 엔진기체에는 전기모터가 필요없지만 근래에는 밧데리 용량과 방전 특성이 크게 개선되어 전기모터를 동력원으로 하는 기체가 대중화되었습니다. 기존의 DC 모터를 사용하는 경우, 기계적 브러쉬(brush)로 회전자에 전기를 급전하기에 기계적 접점이 불가피하여 모터가 회전시 스파크나 소음이 발생하는 등 효율이 좋지 않고 모터의 수명 또한 단축되었습니다.

 

최근에는 이러한 기계적 접점을 없앤 브러쉬리스(brushless; BLDC) 모터가 등장하여 소음도 현저히 줄어들고, 반영구적이며, 효율이 개선되어 RC 기체의 정숙비행과 체공시간의 증대로 전동기체가 범람하게 되었습니다. 기존의 DC 모터를 구동하기 위해서는 스로틀(throttle)의 위치에 따라 트랜지스터(transistor)와 같은 액티브 스위치(active switch)를 PWM 형태로 개폐하므로 장치가 간단하지만 브러쉬리스 모터를 사용하는 경우 장치가 매우 복잡해지고 단가가 상승하게 됩니다.

 

 

BLDC 모터를 구동하는 ESC는 8-bit PIC나 AVR 시리즈 등의 마이컴(Micom)으로 정교하게 제어하는 방법을 채택하고, 상용 ESC의 제조사는 하드웨어를 제작하고 여기에 펌웨어(Firmware)를 적절히 튜닝하여 시판하게 됩니다. 최근에는 멀티콥터가 대중화되면서 이에 걸맞는 성능을 갖춘 예를 들어, 빠른 응답 특성을 가진 ESC를 필요로 하게 되었습니다.

 

 

이러한 요구는 전 세계적으로 ESC를 자작(DIY)하려는 매니아나 동호회를 등장시켰습니다. 대다수는 ESC는 동일 클럭에서 속도가 빠르고 내부에 A/D 컨버터나 비교기 등의 고기능을 지원하는 AVR를 사용하는데, 대부분 어셈블러(Assembler) 수준에서 펌웨어를 개발하기 때문에 일반인이 접근하기에는 쉽지 않다는 것입니다.

 

Wii-ESC는 멀티위(MultiWii) 등의 멀티콥터에 최적화된 ESC 펌웨어를 만들기 위한 오프 소스(open source) 펌웨어 개발 프로젝트로 전 세계적으로 여러 사람이 참여하고 있으며, 어셈블러가 아닌 C 언어 기반이므로 일반 매니아층도 펌웨어의 이해와 수정이 가능하여 자기만의 멀티콥터에 최적화된 펌웨어를 구현할 수 있다는 장점이 있습니다.

 

다음은 Wii-ESC 프로젝트의 링크이며 소개를 간단히 번역한 것입니다.

(번역이 원문과 상이하거나 매끄럽지 못한 부분은 댓글로 남겨 주시면 감사하겠습니다)

 

http://code.google.com/p/wii-esc/

 

 

About

This firmware designed as a replacement for many commercially available ESC designs based on the AVR MCU. It implements scalar sensor less method to drive Brushless Motor by detecting BEMF zero-crossing instants. The goal of this project is to create firmware most suitable to use in multi-rotors, using cheap and commercially available hardware.

이 펌웨어는 AVR MCU에 기반을 둔 많은 상용 ESC를 위한 대체용으로 개발되었습니다. 이것은 역기전력(BEMF)이 '0' 레벨을 지나가는 순간(ZC point)를 감지함으로서 BLDC 모터를 구동하는 sensorless method를 구현하였습니다. 이 프로젝트의 목표는 저렴한 상용 하드웨어를 사용하여 멀티콥터에 가장 적합한 펌웨어를 만드는 것입니다.

 

* Sensorless method

BLDC 모터는 센서(sensor)의 유무에 따라 크게 두 가지 구분하는데, CD-ROM 모터로 대표되는 센서를 가진 BLDC 모터는 제어기가 간편해질 수는 있으나 모터에 센서가 장착되어 단가가 올라가고, 혹한 환경에서 센서의 정밀도가 떨어지며, 모터 외부로 추가적인 배선이 요구되는 등 고장이 쉽다는 것입니다. 하지만 센서 없는 BLDC 모터는 이를 구동하는 제어기가 복잡해지는 단점은 있지만, MCU의 지속적인 성능 개선으로 얼마든지 이를 극복할 수 있으므로 근래에 보다 선호하게 되었다는 것입니다.

 

Features:

  • Fastest possible power response.

  • Up to 4000 steps of resolution.

  • Low noise with comparatively high efficiency. (Sigma-delta modulator, instead of fixed frequency PWM)

  • Linear power response. (completely no "bump" at 100%)

  • Jitter-free input PWM measurement without harware assisted input capture.

  • Accepts any PWM update rate.

  • Sync recovery.

  • Safe stall detection.

  • Complimentary PWM support. (AKA: active freewheeling, active rectification)

  • Fixed throttle end-points. No need to calibrate. (since version 2.0.9 it is also possible to calibrate end-points using stick programming procedure)

  • Automatic oscillator calibration.

  • Enhanced PPM filter, preventing accidental motor startup. (when FC is rebooted, for example)

  • Configurable. The configuration parameters are stored in EEPROM. The Wii-ESC flash tool has visual parameters editor. No more stick programming.

  • Modularity. The high-level implementation is separated from actual hardware with HAL layer.

  • Portability. The firmware is written in C++, which means it can be easilly ported to different platform.

 

 

 

'Radio Control > ESC' 카테고리의 다른 글

RapidESC FAQ's  (0) 2014.06.11
RapidESC Flashing  (0) 2014.06.03
RapidESC란?  (0) 2014.05.26
Wii-ESC에 대한 FAQ  (0) 2014.04.07
Wii-ESC 프로젝트의 소개입니다  (0) 2014.04.04
Posted by Nature & Life

 

최근에 멀티콥터를 비행 제어할 수 있는 메인보드(Flight Controller board)를 비교한 자료입니다. 이 자료는 다음의 사이트에 근거합니다.

(번역이 원문과 상이하거나 매끄럽지 못한 부분은 댓글로 남겨 주시면 감사하겠습니다)

 

http://oddcopter.com/flight-controllers/?

 

 

Flight Control Board

Open Source

Gyro Stabilization

Self Leveling

Care Free

Altitude Hold

Position Hold

Return Home

Waypoint Navigation

Pricing

AeroQuad 32

Yes

Yes

Yes

 

Yes

Add-on

Add-on

Add-on

Medium

ArduCopter (APM 2.5)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Medium

AutoQuad v6.6

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

High

Crius All In One PRO

Yes

Yes

Yes

Yes

Yes

Add-on

Add-on

Add-on

Low

Crius MultiWii Lite

Yes

Yes

Yes

 

 

 

 

 

Low

Crius MultiWii SE

Yes

Yes

Yes

Yes

Yes

 

 

 

Low

DJI Naza

 

Yes

Yes

Add-on

Yes

Add-on

Add-on

 

Medium

DJI Wookong

 

Yes

Yes

Yes

Yes

Yes

Yes

Add-on

High

Free Flight

 

Yes

Yes

 

 

 

 

 

Low

FY-30A

 

Yes

Yes

 

 

 

 

 

Medium

Gaui GU-344

 

Yes

 

 

 

 

 

 

Medium

Hobbyking KK2.0

Yes

Yes

Yes

 

 

 

 

 

Low

HoverflyPRO

 

Yes

Yes

Add-on

Yes

Add-on

Add-on

Add-on

High

HoverflySPORT

 

Yes

 

 

Add-on

 

 

 

Medium

KKMulticopter

Yes

Yes

 

 

 

 

 

 

Low

MikroKopter Flight-Ctrl

 

Yes

Yes

Add-on

Yes

Add-on

Add-on

Add-on

High

MultiWii PRO / MTK GPS

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Low

MultiWii PRO 2.0 / MTK GPS

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Low

OpenPilot CC3D

Yes

Yes

Yes

 

 

 

 

 

Low

Paris MultiwiiCopter

Yes

Yes

Yes

Yes

Yes

Add-on

Add-on

Add-on

Medium

Quadrino ZoomFlight

Yes

Yes

Yes

Yes

Yes

 

 

 

Medium

Rabbit

 

Yes

Yes

Yes

Add-on

Add-on

Add-on

 

Low

SmartAP Autopilot

 

Yes

Yes

Yes

Yes

Yes

Yes

Yes

High

TMF Pro FH-X46 AQ50

 

Yes

Yes

 

 

 

 

 

Medium

UAVP/UAVX

Yes

Yes

Yes

Yes

Yes

Yes

Add-on

Add-on

Low

XAircraft FC1212-P

 

Yes

Add-on

Add-on

Add-on

Add-on

Add-on

 

Medium

Zero UAV YS-X6

 

Yes

Yes

 

Yes

Yes

Yes

Yes

High

 

 

Flying capabilities

  • Gyro Stabilization - the ability to easily keep the copter stable and level under the pilot's control. This is a standard feature of all flight control boards. (조종사의 통제하에 콥터를 안정된 레벨로 쉽게 유지시키는 기술로 모든 비행 제어 보드에 표준 특성입니다)
  • Self Leveling(ACC) - the ability to let go of the pitch and roll stick on the transmitter and have the copter stay level. (송신기에서 피치나 롤 스틱을 제어하는 것 없이 콥터가 일정한 레벨을 유지하도록 하는 기술입니다)
  • Care Free- The pilot can control the copter as if it is pointing in its original direction as the orientation of the copter changes. (조종사는 콥터의 방향이 변함에 따라서 마치 최초 방향을 기억하는 것처럼 콥터를 제어할 수 있습니다)
  • Altitude(Height) Hold - the ability to hover a certain distance from the ground without having to manually adjust the throttle. ( 스로틀을 수작업으로 맞추는 것 없이 지표로부터 일정거리 부양해서 정지비행이 가능하게 하는 기술입니다)
  • Position Hold - the ability to hover at a specific location. (특정 위치에서 정지비행이 가능하게 하는 기술입니다)
  • Return(Come) Home - the ability to automatically return to the point where the copter initially took off. (콥터가 처음에 이륙한 위치로 자동적으로 되돌아오는 기술입니다)
  • Waypoint Navigation - the ability to set specific points on a map that copter will follow as part of a flight plan. (콥터가 경유할 특별한 위치를 지도상에 설정할 수 있는 기술입니다)

 

Pricing

  • Low - less than $100
  • Medium - $100-300
  • High - $300+.

 

 

 

Posted by Nature & Life