KR20160020828A - 비행 촬영 시스템 및 그 운용 방법 - Google Patents

비행 촬영 시스템 및 그 운용 방법 Download PDF

Info

Publication number
KR20160020828A
KR20160020828A KR1020140106064A KR20140106064A KR20160020828A KR 20160020828 A KR20160020828 A KR 20160020828A KR 1020140106064 A KR1020140106064 A KR 1020140106064A KR 20140106064 A KR20140106064 A KR 20140106064A KR 20160020828 A KR20160020828 A KR 20160020828A
Authority
KR
South Korea
Prior art keywords
angle
photographing
motion
control signal
subject
Prior art date
Application number
KR1020140106064A
Other languages
English (en)
Other versions
KR101600699B1 (ko
Inventor
노은경
Original Assignee
노은경
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 노은경 filed Critical 노은경
Priority to KR1020140106064A priority Critical patent/KR101600699B1/ko
Publication of KR20160020828A publication Critical patent/KR20160020828A/ko
Application granted granted Critical
Publication of KR101600699B1 publication Critical patent/KR101600699B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D47/00Equipment not otherwise provided for
    • B64D47/08Arrangements of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Studio Devices (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

본 발명은 카메라가 탑재된 비행체를 이용하여 사용자가 원하는 피사체를 촬영할 때에 사용자디바이스의 조정을 단순화시켜 피사체의 촬영 영상을 사용자가 원하는 대로 얻을 수 있도록 한 비행 촬영 시스템 및 그 운용 방법에 관한 것으로, 사용자디바이스가 비행체의 운동을 제어하기 위한 운동제어신호와 비행체의 촬영을 제어하기 위한 촬영제어신호를 생성시켜 전송하며, 비행체 운동에 관련된 운동데이터와 피사체를 촬영한 영상데이터를 수신받아 비행체의 운동 및 촬영을 모니터링하며; 비행촬영장치가 사용자디바이스로부터 전송되는 운동제어신호와 촬영제어신호에 따라 비행체를 운동시키고 피사체를 촬영하며, 운동데이터와 영상데이터를 생성시켜 사용자디바이스로 전송한다.

Description

비행 촬영 시스템 및 그 운용 방법{Flight recording system and operating method thereof}
본 발명은 비행 촬영 시스템 및 그 운용 방법에 관한 것으로, 특히 카메라가 탑재된 비행체를 이용하여 사용자가 원하는 피사체를 촬영할 때에 사용자디바이스의 조정을 단순화시켜 피사체의 촬영 영상을 사용자가 원하는 대로 얻을 수 있도록 한 비행 촬영 시스템 및 그 운용 방법에 관한 것이다.
카메라의 대중화와 DSLR의 보급이 증가됨에 따라 행복한 순간이나 풍경을 촬영하여 간직하고자 하는 사람들이 늘어났다. 다양한 각도와 높이에서 촬영하면 보다 입체적이고 더 아름다운 영상을 얻을 수 있는데, 이를 위해 카메라를 탑재한 비행체 형태로 이루어져 공중으로 부상하고 부상된 상태에서 지상을 촬영하기 위한 비행 촬영 시스템을 개발하기에 이르렀다.
한국등록특허 제10-1183645호(2012.09.11 등록)는 항공기에 고정된 카메라를 이용하여 피사체의 모서리를 추출하고, 모서리에 대한 가상선을 이용하여 모서리의 각도를 추출하며, 시간 흐름에 따라 각도 변화를 가지는 모서리에 대하여 각도 변화량을 산출한 후, 산출된 각도 변화량을 바탕으로 항공기의 자세를 측정하도록 한 카메라를 이용한 항공기 자세 측정 시스템 및 그 방법에 관하여 개시되어 있다. 개시된 기술에 따르면, 항공기에 고정 설치되어 있어 비행 중 각 방향의 영상을 촬영하는 카메라 장치; 및 카메라 장치를 통해 입력된 영상정보를 바탕으로 피사체 모서리의 각도 변화량을 산출하고, 각도 변화량을 이용하여 항공기의 자세를 측정하는 자세 측정장치를 포함하는 것을 특징으로 한다.
한국등록특허 제10-0537780호(2005.12.13 등록)는 원거리에서 피사체를 확인하면서 카메라의 촬영 높이 및 촬영 각도를 조절하여 촬영할 수 있는 디지털 비행촬영장치에 관하여 개시되어 있다. 개시된 기술에 따르면, 렌즈의 방향변환이 가능한 디지털 카메라가 설치되며 공중부양이 가능한 촬영로봇; 및 촬영로봇의 공중부양을 원격제어하기 위한 공중부양 제어장치와 카메라 렌즈의 방향 및 줌을 조절할 수 있는 렌즈조절장치와 카메라의 뷰파인더와 카메라의 셔터버튼이 설치되는 리모컨을 구비하는 것을 특징으로 한다.
상술한 바와 같은 종래의 비행 촬영 시스템은, 대부분 무인 비행 카메라를 이용한 촬영 제어 방식으로, 사용자가 촬영에 필요한 피사체와의 거리와 각도를 얻기 위해서, 반드시 사용자가 리모컨 등과 같은 사용자디바이스를 이용하여 직접 일일이 비행체의 운동을 제어해야 하는 불편한 점이 있었다. 다시 말해서, 사용자가 사용자디바이스를 통해서 비행체에 탑재된 카메라의 회전각의 기능과 렌즈 조절 기능인 줌인(Zoom-in)/줌아웃(Zoom-out) 기능을 이용할 수도 있지만, 피사체를 카메라의 회전 각 또는 렌즈 조절 기능으로 얻을 때에 해당 피사체의 촬영 범위가 벗어나게 되면 사용자가 필수적으로 직접 일일이 비행체의 운동을 제어할 수밖에 없는 불편함이 있었으며, 이때 비행체의 운동 제어는 일정 부분에서 숙련도를 요구하고, 또한 비행체의 운동 제어 후에도 카메라의 회전 각도와 렌즈 조절 기능(줌인 및 줌아웃)이 동시적으로 이루어져야 하기 때문에, 사용자가 원하는 피사체를 얻기 위한 촬영에 어려움이 있었다.
한국등록특허 제10-1183645호 한국등록특허 제10-0537780호
본 발명이 이루고자 하는 기술적 과제는, 전술한 바와 같은 불편함 내지는 어려움을 해결하기 위한 것으로, 카메라가 탑재된 비행체를 이용하여 사용자가 원하는 피사체를 촬영할 때에 사용자디바이스의 조정을 단순화시켜 피사체의 촬영 영상을 사용자가 원하는 대로 얻을 수 있도록 한 비행 촬영 시스템 및 그 운용 방법을 제공한다.
이러한 과제를 해결하기 위해서는, 본 발명의 한 특징에 따르면, 비행체의 운동을 제어하기 위한 운동제어신호와 비행체의 촬영을 제어하기 위한 촬영제어신호를 생성시켜 전송하며, 비행체 운동에 관련된 운동데이터와 피사체를 촬영한 영상데이터를 수신받아 비행체의 운동 및 촬영을 모니터링하기 위한 사용자디바이스; 및 상기 사용자디바이스로부터 전송되는 운동제어신호와 촬영제어신호에 따라 비행체를 운동시키고 피사체를 촬영하며, 상기 운동데이터와 상기 영상데이터를 생성시켜 상기 사용자디바이스로 전송하는 비행촬영장치를 포함하는 비행 촬영 시스템을 제공한다.
일 실시 예에서, 상기 사용자디바이스는, 비행 촬영용 앱을 다운받아 설치해 두며, 상기 비행 촬영용 앱을 실행시켜, 상기 운동제어신호와 상기 촬영제어신호를 생성하고 상기 운동데이터와 상기 영상데이터를 수신받아 화면에 디스플레이하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 사용자디바이스는, 사용자의 비행체 운동 조정을 확인하여 운동제어신호를 생성시켜 상기 비행촬영장치로 전송하며, 사용자의 화면 피사체 명시를 확인하여 대상 피사체로 지정하며, 사용자의 대상 피사체의 크기와 촬영 각도 명시를 확인하여 운동제어신호와 촬영제어신호를 함께 생성시켜 상기 비행촬영장치로 전송하며, 상기 비행촬영장치로부터 전송되는 재촬영 영상을 수신받아 화면에 디스플레이하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 사용자디바이스는, 사용자가 최초로 명시한 대상 피사체의 크기와 촬영 각도에 대한 정보를 저장해 두었다가, 저장해 둔 대상 피사체의 크기와 촬영 각도를 차후에 사용자가 재명시한 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어와 카메라의 촬영 각도 제어의 변화 정보로 변환시키며, 변환시킨 변화 정보에 따라 이에 대응하는 만큼 운동제어신호와 촬영제어신호를 생성하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 사용자디바이스는, 사용자의 화면 피사체 명시를 확인하여 피사체지정을 상기 비행촬영장치로 전송하며, 사용자의 대상 피사체의 크기와 촬영 각도 명시를 확인하여 확인된 대상 피사체의 크기와 촬영 각도를 상기 비행촬영장치로 전송하며, 상기 비행촬영장치로부터 전송되는 재촬영 영상을 수신받아 화면에 디스플레이하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 비행촬영장치는, 상기 사용자디바이스로부터 수신되는 피사체지정에 따라 이에 대응하는 대상 피사체를 확인하며, 상기 사용자디바이스로부터 수신되는 대상 피사체의 크기와 촬영 각도에 따라 이에 대응하는 비행체의 운동 제어 및 카메라의 촬영 각도 제어를 수행하고, 확인된 대상 피사체를 재촬영하여 재촬영된 영상을 상기 사용자디바이스로 전송하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 비행촬영장치는, 상기 사용자디바이스로부터 최초로 전송한 대상 피사체의 크기와 촬영 각도에 대한 정보를 저장해 두었다가, 상기 사용자디바이스로부터 재전송한 대상 피사체의 크기와 촬영 각도를 수신받는 경우에, 저장해 둔 대상 피사체의 크기와 촬영 각도를 다시 수신받은 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어에 따른 변화 정보와 카메라의 촬영 각도 제어에 따른 변화 정보로 변환시켜 주며, 변환시킨 변화 정보에 따라 이에 대응하는 만큼 비행체의 운동 제어 및 카메라의 촬영 각도 제어를 수행하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 사용자디바이스는, 사용자의 입력에 따라 비행체의 운동을 제어하기 위한 운동제어명령과 비행체의 촬영을 제어하기 위한 촬영제어명령을 생성시켜 전달하기 위한 입력부; 상기 입력부로부터 전달되는 운동제어명령과 촬영제어명령에 따라 이에 대응하는 운동제어신호와 촬영제어신호를 생성시키며, 상기 운동데이터와 상기 영상데이터를 전달받아 비행체의 운동 및 촬영을 모니터링하기 위한 운동모니터링데이터 및 촬영모니터링데이터로 각각 변환시켜 주는 디바이스제어부; 상기 제어부에서 생성시킨 운동제어신호와 촬영제어신호를 전달받아 상기 비행촬영장치로 전송하며, 상기 비행촬영장치로부터 상기 운동데이터와 상기 영상데이터를 수신받아 상기 제어부로 전달하기 위한 디바이스통신부; 및 상기 제어부에서 변환시킨 운동모니터링데이터 및 촬영모니터링데이터를 전달받아 화면에 디스플레이시켜 주기 위한 디스플레이부를 포함하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 디바이스제어부는, 상기 입력부를 통해 입력받은 명시 입력에 따라 상기 디스플레이부의 화면상에 맺힌 대상 피사체의 위치 변화를 확인하거나, 상기 입력부를 통해 입력받은 크기조절명령에 따라 상기 디스플레이부의 화면상에 맺힌 대상 피사체의 크기 변화를 확인하거나, 상기 입력부를 통해 입력받은 각도조절명령에 따라 상기 디스플레이부의 화면상에 맺힌 대상 피사체의 각도 변화를 확인하기 위한 피사체확인블록; 상기 피사체확인블록에서 확인한 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산하기 위한 거리연산블록; 상기 거리연산블록에서 연산한 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산하기 위한 운동연산블록; 및 상기 운동연산블록에서 연산한 프로펠러의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 운동제어신호나 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 상기 디바이스통신부로 전달하기 위한 운동제어블록을 포함하는 것을 특징으로 할 수 있다.
일 실시 예에서, 상기 비행촬영장치는, 각속도 및 회전각의 제어에 따라 비행체의 운동에 필요한 에너지를 발생하기 위한 프로펠러부; 각도 조절 제어에 따라 카메라의 각도를 조절하여 카메라를 통해 피사체를 촬영하기 위한 카메라부; 상기 사용자디바이스로부터 전송되는 운동제어신호와 촬영제어신호를 수신받으며, 상기 운동데이터와 상기 영상데이터를 전달받아 상기 사용자디바이스로 전송하기 위한 촬영통신부; 및 상기 통신부에서 수신받은 운동제어신호에 따라 상기 프로펠러부의 각속도 및 회전각을 제어하며, 상기 통신부에서 수신받은 촬영제어신호에 따라 상기 카메라부의 각도 조절을 제어한 다음에, 상기 운동데이터와 상기 영상데이터를 생성시켜 상기 통신부로 전달하는 촬영제어부를 포함하는 것을 특징으로 할 수 있다.
본 발명의 다른 한 특징에 따르면, 사용자디바이스에서 비행체의 운동을 제어하기 위한 운동제어신호와 비행체의 촬영을 제어하기 위한 촬영제어신호를 생성시켜 전송하는 제1 단계; 비행촬영장치에서 상기 운동제어신호와 상기 촬영제어신호를 수신받아 상기 운동제어신호에 따라 비행체를 운동시키고 피사체를 촬영하는 제2 단계; 상기 비행촬영장치에서 비행체 운동에 관련된 운동데이터 및 피사체를 촬영한 영상데이터를 생성시켜 상기 사용자디바이스로 전송하는 제3 단계; 및 상기 사용자디바이스에서 상기 운동데이터와 상기 영상데이터를 수신받아 비행체의 운동 및 촬영을 모니터링하는 제4 단계를 포함하는 비행 촬영 시스템의 운용 방법을 제공한다.
일 실시 예에서, 상기 제1 단계는, 입력부를 통해 입력받은 명시 입력에 따라 화면상에 맺힌 대상 피사체의 위치 변화를 확인하거나, 입력부를 통해 입력받은 크기조절명령에 따라 화면상에 맺힌 대상 피사체의 크기 변화를 확인하거나, 입력부를 통해 입력받은 각도조절명령에 따라 화면상에 맺힌 대상 피사체의 각도 변화를 확인하는 단계; 확인한 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산하는 단계; 연산한 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산하는 단계; 및 연산한 프로펠러의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 운동제어신호나 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 상기 비행촬영장치로 전송하는 단계를 포함할 수 있다.
본 발명에 의하면, 카메라가 탑재된 비행체를 이용하여 사용자가 원하는 피사체를 촬영할 때에 사용자디바이스의 조정을 단순화시켜 피사체의 촬영 영상을 사용자가 원하는 대로 얻을 수 있도록 한 비행 촬영 시스템 및 그 운용 방법을 제공함으로써, 사용자가 사용자디바이스를 이용하여 직접 일일이 비행체의 운동을 제어할 필요 없이 사용자디바이스의 단순 조정만으로도 사용자가 촬영에 필요한 피사체와의 거리와 각도를 자동으로 얻어 사용자가 원하는 피사체 촬영이 효율적으로 이루어지도록 할 수 있는 효과를 가진다. 또한, 본 발명에 의하면, 피사체를 카메라의 회전 각 또는 렌즈 조절 기능으로 얻을 때에 해당 피사체의 촬영 범위가 벗어나는 경우에도, 사용자가 사용자디바이스를 이용하여 직접 일일이 비행체의 운동을 제어할 필요 없이 사용자디바이스의 단순 조정만으로 비행체의 운동 제어 및 카메라의 회전 각도와 렌즈 조절 기능을 동시에 자동적으로 수행함으로써, 사용자가 원하는 피사체를 얻기 위한 촬영에 어려움이 없는 효과를 가진다.
본 발명에 의하면, 사용자디바이스의 단순 조정만으로 사용자가 원하는 촬영 시의 피사체의 크기와 촬영 각도를 얻기 위한 비행체의 운동 제어 및 카메라의 제어를 자동 수행하는 비행 촬영 시스템 및 그 운용 방법을 제공함으로써, 촬영 의도된 피사체의 구도 입력 시에 움직이는 피사체를 비행체가 같이 이동하면서 고정된 모습으로 제공할 수 있으며, 또한 복수의 비행체를 이용하여 더 구체적인 피사체의 정보를 입력받을 수 있는 효과도 가진다.
도 1은 본 발명의 실시 예에 따른 비행 촬영 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 사용자디바이스를 설명하는 도면이다.
도 3은 도 2에 있는 디바이스제어부를 설명하는 도면이다.
도 4는 도 1에 있는 비행촬영장치를 설명하는 도면이다.
도 5는 본 발명의 실시 예에 따른 비행 촬영 시스템의 운용 방법을 설명하는 순서도이다.
도 6은 도 5에 있는 운동제어신호와 촬영제어신호 전송 단계를 설명하는 순서도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시 예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시 예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시 예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.
본 발명에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
이제 본 발명의 실시 예에 따른 비행 촬영 시스템 및 그 운용 방법에 대하여 도면을 참고로 하여 상세하게 설명한다.
도 1은 본 발명의 실시 예에 따른 비행 촬영 시스템을 설명하는 도면이다.
도 1을 참조하면, 비행 촬영 시스템(10)은, 사용자디바이스(100), 비행촬영장치(200)를 포함한다.
사용자디바이스(100)는, 리모컨 등과 같은 무선장치로서, 비행촬영장치(200)의 운동을 제어하기 위한 운동제어신호와 비행촬영장치(200)의 촬영을 제어하기 위한 촬영제어신호를 생성시키고 해당 생성시킨 운동제어신호와 촬영제어신호를 비행촬영장치(200)로 전송하며, 비행촬영장치(200)로부터 전송되는 운동데이터와 영상데이터를 수신받아 해당 수신받은 운동데이터와 영상데이터를 화면에 디스플레이시켜 줌으로써, 사용자로 하여금 비행체의 운동 및 촬영을 모니터링하도록 해 준다.
일 실시 예에서, 사용자디바이스(100)는, 스마트폰, 핸드폰, PDA 등과 같은 이동 통신 단말기 등일 수도 있는데, 이런 경우에 비행 촬영용 앱을 다운받아 설치해 두며, 해당 설치해 둔 비행 촬영용 앱을 실행시켜, 운동제어신호와 촬영제어신호를 생성해 줄 수 있고 운동데이터와 영상데이터를 수신받아 화면에 디스플레이해 줄 수 있다.
일 실시 예에서, 사용자디바이스(100)는, 사용자가 원하는 피사체의 크기나 촬영 각도(또는, 줌인/줌아웃 등)를 입력하는데, 이때 비행촬영장치(200)로부터 전송되는 영상(또는, 이미지)을 수신받아 화면에 디스플레이하며, 사용자가 화면에 디스플레이된 영상(또는, 이미지)에서 자신이 원하는 피사체가 있는지를 확인하여 원하는 피사체가 없는 경우에 비행체의 운동을 조정하면 이를 확인하여 운동제어신호를 생성시켜 비행촬영장치(200)로 전송하며, 또한 사용자가 화면에 디스플레이된 영상(또는, 이미지)에서 원하는 피사체가 있어 피사체를 명시(또는, 지정)하면 이를 확인하여 대상 피사체로 지정하며, 사용자가 촬영에 필요한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 명시(또는, 입력)하면 이를 확인하여 운동제어신호와 촬영제어신호를 함께 생성시켜 비행촬영장치(200)로 전송하며, 비행촬영장치(200)로부터 전송되는 재촬영 영상(또는, 이미지)을 수신받아 화면에 디스플레이하며, 이에 사용자가 화면에 디스플레이된 재촬영 영상(또는, 이미지)에서 대상 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞는지를 확인할 수 있다. 이때, 사용자디바이스(100)는, 사용자가 화면에 디스플레이된 재촬영 영상(또는, 이미지)에서 대상 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞지 않는 경우에 사용자가 재촬영에 필요한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 재명시(또는, 재입력)하도록 할 수 있으며, 이에 해당 재명시(또는, 재입력)된 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)에 대응하는 운동제어신호와 촬영제어신호를 함께 생성시켜 비행촬영장치(200)로 전송할 수 있는 등과 같이, 이러한 반복적인 피드백을 통해 대상 피사체의 크기 및 촬영 각도가 사용자 원래 자신의 촬영 의도와 맞도록 보정해 갈 수 있다.
일 실시 예에서, 사용자디바이스(100)는, 명시(또는, 입력)된 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)에 대한 정보를 이용하여 비행체의 운동과 카메라 동작을 제어하기 위한 운동제어신호와 촬영제어신호를 생성하는데, 이때 사용자가 최초로 명시(또는, 지정)한 대상 피사체의 크기와 촬영 각도에 대한 정보를 저장해 두었다가, 해당 저장해 둔 대상 피사체의 크기와 촬영 각도를 차후에 사용자가 재명시(또는, 재지정)한 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 해당 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어와 카메라의 촬영 각도 제어의 변화 정보로 변환시켜 주며, 해당 변환시킨 변화 정보에 따라 이에 대응하는 만큼 운동제어신호와 촬영제어신호를 생성할 수 있다.
다르게는, 사용자디바이스(100)는, 사용자가 화면에 디스플레이된 영상(또는, 이미지)에서 원하는 피사체가 있어 피사체를 명시(또는, 지정)하면 이를 확인하여 피사체지정을 비행촬영장치(200)로 전송하며, 사용자가 촬영에 필요한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 명시(또는, 입력)하면 이를 확인하여 해당 확인된 대상 피사체의 크기와 촬영 각도를 비행촬영장치(200)로 전송하며, 그런 후에 비행촬영장치(200)로부터 전송되는 재촬영 영상(또는, 이미지)을 수신받아 화면에 디스플레이하며, 이에 사용자가 화면에 디스플레이된 재촬영 영상(또는, 이미지)에서 대상 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞는지를 확인할 수도 있다. 이때, 사용자디바이스(100)는, 사용자가 화면에 디스플레이된 재촬영 영상(또는, 이미지)에서 대상 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞지 않는 경우에 사용자가 재촬영에 필요한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 재명시(또는, 재입력)하도록 할 수 있으며, 이에 해당 재명시(또는, 재입력)된 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 비행촬영장치(200)로 전송할 수도 있다.
비행촬영장치(200)는, 사용자디바이스(100)로부터 전송되는 운동제어신호와 촬영제어신호를 수신받으며, 해당 수신받은 운동제어신호에 따라 비행체를 운동시켜 주고 비행체 운동에 관련된 운동데이터를 생성시키며, 해당 수신받은 촬영제어신호에 따라 카메라를 제어하여 피사체를 촬영하고 피사체를 촬영한 영상데이터를 생성시키며, 해당 생성시킨 운동데이터 및 영상데이터를 사용자디바이스(100)로 전송해 준다.
일 실시 예에서, 비행촬영장치(200)는, 카메라에서 피사체를 촬영하여 해당 촬영된 영상(또는, 이미지)을 사용자디바이스(100)로 전송하며, 사용자디바이스(100)로부터 전송되는 운동제어신호를 수신받아 해당 수신받은 운동제어신호에 따라 이에 대응하는 비행체의 운동을 제어하며, 그런 후에 사용자디바이스(100)로부터 전송되는 운동제어신호와 촬영제어신호를 함께 수신받아 해당 함께 수신받은 운동제어신호와 촬영제어신호에 따라 이에 대응하는 비행체의 자율 동작 제어(비행체의 운동 제어 및 카메라의 촬영 각도(또는, 줌인/줌아웃 등) 제어)를 수행하여 대상 피사체를 재촬영하여 해당 재촬영된 영상(또는, 이미지)을 사용자디바이스(100)로 전송할 수 있다.
다르게는, 비행촬영장치(200)는, 사용자디바이스(100)로부터 전송되는 피사체지정을 수신받아 해당 수신받은 피사체지정에 따라 이에 대응하는 대상 피사체를 확인하며, 그런 후에 사용자디바이스(100)로부터 전송되는 대상 피사체의 크기와 촬영 각도를 수신받아 해당 수신받은 대상 피사체의 크기와 촬영 각도에 따라 이에 대응하는 비행체의 자율 동작 제어(비행체의 운동 제어 및 카메라의 촬영 각도(또는, 줌인/줌아웃 등) 제어)를 수행하고, 해당 확인된 대상 피사체를 재촬영하여 해당 재촬영된 영상(또는, 이미지)을 사용자디바이스(100)로 전송할 수도 있다. 이때, 비행촬영장치(200)는, 사용자디바이스(100)로부터 최초로 전송한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)에 대한 정보를 저장해 두었다가, 사용자디바이스(100)로부터 재전송한 대상 피사체의 크기와 촬영 각도를 수신받는 경우에, 해당 저장해 둔 대상 피사체의 크기와 촬영 각도를 해당 다시 수신받은 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 해당 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어에 따른 변화 정보와 카메라의 촬영 각도 제어에 따른 변화 정보로 변환시켜 주며, 해당 변환시킨 변화 정보에 따라 이에 대응하는 만큼 비행체의 운동 제어 및 카메라의 촬영 각도 제어를 수행할 수도 있다.
상술한 바와 같은 구성을 지닌 비행 촬영 시스템(10)은, 카메라가 탑재된 비행촬영장치(200)를 이용하여 사용자가 원하는 피사체를 촬영할 때에 사용자디바이스(100)의 조정을 단순화시켜 피사체의 촬영 영상을 사용자가 원하는 대로 얻을 수 있도록 함으로써, 사용자가 사용자디바이스(100)를 이용하여 직접 일일이 비행체의 운동을 제어할 필요 없이 사용자디바이스(100)의 단순 조정만으로도 사용자가 촬영에 필요한 피사체와의 거리와 각도를 자동으로 얻어 사용자가 원하는 피사체 촬영이 효율적으로 이루어지도록 할 수 있다. 또한, 비행 촬영 시스템(10)은, 피사체를 카메라의 회전 각 또는 렌즈 조절 기능으로 얻을 때에 해당 피사체의 촬영 범위가 벗어나는 경우에도, 사용자가 사용자디바이스(100)를 이용하여 직접 일일이 비행체의 운동을 제어할 필요 없이 사용자디바이스(100)의 단순 조정만으로 비행체의 운동 제어 및 카메라의 회전 각도와 렌즈 조절 기능을 동시에 자동적으로 수행함으로써, 사용자가 원하는 피사체를 얻기 위한 촬영에 어려움이 없다.
상술한 바와 같은 구성을 지닌 비행 촬영 시스템(10)은, 사용자디바이스(100)의 단순 조정만으로 사용자가 원하는 촬영 시의 피사체의 크기와 촬영 각도를 얻기 위한 비행체의 운동 제어 및 카메라의 제어를 자동 수행함으로써, 촬영 의도된 피사체의 구도 입력 시에 움직이는 피사체를 비행체가 같이 이동하면서 고정된 모습으로 제공할 수 있으며, 또한 복수의 비행체를 이용하여 더 구체적인 피사체의 정보를 입력받을 수도 있다.
도 2는 도 1에 있는 사용자디바이스를 설명하는 도면이다.
도 2를 참조하면, 사용자디바이스(100)는, 입력부(110), 디바이스제어부(120), 디바이스통신부(130), 디스플레이부(140), 디바이스메모리부(150)를 포함한다.
입력부(110)는, 사용자의 입력에 따라 비행촬영장치(200)의 운동을 제어하기 위한 운동제어명령과 비행촬영장치(200)의 촬영을 제어하기 위한 촬영제어명령을 생성시켜 디바이스제어부(120)로 전달한다. 여기서, 해당 운동제어명령은 비행체의 전후, 좌우, 상하 등의 운동 제어에 대한 명령이며, 해당 촬영제어명령은 카메라의 좌우, 상하, 회전, 줌인/줌아웃 등의 운동 제어에 대한 명령이다.
일 실시 예에서, 입력부(110)는, 사용자가 디스플레이부(140)의 화면에 맺히는 상에서 촬영에 필요한 대상 피사체가 있음을 확인하고 해당 확인된 대상 피사체를 기 설정된 입력 형태로 명시해 주게 되면, 사용자의 명시 입력에 따라 이에 대응하는 명시명령을 생성시켜 디바이스제어부(120)에 전달할 수 있다. 여기서, 해당 명시 입력은 터치스크린, 버튼, 키패드 등과 같은 입력수단을 통해 디스플레이부(140)의 화면에 있는 피사체를 마우스 클릭이나, 스크린 터치나, 드래그하는 행위, 디스플레이부(140)의 화면에서의 좌표를 입력하는 행위 등과 같은 다양한 형태로 구현될 수 있다. 또한, 해당 명시 입력은 단일피사체뿐만 아니라 복수의 피사체 형태로도 가능하다.
일 실시 예에서, 입력부(110)는, 사용자가 디스플레이부(140)의 화면에 명시한 대상 피사체를 촬영 시에 원하는 크기로 입력하게 되면, 사용자의 크기 입력에 따라 이에 대응하는 크기조절명령을 생성시켜 디바이스제어부(120)에 전달할 수 있다. 여기서, 해당 크기 입력도 터치스크린, 버튼, 키패드 등과 같은 입력수단을 통해 디스플레이부(140)의 화면에 있는 피사체를 마우스 클릭이나, 드래그로 확대하거나 축소하는 행위, 디스플레이부(140)의 화면에서의 좌표를 입력하는 행위 등과 같은 다양한 형태로 구현될 수 있다.
일 실시 예에서, 입력부(110)는, 사용자가 디스플레이부(140)의 화면에 명시한 대상 피사체를 촬영 시에 원하는 촬영 각도로 입력하게 되면, 사용자의 촬영 각도 입력에 따라 이에 대응하는 각도조절명령을 생성시켜 디바이스제어부(120)에 전달할 수 있다. 여기서, 해당 촬영 각도 입력도 터치스크린, 버튼, 키패드 등과 같은 입력수단을 통해 디스플레이부(140)의 화면에 있는 피사체를 마우스 클릭이나 드래그 회전 행위, 디스플레이부(140)의 화면에서의 좌표를 입력하는 행위 등과 같은 다양한 형태로 구현될 수 있다.
일 실시 예에서, 입력부(110)는, 사용자가 디스플레이부(140)의 화면에 명시한 대상 피사체의 크기나 촬영 각도가 자신이 원한 것과 다른 경우에 보정 입력을 수행할 수 있도록 하며, 이에 사용자의 보정 입력에 따라 이에 대응하는 보정명령을 생성시켜 디바이스제어부(120)에 전달할 수 있다.
디바이스제어부(120)는, 입력부(110)로부터 전달되는 운동제어명령과 촬영제어명령에 따라 이에 대응하는 운동제어신호와 촬영제어신호를 생성시키며, 디바이스통신부(130)로부터 운동데이터와 영상데이터를 전달받아 비행체의 운동 및 촬영을 모니터링하기 위한 운동모니터링데이터 및 촬영모니터링데이터로 각각 변환시켜 디스플레이부(140)로 전달한다. 여기서, 해당 운동제어신호는 운동제어명령에 대응하여 비행촬영장치(200)에서 실제 프로펠러의 운동 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 준 신호이며, 해당 촬영제어신호는, 촬영제어명령에 대응하여 비행촬영장치(200)에서 실제 카메라의 촬영 각도 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 준 신호이다.
일 실시 예에서, 디바이스제어부(120)는, 입력부(110)를 통해 입력받은 명시 입력에 따라 화면상에 맺힌 대상 피사체의 위치(현재좌표)를 확인할 수 있으며, 대상 피사체가 화면의 중심 위치(중심좌표)에 맺히도록 하기 위해서(또는, 마우스 클릭이나, 스크린 터치나, 드래그하거나, 좌표 입력한 위치(이것도 중심좌표라 함)에 대상 피사체가 맺히도록 하기 위해서), 현재좌표와 중심좌표의 차이를 구하고 해당 구한 좌표 차이만큼 비행체를 이동시키기 위한 운동제어신호를 생성시켜 줄 수 있다.
일 실시 예에서, 디바이스제어부(120)는, 입력부(110)를 통해 입력받은 크기조절명령에 따라 화면상에 맺힌 대상 피사체의 크기(현재크기)를 확인할 수 있으며, 마우스 클릭이나, 드래그로 확대하거나 축소하거나, 좌표 입력한 크기(조정크기)로 대상 피사체가 맺히도록 하기 위해서, 현재크기와 조정크기의 차이를 구하고 해당 구한 크기 차이만큼 비행체를 이동시키기 위한 운동제어신호를 생성시켜 줄 수 있다.
일 실시 예에서, 디바이스제어부(120)는, 입력부(110)를 통해 입력받은 각도조절명령에 따라 화면상에 맺힌 대상 피사체의 각도(현재각도)(최초 시에는 0도라 함)를 확인할 수 있으며, 마우스 클릭이나 드래그 회전하거나, 좌표 입력한 각도(조정각도)로 대상 피사체가 맺히도록 하기 위해서, 현재각도와 조정각도의 차이를 구하고 해당 구한 각도 차이만큼 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 줄 수 있다.
일 실시 예에서, 디바이스제어부(120)는, 입력부(110)를 통해 입력받은 보정명령에 따라 보정 전과 보정 후의 차이(좌표 차이, 크기 차이, 각도 차이 등)만큼 이에 대응하는 운동제어신호와 촬영제어신호를 생성시켜 줄 수 있다.
디바이스통신부(130)는, 디바이스제어부(120)에서 생성시킨 운동제어신호와 촬영제어신호를 전달받아 비행촬영장치(200)로 무선 전송하기 위한 전송신호로 변환시켜 전송해 주며, 비행촬영장치(200)로부터 전송되는 운동데이터와 영상데이터를 수신받아 디바이스제어부(120)에서 인식할 수 있는 데이터로 변환시켜 전달해 준다.
디스플레이부(140)는, 디바이스제어부(120)에서 변환시킨 운동모니터링데이터 및 촬영모니터링데이터를 전달받아 화면에 디스플레이시킨다.
디바이스메모리부(150)는, 디바이스제어부(120)의 제어동작에 필요한 프로그램 및 데이터를 저장하는데, 입력부(110)로부터 전달되는 운동제어명령에 대응하여 생성시킬 운동제어신호에 대한 정보를 기 설정하여 저장해 두고, 입력부(110)로부터 전달되는 촬영제어명령에 대응하여 생성시킬 촬영제어신호에 대한 정보를 기 설정하여 저장해 두며, 비행촬영장치(200)로부터 전달되는 운동데이터에 대응하여 변화시킬 운동모니터링데이터에 대한 정보를 기 설정하여 저장해 두고, 비행촬영장치(200)로부터 전달되는 영상데이터에 대응하여 변화시킬 촬영모니터링데이터에 대한 정보를 기 설정하여 저장해 둔다.
일 실시 예에서, 디바이스메모리부(150)는, 좌표 차이에 따라 이에 대응하는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리) 및 방향에 대한 정보와 해당 정보에 따른 생성시킬 운동제어신호에 대한 정보를 기 설정하여 저장해 둘 수 있으며, 크기 차이에 따라 이에 대응하는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리)에 대한 정보와 해당 정보에 따른 생성시킬 운동제어신호에 대한 정보를 기 설정하여 저장해 둘 수 있으며, 각도 차이에 따라 이에 대응하는 카메라 촬영 각도에 대한 정보와 해당 정보에 따른 생성시킬 촬영제어신호에 대한 정보를 기 설정하여 저장해 둘 수 있다.
일 실시 예에서, 디바이스메모리부(150)는, 보정 전과 보정 후의 차이(좌표 차이, 크기 차이, 각도 차이 등)에 따라 이에 대응하는 비행체 이동 거리 및 방향에 대한 정보, 해당 정보에 따른 생성시킬 운동제어신호에 대한 정보, 카메라 촬영 각도에 대한 정보, 해당 정보에 따른 생성시킬 촬영제어신호에 대한 정보를 기 설정하여 저장해 둘 수 있다.
상술한 바와 같은 구성을 가진 사용자디바이스(100)는, 다르게는 디바이스제어부(120)가 입력부(110)를 통해 입력받은 명시 입력에 따라 이에 대응하는 명시신호를 생성시키고, 입력부(110)를 통해 입력받은 크기조절명령에 따라 이에 대응하는 크기조절신호를 생성시키고, 입력부(110)를 통해 입력받은 각도조절명령에 따라 이에 대응하는 각도조절신호를 생성시키고, 입력부(110)를 통해 입력받은 보정명령에 따라 이에 대응하는 보정신호를 생성시켜, 해당 생성시킨 명시신호, 크기조절신호, 각도조절신호, 보정신호를 디바이스통신부(130)로 전달할 수도 있으며, 이에 디바이스통신부(130)가 디바이스제어부(120)를 통해 전달받은 명시신호, 크기조절신호, 각도조절신호, 보정신호를 변환시켜 비행촬영장치(200)로 전송할 수도 있다.
도 3은 도 2에 있는 디바이스제어부를 설명하는 도면이다.
도 3을 참조하면, 디바이스제어부(120)는, 피사체확인블록(121), 거리연산블록(122), 운동연산블록(123), 운동제어블록(124)을 포함한다.
피사체확인블록(121)은, 입력부(110)를 통해 입력받은 명시 입력에 따라 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 위치 변화(현재좌표 및 중심좌표)를 확인하거나, 입력부(110)를 통해 입력받은 크기조절명령에 따라 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 크기 변화(현재크기 및 조정크기)를 확인하거나, 입력부(110)를 통해 입력받은 각도조절명령에 따라 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 각도 변화(현재각도(최초 시에는 0도라 함) 및 조정각도)를 확인하며, 해당 확인된 위치 변화나, 크기 변화나, 각도 변화를 거리연산블록(122)으로 전달해 준다.
일 실시 예에서, 피사체확인블록(121)은, 대상 피사체가 화면의 중심 위치(중심좌표)에 맺히도록 하기 위해서(또는, 마우스 클릭이나, 스크린 터치나, 드래그하거나, 좌표 입력한 위치(이것도 중심좌표라 함)에 대상 피사체가 맺히도록 하기 위해서), 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 위치 변화(현재좌표 및 중심좌표)를 확인할 수 있다.
일 실시 예에서, 피사체확인블록(121)은, 마우스 클릭이나, 드래그로 확대하거나 축소하거나, 좌표 입력한 크기(조정크기)로 대상 피사체가 맺히도록 하기 위해서, 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 크기 변화(현재크기 및 조정크기)를 확인할 수 있다.
일 실시 예에서, 피사체확인블록(121)은, 마우스 클릭이나 드래그 회전하거나, 좌표 입력한 각도(조정각도)로 대상 피사체가 맺히도록 하기 위해서, 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 각도 변화(현재각도(최초 시에는 0도라 함) 및 조정각도)를 확인할 수 있다.
거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산하며, 해당 연산된 비행체 이동 거리나 방향이나 촬영 각도를 운동연산블록(123)으로 전달해 준다.
일 실시 예에서, 거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 위치 변화에 따라 이에 대응하여 현재좌표와 중심좌표의 차이를 구하고, 해당 구한 좌표 차이에 따라 이에 대응하는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리) 및 방향을 연산할 수 있다.
일 실시 예에서, 거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 크기 변화에 따라 이에 대응하여 현재크기와 조정크기의 차이를 구하고, 해당 구한 크기 차이에 따라 이에 대응하는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리)를 연산할 수 있다. 예를 들어, 거리연산블록(122)은 대상피사체의 크기를 확대하는 경우에 해당 확대된 크기에 따라 이에 대응하여 대상 피사체까지의 현재 거리(또는, 거리측정부에서 측정한 기준 거리)보다 가깝도록 하기 위한 거리를 연산할 수 있으며, 반면에 대상피사체의 크기를 축소하는 경우에 해당 축소된 크기에 따라 이에 대응하여 대상 피사체까지의 현재 거리(또는, 거리측정부에서 측정한 기준 거리)보다 멀도록 하기 위한 거리를 연산할 수 있다.
일 실시 예에서, 거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 각도 변화에 따라 이에 대응하여 현재각도와 조정각도의 차이를 구하고, 해당 구한 각도 차이에 따라 이에 대응하는 카메라 촬영 각도를 연산할 수 있다.
운동연산블록(123)은, 거리연산블록(122)으로부터 전달되는 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산하며, 해당 연산된 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 운동제어블록(124)으로 전달해 준다.
일 실시 예에서, 운동연산블록(123)은, 거리연산블록(122)으로부터 전달되는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리) 및 방향에 대한 정보에 따라 이에 대응하는 프로펠러의 각속도 및 회전각을 연산할 수 있다.
일 실시 예에서, 운동연산블록(123)은, 거리연산블록(122)으로부터 전달되는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리)에 대한 정보에 따라 이에 대응하는 프로펠러의 각속도 및 회전각을 연산할 수 있다.
일 실시 예에서, 운동연산블록(123)은, 거리연산블록(122)으로부터 전달되는 카메라 촬영 각도에 대한 정보에 따라 이에 대응하는 카메라의 각도를 연산할 수 있다.
운동제어블록(124)은, 운동연산블록(123)으로부터 전달되는 프로펠러의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 운동제어신호나 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 디바이스통신부(130)로 전달해 준다.
일 실시 예에서, 운동제어블록(124)은, 운동연산블록(123)으로부터 전달되는 프로펠러의 각속도 및 회전각에 대한 정보만큼 비행촬영장치(200)에서 실제 프로펠러의 운동 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 준 운동제어신호를 생성시켜 줄 수 있다.
일 실시 예에서, 운동제어블록(124)은, 운동연산블록(123)으로부터 전달되는 카메라의 각도에 대한 정보만큼 비행촬영장치(200)에서 실제 카메라의 촬영 각도 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 준 촬영제어신호를 생성시켜 줄 수 있다.
도 4는 도 1에 있는 비행촬영장치를 설명하는 도면이다.
도 4를 참조하면, 비행촬영장치(200)는, 프로펠러부(210), 카메라부(220), 촬영통신부(230), 촬영제어부(240), 촬영메모리부(250)를 포함한다.
프로펠러부(210)는, 비행체에 하나 또는 두 개 이상으로 형성되며, 촬영제어부(240)의 각속도 및 회전각 제어에 따라 비행체의 운동(비행 운동)에 필요한 에너지를 발생한다.
카메라부(220)는, 비행체의 특정 위치(예를 들어, 전방부, 하부, 측부 등)에 형성되며, 촬영제어부(240)의 각도 조절 제어에 따라 카메라의 각도를 조절하여 카메라를 통해 피사체를 촬영하며, 해당 촬영한 영상데이터를 촬영제어부(240)로 전달해 준다.
일 실시 예에서, 카메라부(220)는, 각도조절부재(설명의 편의상으로 도면에는 도시하지 않음)를 더 포함할 수 있다. 각도조절부재는, 카메라를 회동할 수 있는 구조로 설치되어 촬영제어부(240)의 각도 조절 제어에 따라 카메라의 각도를 조절할 수 있다. 또한, 각도조절부재는, 카메라의 수평 각도를 조절하기 위한 수평각도조절수단과, 카메라의 수직 각도를 조절하기 위한 수직각도조절수단을 포함할 수 있다.
촬영통신부(230)는, 사용자디바이스(100)로부터 전송되는 운동제어신호와 촬영제어신호를 수신받아 촬영제어부(240)에서 인식할 수 있는 신호로 변환시켜 전달하며, 촬영제어부(240)로부터 운동데이터와 영상데이터를 전달받아 사용자디바이스(100)로 무선 전송하기 위한 전송신호로 변환시켜 전송해 준다.
촬영제어부(240)는, 촬영통신부(230)에서 수신받은 운동제어신호에 따라 프로펠러부(210)의 각속도 및 회전각을 제어하며, 촬영통신부(230)에서 수신받은 촬영제어신호에 따라 카메라부(220)의 각도 조절을 제어한 다음에, 비행체 운동에 관련된 운동데이터를 생성시켜 카메라부(220)로부터 전달되는 영상데이터와 함께 촬영통신부(230)로 전달해 준다.
일 실시 예에서, 촬영제어부(240)는, 카메라부(220)를 통해 피사체를 촬영할 때에 프로펠러부(210)의 각속도 및 회전각을 제어하여 비행체를 호버링 상태로 고정시켜 줄 수도 있다.
일 실시 예에서, 촬영제어부(240)는, 프로펠러부(210)를 통해 운동한 운동데이터와 카메라부(220)를 통해 촬영한 영상데이터를 전달받아 변환시킨 후에 촬영통신부(230)로 전달할 수도 있다.
촬영메모리부(250)는, 촬영제어부(240)의 제어동작에 필요한 프로그램 및 데이터를 저장하는데, 촬영통신부(230)로부터 전달되는 운동제어신호에 대응하여 프로펠러부(210)의 회전각과 각속도를 제어하기 위한 정보를 기 설정하여 저장해 두며, 촬영통신부(230)로부터 전달되는 촬영제어신호에 대응하여 카메라부(220)의 각도를 조절하기 위한 각도에 대한 정보를 기 설정하여 저장해 둔다.
상술한 바와 같은 구성을 지닌 비행촬영장치(200)는, 피사체와의 거리를 측정하기 위한 거리측정부(설명의 편의상으로 도면에는 도시하지 않음)를 더 포함할 수 있다. 이때, 거리측정부는 예를 들어, 레이저거리측정기기 등을 이용하여 카메라부(220)를 통해 촬영하는 대상 피사체까지의 거리를 측정할 수 있다.
상술한 바와 같은 구성을 가진 비행촬영장치(200)는, 다르게는 촬영통신부(230)가 사용자디바이스(100)로부터 전송되는 명시신호, 크기조절신호, 각도조절신호, 보정신호를 수신받아 촬영제어부(240)로 전달할 수도 있으며, 이에 촬영제어부(240)는 촬영통신부(230)로부터 전달되는 명시신호, 크기조절신호, 각도조절신호, 보정신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체(예를 들어, 대상 피사체의 위치, 크기 등)를 확인하며, 실제 프로펠러부(210)의 운동 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시키거나, 실제 카메라부(220)의 촬영 각도 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜, 해당 변환시킨 명령어에 따라 이에 대응하여 프로펠러부(210)의 운동이나 카메라부(220)의 촬영 각도를 제어할 수 있다.
일 실시 예에서, 촬영제어부(240)는 촬영통신부(230)로부터 전달되는 명시신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체의 위치(현재좌표)를 확인할 수 있으며, 대상 피사체가 화면의 중심 위치(중심좌표)에 맺히도록 하기 위해서(또는, 마우스 클릭이나, 스크린 터치나, 드래그하거나, 좌표 입력한 위치(이것도 중심좌표라 함)에 대상 피사체가 맺히도록 하기 위해서), 현재좌표와 중심좌표의 차이를 구하고 해당 구한 좌표 차이만큼 비행체를 이동시키기 위한 명령어를 생성시켜 줄 수 있다.
일 실시 예에서, 촬영제어부(240)는 촬영통신부(230)로부터 전달되는 크기조절신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체의 크기(현재크기)를 확인할 수 있으며, 마우스 클릭이나, 드래그로 확대하거나 축소하거나, 좌표 입력한 크기(조정크기)로 대상 피사체가 맺히도록 하기 위해서, 현재크기와 조정크기의 차이를 구하고 해당 구한 크기 차이만큼 비행체를 이동시키기 위한 명령어를 생성시켜 줄 수 있다.
일 실시 예에서, 촬영제어부(240)는 촬영통신부(230)로부터 전달되는 각도조절신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체의 각도(현재각도)(최초 시에는 0도라 함)를 확인할 수 있으며, 마우스 클릭이나 드래그 회전하거나, 좌표 입력한 각도(조정각도)로 대상 피사체가 맺히도록 하기 위해서, 현재각도와 조정각도의 차이를 구하고 해당 구한 각도 차이만큼 카메라의 촬영 각도를 조절하기 위한 명령어를 생성시켜 줄 수 있다.
일 실시 예에서, 촬영제어부(240)는 촬영통신부(230)로부터 전달되는 보정신호에 따라 보정 전과 보정 후의 차이(좌표 차이, 크기 차이, 각도 차이 등)만큼 이에 대응하는 명령어를 생성시켜 줄 수 있다.
일 실시 예에서, 촬영제어부(240)는 피사체확인블록, 거리연산블록, 운동연산블록, 운동제어블록(설명의 편의상으로 도면에는 도시하지 않음)을 포함할 수도 있다.
피사체확인블록은, 촬영통신부(230)로부터 전달되는 명시신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체의 위치 변화(현재좌표 및 중심좌표)를 확인하거나, 촬영통신부(230)로부터 전달되는 크기조절신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체의 크기 변화(현재크기 및 조정크기)를 확인하거나, 촬영통신부(230)로부터 전달되는 각도조절신호에 따라 카메라부(220)를 통해 촬영되는 대상 피사체의 각도 변화(현재각도(최초 시에는 0도라 함) 및 조정각도)를 확인하며, 해당 확인된 위치 변화나, 크기 변화나, 각도 변화를 거리연산블록(122)으로 전달해 준다.
일 실시 예에서, 피사체확인블록은, 대상 피사체가 화면의 중심 위치(중심좌표)에 맺히도록 하기 위해서(또는, 마우스 클릭이나, 스크린 터치나, 드래그하거나, 좌표 입력한 위치(이것도 중심좌표라 함)에 대상 피사체가 맺히도록 하기 위해서), 카메라부(220)를 통해 촬영되는 대상 피사체의 위치 변화(현재좌표 및 중심좌표)를 확인할 수 있다. 또한, 피사체확인블록은, 마우스 클릭이나, 드래그로 확대하거나 축소하거나, 좌표 입력한 크기(조정크기)로 대상 피사체가 맺히도록 하기 위해서, 카메라부(220)를 통해 촬영되는 대상 피사체의 크기 변화(현재크기 및 조정크기)를 확인할 수 있다. 또한, 피사체확인블록(121)은, 마우스 클릭이나 드래그 회전하거나, 좌표 입력한 각도(조정각도)로 대상 피사체가 맺히도록 하기 위해서, 카메라부(220)를 통해 촬영되는 대상 피사체의 각도 변화(현재각도(최초 시에는 0도라 함) 및 조정각도)를 확인할 수 있다.
거리연산블록은, 피사체확인블록으로부터 전달되는 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산하며, 해당 연산된 비행체 이동 거리나 방향이나 촬영 각도를 운동연산블록으로 전달해 준다.
운동연산블록은, 거리연산블록으로부터 전달되는 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러부(210)의 각속도 및 회전각 또는 카메라부(220)의 각도를 연산하며, 해당 연산된 프로펠러부(210)의 각속도 및 회전각 또는 카메라부(220)의 각도를 운동제어블록(124)으로 전달해 준다.
운동제어블록은, 운동연산블록으로부터 전달되는 프로펠러부(210)의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 명령어를 생성시켜 프로펠러부(210)로 전달하거나, 이에 대응하여 카메라부(220)의 촬영 각도를 조절하기 위한 명령어를 생성시켜 카메라부(220)로 전달해 준다.
일 실시 예에서, 운동제어블록은, 운동연산블록으로부터 전달되는 프로펠러의 각속도 및 회전각에 대한 정보만큼 실제 프로펠러의 운동 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 프로펠러부(210)로 전달할 수 있다.
일 실시 예에서, 운동제어블록은, 운동연산블록으로부터 전달되는 카메라의 각도에 대한 정보만큼 비행촬영장치(200)에서 실제 카메라의 촬영 각도 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 카메라부(220)로 전달할 수 있다.
도 5는 본 발명의 실시 예에 따른 비행 촬영 시스템의 운용 방법을 설명하는 순서도이다.
도 5를 참조하면, 우선 리모컨 등과 같은 무선장치인 사용자디바이스(100)에서는, 비행촬영장치(200)의 운동을 제어하기 위한 운동제어신호와 비행촬영장치(200)의 촬영을 제어하기 위한 촬영제어신호를 생성시키고 해당 생성시킨 운동제어신호와 촬영제어신호를 비행촬영장치(200)로 전송하게 된다(S501).
상술한 단계 S501에 있어서, 사용자디바이스(100)가 스마트폰, 핸드폰, PDA 등과 같은 이동 통신 단말기 등인 경우에는, 비행 촬영용 앱을 다운받아 설치해 두며, 해당 설치해 둔 비행 촬영용 앱을 실행시켜, 운동제어신호와 촬영제어신호를 생성해 줄 수 있다.
상술한 단계 S501에 있어서, 사용자가 원하는 피사체의 크기나 촬영 각도(또는, 줌인/줌아웃 등)를 입력할 수 있는데, 이때 사용자디바이스(100)가 비행촬영장치(200)로부터 전송되는 영상(또는, 이미지)을 수신받아 화면에 디스플레이한 후에, 사용자가 화면에 디스플레이된 영상(또는, 이미지)에서 자신이 원하는 피사체가 있는지를 확인하여 원하는 피사체가 없는 경우에 비행체의 운동을 조정하면, 사용자디바이스(100)는 이를 확인하여 이에 대응하는 운동제어신호를 생성시켜 비행촬영장치(200)로 전송할 수도 있다.
상술한 단계 S501에 있어서, 사용자가 화면에 디스플레이된 영상(또는, 이미지)에서 원하는 피사체가 있어 피사체를 명시(또는, 지정)하면, 사용자디바이스(100)는 이를 확인하여 대상 피사체로 지정하게 된다. 그런 다음에, 사용자가 촬영에 필요한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 명시(또는, 입력)하면, 사용자디바이스(100)는 이를 확인하여 운동제어신호와 촬영제어신호를 함께 생성시켜 비행촬영장치(200)로 전송할 수도 있다.
상술한 단계 S501에 있어서, 사용자디바이스(100)는 사용자가 화면에 디스플레이된 재촬영 영상(또는, 이미지)에서 대상 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞는지를 확인하도록 할 수 있는데, 이때 사용자가 화면에 디스플레이된 재촬영 영상(또는, 이미지)에서 대상 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞지 않는 경우에 사용자가 재촬영에 필요한 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)를 재명시(또는, 재입력)하도록 할 수 있으며, 이에 해당 재명시(또는, 재입력)된 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)에 대응하는 운동제어신호와 촬영제어신호를 함께 생성시켜 비행촬영장치(200)로 전송할 수도 있다.
상술한 단계 S501에 있어서, 사용자디바이스(100)는, 명시(또는, 입력)된 대상 피사체의 크기와 촬영 각도(또는, 줌인/줌아웃 등)에 대한 정보를 이용하여 비행체의 운동과 카메라 동작을 제어하기 위한 운동제어신호와 촬영제어신호를 생성하는데, 이때 사용자가 최초로 명시(또는, 지정)한 대상 피사체의 크기와 촬영 각도에 대한 정보를 저장해 두었다가, 해당 저장해 둔 대상 피사체의 크기와 촬영 각도를 차후에 사용자가 재명시(또는, 재지정)한 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 해당 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어와 카메라의 촬영 각도 제어의 변화 정보로 변환시켜 주며, 해당 변환시킨 변화 정보에 따라 이에 대응하는 만큼 운동제어신호와 촬영제어신호를 생성할 수도 있다.
상술한 단계 S501에서 운동제어신호와 촬영제어신호를 전송한 후에, 비행촬영장치(200)에서는 사용자디바이스(100)로부터 전송되는 운동제어신호와 촬영제어신호를 수신받으며, 해당 수신받은 운동제어신호에 따라 비행체를 운동시켜 줌과 동시에, 해당 수신받은 촬영제어신호에 따라 카메라를 제어하여 피사체를 촬영하게 된다(S502).
상술한 단계 S502에서 비행체 운동 및 피사체 촬영을 수행한 다음에, 비행촬영장치(200)에서는 상술한 단계 S502에서 수행되는 비행체 운동에 관련된 운동데이터를 생성시킴과 동시에, 상술한 단계 S502에서 피사체를 촬영한 영상데이터를 생성시켜 해당 생성시킨 운동데이터 및 영상데이터를 사용자디바이스(100)로 전송해 준다(S503).
상술한 단계 S503에 있어서, 비행촬영장치(200)는, 최초로 카메라에서 피사체를 촬영하여 해당 촬영된 영상(또는, 이미지)을 사용자디바이스(100)로 전송하면서, 최초로 사용자디바이스(100)로부터 전송되는 운동제어신호를 수신받아 해당 수신받은 운동제어신호에 따라 이에 대응하는 비행체의 운동을 제어할 수 있다. 그런 후에, 비행촬영장치(200)는, 추후에 사용자디바이스(100)로부터 전송되는 운동제어신호와 촬영제어신호를 함께 수신받아 해당 함께 수신받은 운동제어신호와 촬영제어신호에 따라 이에 대응하는 비행체의 자율 동작 제어(비행체의 운동 제어 및 카메라의 촬영 각도(또는, 줌인/줌아웃 등) 제어)를 수행하여 대상 피사체를 재촬영할 수도 있다.
상술한 단계 S503에 있어서, 비행촬영장치(200)는, 재촬영된 영상(또는, 이미지)을 사용자디바이스(100)로 전송할 수도 있다.
상술한 단계 S503에서 운동데이터 및 영상데이터를 전송한 후에, 사용자디바이스(100)에서는 비행촬영장치(200)로부터 전송되는 운동데이터와 영상데이터를 수신받아 해당 수신받은 운동데이터와 영상데이터를 화면에 디스플레이시켜 줌으로써, 사용자로 하여금 비행체의 운동 및 촬영을 모니터링하도록 해 준다(S504).
상술한 단계 S504에 있어서, 사용자디바이스(100)는, 비행촬영장치(200)로부터 전송되는 영상을 수신받아 화면에 디스플레이할 수 있으며, 또한 비행촬영장치(200)로부터 전송되는 재촬영 영상을 수신받아 화면에 디스플레이할 수 있으며, 이에 사용자가 화면에 디스플레이된 재촬영 영상에서 피사체의 크기 및 촬영 각도가 원래 자신의 촬영 의도와 맞는지를 확인할 수 있다.
도 6은 도 5에 있는 운동제어신호와 촬영제어신호 전송 단계를 설명하는 순서도이다.
도 6을 참조하면, 우선 입력부(110)를 통해 명시 입력을 입력받는 경우에, 피사체확인블록(121)에서는 해당 명시 입력에 따라 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 위치 변화(현재좌표 및 중심좌표)를 확인한다. 또한, 입력부(110)를 통해 크기조절명령을 입력받는 경우에, 피사체확인블록(121)에서는 해당 크기조절명령에 따라 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 크기 변화(현재크기 및 조정크기)를 확인한다. 또한, 입력부(110)를 통해 각도조절명령을 입력받는 경우에, 피사체확인블록(121)에서는 해당 각도조절명령에 따라 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 각도 변화(현재각도(최초 시에는 0도라 함) 및 조정각도)를 확인한다(S601).
상술한 단계 S601에 있어서, 피사체확인블록(121)은, 대상 피사체가 화면의 중심 위치(중심좌표)에 맺히도록 하기 위해서(또는, 마우스 클릭이나, 스크린 터치나, 드래그하거나, 좌표 입력한 위치(이것도 중심좌표라 함)에 대상 피사체가 맺히도록 하기 위해서), 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 위치 변화(현재좌표 및 중심좌표)를 확인할 수 있다.
상술한 단계 S601에 있어서, 피사체확인블록(121)은, 마우스 클릭이나, 드래그로 확대하거나 축소하거나, 좌표 입력한 크기(조정크기)로 대상 피사체가 맺히도록 하기 위해서, 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 크기 변화(현재크기 및 조정크기)를 확인할 수 있다.
상술한 단계 S601에 있어서, 피사체확인블록(121)은, 마우스 클릭이나 드래그 회전하거나, 좌표 입력한 각도(조정각도)로 대상 피사체가 맺히도록 하기 위해서, 디스플레이부(140)의 화면상에 맺힌 대상 피사체의 각도 변화(현재각도(최초 시에는 0도라 함) 및 조정각도)를 확인할 수 있다.
상술한 단계 S601에서 대상 피사체를 확인한 다음에, 피사체확인블록(121)에서는 상술한 단계 S601에서 확인된 위치 변화나, 크기 변화나, 각도 변화를 거리연산블록(122)으로 전달해 준다. 이에, 거리연산블록(122)에서는 피사체확인블록(121)으로부터 전달되는 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산해 준다(S602).
상술한 단계 S602에 있어서, 거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 위치 변화에 따라 이에 대응하여 현재좌표와 중심좌표의 차이를 구하고, 해당 구한 좌표 차이에 따라 이에 대응하는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리) 및 방향을 연산할 수 있다.
상술한 단계 S602에 있어서, 거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 크기 변화에 따라 이에 대응하여 현재크기와 조정크기의 차이를 구하고, 해당 구한 크기 차이에 따라 이에 대응하는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리)를 연산할 수 있다. 예를 들어, 거리연산블록(122)은 대상피사체의 크기를 확대하는 경우에 해당 확대된 크기에 따라 이에 대응하여 대상 피사체까지의 현재 거리(또는, 거리측정부에서 측정한 기준 거리)보다 가깝도록 하기 위한 거리를 연산할 수 있으며, 반면에 대상피사체의 크기를 축소하는 경우에 해당 축소된 크기에 따라 이에 대응하여 대상 피사체까지의 현재 거리(또는, 거리측정부에서 측정한 기준 거리)보다 멀도록 하기 위한 거리를 연산할 수 있다.
상술한 단계 S602에 있어서, 거리연산블록(122)은, 피사체확인블록(121)으로부터 전달되는 각도 변화에 따라 이에 대응하여 현재각도와 조정각도의 차이를 구하고, 해당 구한 각도 차이에 따라 이에 대응하는 카메라 촬영 각도를 연산할 수 있다.
상술한 단계 S602에서 비행체 이동 거리나 방향이나 촬영 각도를 연산한 다음에, 거리연산블록(122)은 상술한 단계 S602에서 연산된 비행체 이동 거리나 방향이나 촬영 각도를 운동연산블록(123)으로 전달해 준다. 이에, 운동연산블록(123)에서는 거리연산블록(122)으로부터 전달되는 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산해 준다(S603).
상술한 단계 S603에 있어서, 운동연산블록(123)은, 거리연산블록(122)으로부터 전달되는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리) 및 방향에 대한 정보에 따라 이에 대응하는 프로펠러의 각속도 및 회전각을 연산할 수 있거나, 거리연산블록(122)으로부터 전달되는 비행체 이동 거리(수평 이동 거리, 또는 수직 이동 거리, 또는 수평과 수직 이동 거리)에 대한 정보에 따라 이에 대응하는 프로펠러의 각속도 및 회전각을 연산할 수 있거나, 거리연산블록(122)으로부터 전달되는 카메라 촬영 각도에 대한 정보에 따라 이에 대응하는 카메라의 각도를 연산할 수 있다.
상술한 단계 S603에서 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산한 다음에, 운동연산블록(123)은 상술한 단계 S603에서 연산된 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 운동제어블록(124)으로 전달해 준다. 이에, 운동제어블록(124)에서는 운동연산블록(123)으로부터 전달되는 프로펠러의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 운동제어신호나 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 디바이스통신부(130)로 전달해 준다(S604).
상술한 단계 S604에 있어서, 운동제어블록(124)은, 운동연산블록(123)으로부터 전달되는 프로펠러의 각속도 및 회전각에 대한 정보만큼 비행촬영장치(200)에서 실제 프로펠러의 운동 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 준 운동제어신호를 생성시켜 줄 수 있거나, 운동연산블록(123)으로부터 전달되는 카메라의 각도에 대한 정보만큼 비행촬영장치(200)에서 실제 카메라의 촬영 각도 제어에 전달되는 모터의 전류세기 제어나 회전축의 제어에 필요한 명령어로 변환시켜 준 촬영제어신호를 생성시켜 줄 수 있다.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
10 : 비행 촬영 시스템
100 : 사용자디바이스
110 : 입력부
120 : 디바이스제어부
121 : 피사체확인블록
122 : 거리연산블록
123 : 운동연산블록
124 : 운동제어블록
130 : 디바이스통신부
140 : 디스플레이부
150 : 디바이스메모리부
200 : 비행촬영장치
210 : 프로펠러부
220 : 카메라부
230 : 촬영통신부
240 : 촬영제어부
250 : 촬영메모리부

