문성태 (한국항공우주연구원) 실내외 자율 군집 비행 및 오픈소스 기반의 비행 제어 시스템 생태계 소개

날짜2018.05.23
조회수7571
글자크기
    • 문성태 (한국항공우주연구원) 실내외 자율 군집 비행 및 오픈소스 기반의 비행 제어 시스템 생태계 소개 강연안내에 대해, 일시, 장소, 주제, 발제자로 구성된 표
      일 시 2018. 05. 21.(월), 10:30~14:30
      장 소 소프트웨어정책연구소 대회의실 (판교글로벌R&D센터)
      주 제 실내외 자율 군집 비행 및 오픈소스 기반의 비행 제어 시스템 생태계 소개
      발 제 자 문성태(한국항공우주연구원 선임연구원)
    • 항공우주연구가 항공우주공학(Aerospace Engineering) 뿐만 아니라, 컴퓨터 과학(Computer Science)와도 밀접한 연관성을 가진다는 점을 강조
    • 항공우주연구는 성과를 이끌어내기까지의 과정이 매우 복잡하게 이루어지는데, 본 세미나에서는 군집 비행 기술 연구 과정에서의 애로사항 극복과 오픈소스 활용에 대해 소개로 구성
    • 실내 군집 비행 기술은 동시에 여러 비행체를 제어할 수 있는지 여부에 대한 궁금증으로 개발되었으며, 비행체에서 촬영된 영상 데이터를 별도 서버로 전송하여 비행체를 제어하는 초기 모델의 한계점을 극복하는 형태로 연구가 진행된 사례
    • 영상 분석의 주체를 비행체로 이전하여 실제 외부 서버와의 통신하는 데이터 양을 줄이는 방식을 적용함으로써, 다수의 비행체 제어를 가능하도록 변경
    • 모션 캡쳐 기술을 적용함으로써, 현재 위치의 오차범위를 확연히 감소
    • 다수의 비행체 제어 시 발생할 수 있는 비행체간 충돌 현상을 ‘총 회피 기동 벡터’ 고안을 통해 해결
    • 제어해야 할 비행체가 많아짐에 따라, 통신이 불안한 현상을 해결하기 위해 상이한 네트워크 기술(Zigbee, WiFi)을 활용하여 동시 송신을 가능하도록 하는 방법 활용
    • 실내 군집 비행 기술이 실외로 확장되기 위해서는 비행 제어 컴퓨터, 위치 인식, 날씨 정보 등을 추가적으로 고려해야하기 때문에, 이에 맞춘 개선된 솔루션이 필요하며 해당 이슈 또한 오픈소스를 활용하여 해결하는 방법을 연구 중임
    • 최근 비행 제어 컴퓨터 연구에 활용되는 주요 솔루션은 무인항공기 개발전용 플라이트컨트롤러인 ‘픽스호크(Pixhawk)’로, 아두이노 기반의 비행 제어 컴퓨터인 APM보다 확장성이 자유로운 특징이 있는 공개 소프트웨어임
    • 소프트웨어의 공개는 안드로이드(Android)의 사례와 마찬가지로 기술을 종속시키고, 해당 분야에서 개인의 입지를 높이는데 효과적이며, 소프트웨어의 효과적인 검증이 가능
    • 공개 소프트웨어 개발에 직접 기여하고 싶을 때는 핵심 개발자(Committer)가 되어야 하며, 지속적으로 해당 프로그램 문제의 개선점에 대한 수정 프로그램을 제안하여야 함
    • 항공우주연구를 위해 활용되는 픽스호크(Pixhawk)는 현재도 우리나라 연구진에 의해 활발히 수정안이 제시되어 반영되는 중이며, 이러한 공개 소프트웨어 개발 문화가 정착되어야만 연구자간의 긍정적인 시너지를 낼 수 있음을 강조
    • 180521 초청세미나 문성태 1
      180521 초청세미나 문성태 1
      180521 초청세미나 문성태 2
      180521 초청세미나 문성태 2
      180521 초청세미나 문성태 3
      180521 초청세미나 문성태 3
      $(".anyslider").anyslider({ animation : "fade", showBullets : false }); $(".anyslider").hover( function() { $(".anyslider").children("a").css("filter", "alpha(opacity=1)"); $(".anyslider").children("a").css("opacity", 1); }, function() { $(".anyslider").children("a").css("filter", "alpha(opacity=0)"); $(".anyslider").children("a").css("opacity", 0); } ); $(".anyslider").children("a").focus(function(){ $(".anyslider").children("a").css("filter", "alpha(opacity=1)"); $(".anyslider").children("a").css("opacity", 1); }).blur(function(){ $(".anyslider").children("a").css("filter", "alpha(opacity=0)"); $(".anyslider").children("a").css("opacity", 0); }); $(function () { console.log($(".anyslider").height($(".anyslider > .as-slide-inner >div:visible").eq(0).height())); });