Drone News/Review2017. 2. 25. 18:24


Cheerson CX-20 Auto-Pathfinder는 시장에서 3가지 버젼이 있는데 각각 펌웨어 업그레이드 방법이 다르고 다음과 같이 구분됩니다.


1) Open source 버젼: Open-source 비행제어기(FC; flight comtroller)로 사용자가 직접 업그레이드 하여야 합니다. 비행제어기는 APM v2.5.2가 사용됩니다.

2) Zero Tech 버젼: Zero Tech 비행제어기(Not APM)를 탑재되어 waypoint 비행이나 펌웨어의 업그레이드가 불가능합니다. 펌웨어는 제조사가 제공하는 USB 케이블과 툴으로만 업그레이드가 가능합니다.

3) A Big (Fly) Shark 버젼: A Big Shark 비행제어기를 탑재하였고 펌웨어는 제조사의 툴로 업그레이드가 가능합니다.


다음은 각 버젼에 대한 차이입니다.



Cheerson CX-20 Auto-pathfinder의 제어기는 펌웨어 업그레이드를 위해 PL2303 USB-to-Serial Bridge를 사용하므로 업그레이드 전에 PL2303 때문에 PC에 드라이버를 설치해야 합니다.


오픈 소스 버젼에 사용된 비행제어기인 APM v2.5.2는 ArduCopter에 의해서 더 이상 지원되지 않습니다. ArduCopter v3.2.1이 마지막 버젼이며 이보다 상위 버젼은 APM v2.5.2에서 실행되지 않는다는 것입니다.


APM v2.5.2 비행제어기의 설명

APM v2.5.2의 마지막 ArduCopter v3.2.1 릴리즈 버젼

Mission Planner와 부드로더 등등

ArduCopter v3.2.1의 소스 코드(only)

ArduCopter v3.2.1의 소스 코드(all version)



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

 

 

APM(Autopilot-Mega) v2.5는 매우 진보된 비행제어기(flight controller)이지만 비싼것이 흠입니다. 그러나 근래에는 APM v2.5에 필적하는 성능의 저렴한 Multiwii 비행제어기가 등장하였습니다. 성능면에서 APM v2.5는 v2.0과 크게 다르지 않으며 단지 몇가지 문제점이 개선되었으며 많은 착탈식 센서들을 설치가능하다는 것입니다. 최근에 APM v2.5를 대체할만한 비행제어기 중에 하나로 많은 매니아들이 Crius AIOP(All in one Pro)를 뽑고 있다고 알려집니다.

 

이러한 Crius AIOP 보드의 전 세계적인 보급은 Crius AIOP의 하드웨어에 MegaPirates를 탑재하여 APM v2.5 만큼이나 강력함에도 불구하고 가격이 훨씬 저렴하다는 장점 때문일 것입니다. MegaPirates는 우리말로 '메가해적'이라 부르는 국내 사용자들이 계시며, Autopilot 펌웨어로 Arducopter로부터 다양한 보드에 사용하기 위해 포트되었다고 전해집니다.

 

이러한 MegaPirates은 'position hold' 기능 등이 없었던 기존의 Multiwii 보드에서는 ATMega 328과 같은 메인 프로세서의 EEPROM 사이즈의 제약으로 Crius AIO 보드(ATMega 2560 processor) 이상의 버젼에서 구동가능한 프로그램입니다.

 

다음의 링크는 MegaPirates 사이트와 공개 코드를 다운로드 받을 수 있는 곳입니다.

(MegaPirateNG(MPNG)는 MegaPirates Next Generaion의 약자입니다) 

 

 

 

APM v2.5와 Crius AIOP 보드를 간단히 비교하면 다음과 같습니다.

 

- APM v2.5와 달리 Crius AIOP 보드는 정사각형의 형태로 Multicopter에 부착이 용이합니다.

- Crius AIOP 보드는 설정을 변경하여 Spectrum Satellite을, SBUS의 경우에는 추가적인 어댑터를 사용하여 가능하지만, APM v2.5 보드는 펌웨어 자체의 변경이 필요하다는 것입니다.

- Crius AIOP 보드는 APM v2.5 보다 저렴한 표준 GPS 모듈을 지원합니다.

- Crius AIOP 보드는 펌웨어로 오픈 소스 형태의 Multiwii나 MegaPirateNG(MPNG) 그리고 AeroQuad 등이 가능하지만 APM v2.5의 경우에는 APM 시리즈에만 국한됩니다.

- APM v2.5 보드는 제조사로부터 메뉴얼이 자세히 제공되지만 Crius AIOP 보드는 단지 전 세계의 일부 사용자들에 의해 작성되고 웹상에서 이들을 서로 공유하는 정도입니다.

- APM v2.5와 Crius AIOP 보드 모두는 Mission Planner를 이용하여 파라미터나 비행 계획 등을 설정할 수 있습니다.

 

다음은 MegaPirateNG(MPNG)의 특징입니다.

 

- MPNG는 DYP-ME007와 같은 저렴한 Sonar 센서들을 지원합니다.

- MPNG는 RemzibiOSD, MinimOSD, E-OSD(Syberian’s)와 같은 서로 다른 OSD를 지원합니다.

- MPNG는 사용자 층이 없어 OpticalFlow와 Maxbotix sonar를 지원하지 않습니다.

(그 밖의 다른 특성은 ArduCopter와 동일합니다)

 

 

 

 

 

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

AutoQuad 사이트에서 소소 코드를 확인하는 법  (0) 2015.12.02
AutoQuad란?  (0) 2015.11.29
다양한 Multiwii 보드  (0) 2014.03.03
Multiwii란?  (0) 2014.02.26
3DR社의 Pixhawk  (0) 2013.10.23
Posted by Nature & Life

 

아래의 사이트는 ArduCopter의 비행제어보드(Flight Controller board)의 펌웨어에 대한 자료와 최신 코드를 받을 수 있는 곳입니다.

 

ArduCopter는 Full-Featured Multicopter UAV로서 비행제어보드의 모든 펨웨어는 오픈소스(Open Source)입니다.

 

http://code.google.com/p/arducopter/

 

 

 

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

3DR社의 Pixhawk  (0) 2013.10.23
APM 2.5의 수정판인 APM 2.6이 출시되었네요  (0) 2013.07.31
다양한 Flight Controller 비교  (0) 2013.05.06
APM2.5를 이용한 멀티콥터의 구성  (1) 2013.01.30
ArduCopter란?  (0) 2013.01.09
Posted by Nature & Life