Claims (10)

  1. 비행체의 운동을 제어하기 위한 운동제어신호와 비행체의 촬영을 제어하기 위한 촬영제어신호를 생성시켜 전송하며, 비행체 운동에 관련된 운동데이터와 피사체를 촬영한 영상데이터를 수신받아 비행체의 운동 및 촬영을 모니터링하기 위한 사용자디바이스; 및
    상기 사용자디바이스로부터 전송되는 운동제어신호와 촬영제어신호에 따라 비행체를 운동시키고 피사체를 촬영하며, 상기 운동데이터와 상기 영상데이터를 생성시켜 상기 사용자디바이스로 전송하는 비행촬영장치를 포함하는 비행 촬영 시스템.
  2. 제1항에 있어서, 상기 사용자디바이스는,
    사용자의 입력에 따라 비행체의 운동을 제어하기 위한 운동제어명령과 비행체의 촬영을 제어하기 위한 촬영제어명령을 생성시켜 전달하기 위한 입력부;
    상기 입력부로부터 전달되는 운동제어명령과 촬영제어명령에 따라 이에 대응하는 운동제어신호와 촬영제어신호를 생성시키며, 상기 운동데이터와 상기 영상데이터를 전달받아 비행체의 운동 및 촬영을 모니터링하기 위한 운동모니터링데이터 및 촬영모니터링데이터로 각각 변환시켜 주는 디바이스제어부;
    상기 제어부에서 생성시킨 운동제어신호와 촬영제어신호를 전달받아 상기 비행촬영장치로 전송하며, 상기 비행촬영장치로부터 상기 운동데이터와 상기 영상데이터를 수신받아 상기 제어부로 전달하기 위한 디바이스통신부; 및
    상기 제어부에서 변환시킨 운동모니터링데이터 및 촬영모니터링데이터를 전달받아 화면에 디스플레이시켜 주기 위한 디스플레이부를 포함하는 것을 특징으로 하는 비행 촬영 시스템.
  3. 제2항에 있어서, 상기 디바이스제어부는,
    상기 입력부를 통해 입력받은 명시 입력에 따라 상기 디스플레이부의 화면상에 맺힌 대상 피사체의 위치 변화를 확인하거나, 상기 입력부를 통해 입력받은 크기조절명령에 따라 상기 디스플레이부의 화면상에 맺힌 대상 피사체의 크기 변화를 확인하거나, 상기 입력부를 통해 입력받은 각도조절명령에 따라 상기 디스플레이부의 화면상에 맺힌 대상 피사체의 각도 변화를 확인하기 위한 피사체확인블록;
    상기 피사체확인블록에서 확인한 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산하기 위한 거리연산블록;
    상기 거리연산블록에서 연산한 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산하기 위한 운동연산블록; 및
    상기 운동연산블록에서 연산한 프로펠러의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 운동제어신호나 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 상기 디바이스통신부로 전달하기 위한 운동제어블록을 포함하는 것을 특징으로 하는 비행 촬영 시스템.
  4. 제1항에 있어서, 상기 비행촬영장치는,
    각속도 및 회전각의 제어에 따라 비행체의 운동에 필요한 에너지를 발생하기 위한 프로펠러부;
    각도 조절 제어에 따라 카메라의 각도를 조절하여 카메라를 통해 피사체를 촬영하기 위한 카메라부;
    상기 사용자디바이스로부터 전송되는 운동제어신호와 촬영제어신호를 수신받으며, 상기 운동데이터와 상기 영상데이터를 전달받아 상기 사용자디바이스로 전송하기 위한 촬영통신부; 및
    상기 통신부에서 수신받은 운동제어신호에 따라 상기 프로펠러부의 각속도 및 회전각을 제어하며, 상기 통신부에서 수신받은 촬영제어신호에 따라 상기 카메라부의 각도 조절을 제어한 다음에, 상기 운동데이터와 상기 영상데이터를 생성시켜 상기 통신부로 전달하는 촬영제어부를 포함하는 것을 특징으로 하는 비행 촬영 시스템.
  5. 제1항에 있어서, 상기 사용자디바이스는,
    비행 촬영용 앱을 다운받아 설치해 두며, 상기 비행 촬영용 앱을 실행시켜, 상기 운동제어신호와 상기 촬영제어신호를 생성하고 상기 운동데이터와 상기 영상데이터를 수신받아 화면에 디스플레이하는 것을 특징으로 하는 비행 촬영 시스템.
  6. 제1항에 있어서, 상기 사용자디바이스는,
    사용자가 최초로 명시한 대상 피사체의 크기와 촬영 각도에 대한 정보를 저장해 두었다가, 저장해 둔 대상 피사체의 크기와 촬영 각도를 차후에 사용자가 재명시한 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어와 카메라의 촬영 각도 제어의 변화 정보로 변환시키며, 변환시킨 변화 정보에 따라 이에 대응하는 만큼 운동제어신호와 촬영제어신호를 생성하는 것을 특징으로 하는 비행 촬영 시스템.
  7. 제1항에 있어서, 상기 사용자디바이스는,
    사용자의 화면 피사체 명시를 확인하여 피사체지정을 상기 비행촬영장치로 전송하며, 사용자의 대상 피사체의 크기와 촬영 각도 명시를 확인하여 확인된 대상 피사체의 크기와 촬영 각도를 상기 비행촬영장치로 전송하며, 상기 비행촬영장치로부터 전송되는 재촬영 영상을 수신받아 화면에 디스플레이하는 것을 특징으로 하는 비행 촬영 시스템.
  8. 제7항에 있어서, 상기 비행촬영장치는,
    상기 사용자디바이스로부터 최초로 전송한 대상 피사체의 크기와 촬영 각도에 대한 정보를 저장해 두었다가, 상기 사용자디바이스로부터 재전송한 대상 피사체의 크기와 촬영 각도를 수신받는 경우에, 저장해 둔 대상 피사체의 크기와 촬영 각도를 다시 수신받은 대상 피사체의 크기와 촬영 각도에 서로 비교하며, 서로 비교한 대상 피사체의 크기와 촬영 각도를 이용하여 비행체의 운동 제어에 따른 변화 정보와 카메라의 촬영 각도 제어에 따른 변화 정보로 변환시켜 주며, 변환시킨 변화 정보에 따라 이에 대응하는 만큼 비행체의 운동 제어 및 카메라의 촬영 각도 제어를 수행하는 것을 특징으로 하는 비행 촬영 시스템.
  9. 사용자디바이스에서 비행체의 운동을 제어하기 위한 운동제어신호와 비행체의 촬영을 제어하기 위한 촬영제어신호를 생성시켜 전송하는 제1 단계;
    비행촬영장치에서 상기 운동제어신호와 상기 촬영제어신호를 수신받아 상기 운동제어신호에 따라 비행체를 운동시키고 피사체를 촬영하는 제2 단계;
    상기 비행촬영장치에서 비행체 운동에 관련된 운동데이터 및 피사체를 촬영한 영상데이터를 생성시켜 상기 사용자디바이스로 전송하는 제3 단계; 및
    상기 사용자디바이스에서 상기 운동데이터와 상기 영상데이터를 수신받아 비행체의 운동 및 촬영을 모니터링하는 제4 단계를 포함하는 비행 촬영 시스템의 운용 방법.
  10. 제9항에 있어서, 상기 제1 단계는,
    입력부를 통해 입력받은 명시 입력에 따라 화면상에 맺힌 대상 피사체의 위치 변화를 확인하거나, 입력부를 통해 입력받은 크기조절명령에 따라 화면상에 맺힌 대상 피사체의 크기 변화를 확인하거나, 입력부를 통해 입력받은 각도조절명령에 따라 화면상에 맺힌 대상 피사체의 각도 변화를 확인하는 단계;
    확인한 위치 변화나, 크기 변화나, 각도 변화에 따라 이에 대응하는 비행체 이동 거리나 방향이나 촬영 각도를 연산하는 단계;
    연산한 비행체 이동 거리나 방향이나 촬영 각도에 따라 이에 대응하는 프로펠러의 각속도 및 회전각 또는 카메라의 각도를 연산하는 단계; 및
    연산한 프로펠러의 각속도 및 회전각 또는 카메라의 각도에 따라 이에 대응하여 비행체를 이동시키기 위한 운동제어신호나 카메라의 촬영 각도를 조절하기 위한 촬영제어신호를 생성시켜 상기 비행촬영장치로 전송하는 단계를 포함하는 비행 촬영 시스템의 운용 방법.
KR1020140106064A 2014-08-14 2014-08-14 비행 촬영 시스템 및 그 운용 방법 KR101600699B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140106064A KR101600699B1 (ko) 2014-08-14 2014-08-14 비행 촬영 시스템 및 그 운용 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140106064A KR101600699B1 (ko) 2014-08-14 2014-08-14 비행 촬영 시스템 및 그 운용 방법

Publications (2)

Publication Number Publication Date
KR20160020828A true KR20160020828A (ko) 2016-02-24
KR101600699B1 KR101600699B1 (ko) 2016-03-08

Family

ID=55449612

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140106064A KR101600699B1 (ko) 2014-08-14 2014-08-14 비행 촬영 시스템 및 그 운용 방법

Country Status (1)

Country Link
KR (1) KR101600699B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101724049B1 (ko) * 2016-09-22 2017-04-06 정웅연 쌍방향 의사소통이 가능한 드론 시스템

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102505949B1 (ko) * 2016-02-05 2023-03-06 한화테크윈 주식회사 무인 비행 시스템
KR102681582B1 (ko) 2017-01-05 2024-07-05 삼성전자주식회사 전자 장치 및 그 제어 방법
CN108513652B (zh) * 2017-04-21 2021-08-31 深圳市大疆灵眸科技有限公司 云台的控制方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001025002A (ja) * 1999-07-07 2001-01-26 Mitsubishi Electric Corp 遠隔撮影システム、撮影装置及び遠隔撮影方法
JP2001197350A (ja) * 2000-01-11 2001-07-19 Ntt Data Corp 撮影指示装置、撮影指示方法及び記録媒体
KR100537780B1 (ko) 2004-01-07 2005-12-20 한국과학기술원 디지털 비행촬영장치
KR101128266B1 (ko) * 2011-10-12 2012-03-27 (주) 한양지에스티 항공사진 촬영 방법
KR101183645B1 (ko) 2010-08-12 2012-09-17 건국대학교 산학협력단 카메라를 이용한 항공기 자세 측정 시스템 및 그 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001025002A (ja) * 1999-07-07 2001-01-26 Mitsubishi Electric Corp 遠隔撮影システム、撮影装置及び遠隔撮影方法
JP2001197350A (ja) * 2000-01-11 2001-07-19 Ntt Data Corp 撮影指示装置、撮影指示方法及び記録媒体
KR100537780B1 (ko) 2004-01-07 2005-12-20 한국과학기술원 디지털 비행촬영장치
KR101183645B1 (ko) 2010-08-12 2012-09-17 건국대학교 산학협력단 카메라를 이용한 항공기 자세 측정 시스템 및 그 방법
KR101128266B1 (ko) * 2011-10-12 2012-03-27 (주) 한양지에스티 항공사진 촬영 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101724049B1 (ko) * 2016-09-22 2017-04-06 정웅연 쌍방향 의사소통이 가능한 드론 시스템

Also Published As

Publication number Publication date
KR101600699B1 (ko) 2016-03-08

Similar Documents

Publication Publication Date Title
US11649052B2 (en) System and method for providing autonomous photography and videography
CN105959625B (zh) 控制无人机追踪拍摄的方法及装置
US10356301B2 (en) Imaging system, angle-of-view adjustment method, and angle-of-view adjustment program
JP5659304B2 (ja) 画像生成装置および画像生成方法
WO2019227441A1 (zh) 可移动平台的拍摄控制方法和设备
JP5865388B2 (ja) 画像生成装置および画像生成方法
US20150116502A1 (en) Apparatus and method for dynamically selecting multiple cameras to track target object
WO2013069050A1 (ja) 画像生成装置および画像生成方法
CN112154649A (zh) 航测方法、拍摄控制方法、飞行器、终端、***及存储介质
WO2013069049A1 (ja) 画像生成装置および画像生成方法
WO2020014987A1 (zh) 移动机器人的控制方法、装置、设备及存储介质
KR101600699B1 (ko) 비행 촬영 시스템 및 그 운용 방법
KR102122755B1 (ko) 화면 터치 방식을 이용하는 짐벌 제어 방법
JP2017062529A (ja) 方向制御方法
WO2017015959A1 (zh) 一种控制移动设备拍摄的方法、控制装置及控制***
CN109479086A (zh) 相对于物体变焦的方法和设备
CN110291777B (zh) 图像采集方法、设备及机器可读存储介质
JP2017169170A (ja) 撮像装置、移動装置、撮像システム、撮像方法およびプログラム
CN204287973U (zh) 飞行相机
KR101814714B1 (ko) 스마트폰 카메라 원격 제어 방법 및 시스템
WO2020209167A1 (ja) 情報処理装置、情報処理方法、及びプログラム
CN105807783A (zh) 飞行相机
CN110083174B (zh) 无人机控制方法、装置及***
KR101548726B1 (ko) 비행 촬영 시스템
WO2022109860A1 (zh) 跟踪目标对象的方法和云台

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
LAPS Lapse due to unpaid annual fee