RU2757549C2 - Система и способ для предупреждения столкновений беспилотного летательного аппарата - Google Patents
Система и способ для предупреждения столкновений беспилотного летательного аппарата Download PDFInfo
- Publication number
- RU2757549C2 RU2757549C2 RU2019114115A RU2019114115A RU2757549C2 RU 2757549 C2 RU2757549 C2 RU 2757549C2 RU 2019114115 A RU2019114115 A RU 2019114115A RU 2019114115 A RU2019114115 A RU 2019114115A RU 2757549 C2 RU2757549 C2 RU 2757549C2
- Authority
- RU
- Russia
- Prior art keywords
- pilot
- aircraft
- control
- commands
- sensor
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000006870 function Effects 0.000 claims description 42
- 238000013459 approach Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 abstract description 14
- 238000003860 storage Methods 0.000 abstract description 3
- 239000000126 substance Substances 0.000 abstract 1
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 92
- 238000001914 filtration Methods 0.000 description 38
- 230000007246 mechanism Effects 0.000 description 33
- 238000004422 calculation algorithm Methods 0.000 description 27
- 230000004044 response Effects 0.000 description 26
- 238000005516 engineering process Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 20
- 230000007340 echolocation Effects 0.000 description 20
- 230000003287 optical effect Effects 0.000 description 20
- 238000005259 measurement Methods 0.000 description 13
- 230000008901 benefit Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 230000033001 locomotion Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 239000006096 absorbing agent Substances 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 5
- 230000007613 environmental effect Effects 0.000 description 5
- 230000001629 suppression Effects 0.000 description 5
- 241000714197 Avian myeloblastosis-associated virus Species 0.000 description 4
- 101150037717 Mavs gene Proteins 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 4
- 238000002592 echocardiography Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000007792 addition Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 238000013480 data collection Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000012417 linear regression Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 239000003381 stabilizer Substances 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000011253 protective coating Substances 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 238000011179 visual inspection Methods 0.000 description 2
- 230000005534 acoustic noise Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000026058 directional locomotion Effects 0.000 description 1
- 239000011532 electronic conductor Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012634 optical imaging Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000003534 oscillatory effect Effects 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0055—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/0202—Control of position or course in two dimensions specially adapted to aircraft
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C19/00—Aircraft control not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C39/00—Aircraft not otherwise provided for
- B64C39/02—Aircraft not otherwise provided for characterised by special use
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C23/00—Combined instruments indicating more than one navigational value, e.g. for aircraft; Combined measuring devices for measuring two or more variables of movement, e.g. distance, speed or acceleration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
- G05D1/102—Simultaneous control of position or course in three dimensions specially adapted for aircraft specially adapted for vertical take-off of aircraft
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0004—Transmission of traffic-related information to or from an aircraft
- G08G5/0013—Transmission of traffic-related information to or from an aircraft with a ground station
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0017—Arrangements for implementing traffic-related aircraft activities, e.g. arrangements for generating, displaying, acquiring or managing traffic information
- G08G5/0021—Arrangements for implementing traffic-related aircraft activities, e.g. arrangements for generating, displaying, acquiring or managing traffic information located in the aircraft
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/0047—Navigation or guidance aids for a single aircraft
- G08G5/0069—Navigation or guidance aids for a single aircraft specially adapted for an unmanned aircraft
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/02—Automatic approach or landing aids, i.e. systems in which flight data of incoming planes are processed to provide landing data
- G08G5/025—Navigation or guidance aids
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/04—Anti-collision systems
- G08G5/045—Navigation or guidance aids, e.g. determination of anti-collision manoeuvers
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Game Theory and Decision Science (AREA)
- Medical Informatics (AREA)
- Traffic Control Systems (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Группа изобретений относится к способу и навигационной системе для обеспечения защиты от столкновений в летательном аппарате. Для обеспечения защиты от столкновений сравнивают поток команд от пилота с данными управления, которые формируют путем обработки определенным образом данных датчика, выполняющего идентификацию препятствий, для определения безопасности этого потока команд. Навигационная система в летательном аппарате содержит датчик, выполненный с возможностью идентификации препятствий, процессор, запоминающее устройство. Обеспечивается повышение безопасности полета. 2 н. и 13 з.п. ф-лы, 9 ил.
Description
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение в целом относится к автономной навигации транспортных средств, в частности к системам, способам и технологиям для обнаружения стационарных и/или движущихся объектов и автоматической навигации вокруг таких объектов. Кроме того, настоящее изобретение относится к независящим от датчиков и транспортных средств системам, способам и технологиям обнаружения объектов и автоматической навигации вокруг них.
УРОВЕНЬ ТЕХНИКИ
Технология беспилотных летательных аппаратов (Unmanned aerial vehicle, UAV) доказала, что она является полезным инструментом для программ полета, которые предполагают получение информации, наблюдение, разведку и доставку полезной нагрузки. В ситуациях, таких как разведка в городе на малой высоте, беспилотный летательный аппарат (UAV), такой как микро летательный аппарат (micro-air vehicle, MAV), может столкнуться с большими и маленькими препятствиями, которые могут иметь постоянное местоположение или могут совершать перемещение, при этом их местоположение не является заранее известным. Кроме того, поскольку беспилотные летательные аппараты (UAV) и микро летательные аппараты (MAV) обычно летают в ограниченных загроможденных средах, то они склонны терпеть крушения или сталкиваться с объектами. Кроме того, беспилотные летательные аппараты (UAV) и микро летательные аппараты (MAV) в целом имеют меньшую стоимость по сравнению с обычными летательными транспортными средствами, в силу чего они более широко распространены и часто используются менее опытными пилотами, что в свою очередь также может привести к столкновению. Существующая технология предотвращения столкновения беспилотных летательных аппаратов (UAV) и микро летательных аппаратов (MAV) с объектами и иными препятствиями, например глобальная навигационная спутниковая система (Global Positioning System, GPS), в целом не соответствует требованиям, поскольку многие объекты не могут быть распознаны устройством на основе глобальной навигационной спутниковой системы (GPS), при этом в зависимости от местности точность глобальной навигационной спутниковой системы (GPS) сильно меняется в пределах окружающих сред.
Следовательно, все еще существует потребность в разработке улучшенных навигационных систем для автономной навигации транспортных средств и систем обхода препятствий, которые могут реагировать на разнообразные и неизвестные препятствия в загроможденных навигационных средах. Кроме того, также существует потребность в разработке системы навигации автономного транспортного средства или обхождения препятствий для усиления и/или подавления навигационных команд, передаваемых на транспортное средство.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Автономное транспортное средство может быть улучшено с использованием системы управления полетом, содержащей множество датчиков (например, акустические датчики, датчики визуального контроля или т.п.). Множество датчиков может быть использовано вместе с техническим решением по предупреждению столкновений для небольших летательных транспортных средств, таким как система «Panoptes™» предупреждения столкновений, относящаяся, в частности, к системе динамического обхода препятствий.
Согласно первому аспекту, предложен способ обеспечения защиты от столкновений в летательном аппарате, включающий: прием входных данных датчика от датчика, размещенного на летательном аппарате и функционально соединенного с процессором, при этом датчик выполнен с возможностью идентификации препятствий в пределах поля зрения; прием потока команд пилота от пилота; осуществление идентификации препятствия в пределах поля зрения по меньшей мере частично на основании входных данных датчика; определение зоны из множества зон в пределах поля зрения, в которой находится препятствие, по меньшей мере частично на основании входных данных датчика; задание входных данных управления как функции зоны, определенной на указанном этапе определения; осуществление ввода входных данных управления в пропорционально-дифференциальный контроллер для создания данных управления; генерирование, посредством процессора, потока команд управления как функции данных управления; и сравнение, посредством процессора, потока команд управления с потоком команд пилота для определения, является ли безопасным поток команд пилота от пилота.
Согласно второму аспекту, предложена навигационная система для обеспечения защиты от столкновений в летательном аппарате, содержащая: датчик, выполненный с возможностью соединения с летательным аппаратом и возможностью идентификации препятствий в пределах поля зрения; процессор, функционально соединенный с датчиком и запоминающим устройством, при этом процессор выполнен с возможностью приема потока команд пилота от пилота и дополнительно выполнен с возможностью: идентификации препятствия в пределах поля зрения по меньшей мере частично на основании входных данных датчика от датчика; определения зоны из множества зон в пределах поля зрения, в которой находится препятствие, по меньшей мере частично на основании входных данных датчика; задания входных данных управления как функции зоны, определенной на указанном этапе определения; ввода входных данных управления в пропорционально-дифференциальный контроллер для создания данных управления; создания, посредством процессора, потока команд управления как функции данных управления; и сравнения, посредством процессора, потока команд управления с потоком команд пилота для определения, является ли безопасным поток команд пилота от пилота.
В конкретных аспектах в случае, когда определено, что поток команд пилота не является безопасным, обеспечена возможность передачи потока команд управления в контроллер для управления полетом летательного аппарата вместо потока команд пилота.
В конкретных аспектах в случае, когда поток команд пилота от пилота определен как безопасный, обеспечена возможность передачи потока команд пилота в контроллер для управления полетом летательного аппарата.
В конкретных аспектах входные данные датчика содержат оценку скорости сближения или оценку дальности.
В конкретных аспектах поток команд пилота является потоком от пилота, являющегося человеком.
В конкретных аспектах поток команд пилота является потоком от автопилота.
В конкретных аспектах множество зон содержит первую зону, вторую зону и третью зону, такие как входящая зона, паническая зона и/или критическая зона.
В конкретных аспектах первая зона определена как область между максимальной дальностью действия датчика и первым пороговым значением (например, входящим пороговым значением).
В конкретных аспектах вторая зона определена как область между первым пороговым значением и вторым пороговым значением.
В конкретных аспектах третья зона определена как область между вторым пороговым значением (например, паническим пороговым значением) и летательным аппаратом.
В конкретных аспектах поток команд пилота оказывается определенным как небезопасный в случае, если поток команд пилота интерпретирован процессором как попытка (1) уменьшить дальность между летательным аппаратом и препятствием или (2) увеличить скорость летательного аппарата выше предела скорости, заданного данными управления.
В конкретных аспектах команды блокировки пилота могут быть приняты от пилота, при этом команда блокировки пилота блокирует поток команд управления.
В конкретных аспектах процессор выполнен с возможностью осуществления операции фильтрации целей.
В конкретных аспектах операция фильтрации целей включает следующие этапы: осуществление приема данных о дальности и амплитуде от радиолокационной системы для препятствия в пределах прямой видимости летательного аппарата; определение, посредством процессора, является ли амплитуда предельной, по меньшей мере частично на основании данных о дальности и амплитуде; вычисление, посредством процессора, стандартного отклонения по меньшей мере части кривой, отражающей данные о дальности и амплитуде со временем; определение, посредством процессора, новой точки дальности на кривой; вычисление, посредством процессора, минимальной разницы между новой точкой дальности на кривой и заданной дальностью из входящих данных; и вычисление, посредством процессора, достоверности и низкочастотного значения с использованием фильтра нижних частот с критическим затуханием (LPF).
В конкретных аспектах достоверность и низкочастотное значение вычисляют с использованием взвешенного среднего статистических показателей, полученных из среднего сигналов, стандартного отклонения и амплитуды.
В конкретных аспектах взвешенное среднее задано оператором для обеспечения необходимых технических характеристик фильтра.
Согласно третьему аспекту, предложен способ обеспечения фильтрации целей для увеличения точности в летательном аппарате, включающий: осуществление приема данных о дальности и амплитуде от радиолокационной системы для препятствия в пределах прямой видимости летательного аппарата; определение, посредством процессора, для каждого из заданного количества препятствий, является ли амплитуда предельной, по меньшей мере частично на основании данных о дальности и амплитуде, при этом процессор выполнен с возможностью задания диапазонов в заведомо хорошее значение в случае, если амплитуда является предельной; вычисление, посредством процессора, стандартного отклонения по меньшей мере части кривой, отражающей данные о дальности и амплитуде со временем; определение, посредством процессора, новой точки дальности на кривой; вычисление, посредством процессора, минимальной разницы между новой точкой дальности на кривой и заданной дальностью из входящих данных; определение, посредством процессора, удовлетворено ли каждое из множества условий, при этом процессор выполнен с возможностью вычисления новой фильтруемой точки дальности с использованием линейной регрессии в случае, если не удовлетворены одно или более из указанного множества условий; увеличение счетчика итераций; и вычисление, посредством процессора, достоверности и низкочастотного значения с использованием фильтра нижних частот с критическим затуханием (LPF).
В конкретных аспектах каждый из этапов осуществляют или повторяют для каждого из заданного количества препятствий в пределах прямой видимости летательного аппарата.
В конкретных аспектах заданное количество препятствий содержит пять препятствий, которые являются наиболее заметными в пределах прямой видимости летательного аппарата.
В конкретных аспектах стандартное отклонение получено на основе последних 20 точек кривой путем линейной регрессии этих 20 точек.
В конкретных аспектах минимальная разница представляет собой разницу между последним значением дальности на кривой и заданной дальностью из входящих данных.
В конкретных аспектах множество условий содержит: (1) превышает ли минимальная разница стандартное отклонение в 3,5 раза; и (2) превышает ли минимальная разница 0,4.
В конкретных аспектах множество условий дополнительно содержит: (1) меньше ли стандартное отклонение 0,2; и (2) меньше ли счетчик итераций 15.
В конкретных аспектах достоверность и низкочастотное значение вычисляют с использованием взвешенного среднего статистических показателей, полученных из среднего сигналов, стандартного отклонения и амплитуды.
В конкретных аспектах взвешенное среднее задано оператором для обеспечения необходимых технических характеристик фильтра.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеописанные и иные объекты, признаки и преимущества устройств, систем и способов, описанных в данном документе, будут очевидны из приведенного далее описания их конкретных вариантов реализации, показанных на прилагаемых чертежах, при этом одинаковые ссылочные номера относятся к схожим конструктивным компонентам. Чертежи не обязательно приведены в масштабе; вместо этого упор сделан на иллюстрацию принципов устройств, систем и способов, описанных в данном документе.
На фиг. 1 показана среда для автономной навигации с использованием системы динамического предупреждения столкновений.
На фиг. 2а показан первый пример автономного транспортного средства, содержащего систему динамического предупреждения столкновений.
На фиг. 2b показан второй пример автономного транспортного средства, содержащего систему динамического предупреждения столкновений.
На фиг. 2с показано автономное транспортное средство, содержащее свои датчики, размещенные в обращенной книзу конфигурации.
На фиг. 2d показано автономное транспортное средство, содержащее свои датчики, размещенные в обращенной вперед конфигурации.
На фиг. 2е показано автономное транспортное средство, содержащее свои датчики, размещенные в обращенной вперед конфигурации и обращенной книзу конфигурации.
На фиг. 3 показана структурная схема системы динамического предупреждения столкновений и навигации для автономного транспортного средства.
На фиг. 4 показана блок-схема способа использования системы динамического предупреждения столкновений при навигации транспортного средства из заданного местоположения к целевому объекту.
На фиг. 5а-5 с показан пример радиолокационного модуля управления полетом и/или предупреждения столкновений (RFCA).
На фиг. 6а показана блок-схема примера функции трехзонного предупреждения столкновений с блокировкой пилота.
На фиг. 6b показано изображение летательного аппарата по отношению к трем зонам.
На фиг. 7 показана блок-схема примера модуля содействия посадке.
На фиг. 8 показана диаграмма, иллюстрирующая входные данные и выходные данные для иллюстративного фильтра целей.
На фиг. 9 показана блок-схема примера функции фильтрации целей.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Варианты реализации настоящего изобретения будут описаны в данном документе ниже со ссылкой на прилагаемые чертежи. В приведенном ниже описании хорошо известные функции или конструкции не описаны подробно, поскольку это может завуалировать неважными сведениями сущность настоящего изобретения. В данном документе описаны устройства, системы и способы навигации автономного транспортного средства, в частности для навигации с использованием многочисленных способов обхода препятствий.
Все источники, упомянутые в данном документе, настоящим полностью включены в данный документ посредством ссылки. Следует понимать при упоминании объекта в единственном числе возможно и наличие множества таких объектов и наоборот, если явно не указано иное или иное явным образом не следует из контекста. Грамматические связи выражают любые или все альтернативные и объединенные сочетания связанных пунктов, предложений, слов и т.п., если только явно не указано иное или иное явным образом не следует из контекста. Таким образом, следует понимать, что термин «или» в целом означает «и/или» и т.п. Перечисление диапазонов значений в данном документе не является ограничением, поскольку ссылается в индивидуальном порядке на любые или все значения, попадающие в диапазон, если иное не указано в данном документе, при этом каждое отдельное значение в таком диапазоне включено в описание так, как если бы оно было отдельно приведено в данном документе.
Слова «приблизительно», «примерно» или т.п. в сочетании с числовым значением следует толковать как указывающие на возможное отклонение, которое по мнению специалиста в области техники обеспечивало бы надлежащее функционирование для решения необходимой задачи. Диапазоны значений и/или числовые значения приведены в данном документе исключительно в качестве примеров и не ограничивают объем описанных вариантов реализации. Любые из примеров или они все или соответствующие слововыражения («например», «такой как» или т.п.), приведенные в данном документе, по существу используют для обеспечения лучшего раскрытия вариантов реализации, и они не накладывают ограничение на объем вариантов реализации. Ни одно из слововыражений в данном документе не следует толковать как указывающее на какой-либо незаявленный элемент как на важную составляющую при практической реализации вариантов реализации. Следует понимать, что в приведенном далее описании термины, такие как «первый», «второй», «верхний», «нижний», «боковой», «передний», «задний» и т.п., использованы исключительно для удобства, при этом их не следует толковать как ограничительные термины. В описании данного документа применены следующие термины и определения.
Термины «летательное транспортное средство» и «летательный аппарат» относятся к машине, выполненной с возможностью осуществления полета, в том числе, но без ограничения, летательному аппарату с неподвижным крылом, беспилотному летательному транспортному средству, летательному аппарату с подвижным крылом и летательному аппарату с вертикальными взлетом и посадкой (VTOL).
Термины «связь» и «обмен данными», использованные в данном документе, относятся к передаче или сообщению данных из одного источника в место назначения, а также к доставке данных в среду связи, систему, канал, сеть, устройство, провод, кабель, волокно, схему, и/или к ссылке, которую необходимо передать в место назначения.
Термины «схемы» и «схема» относится к физическим электронным компонентам (то есть аппаратным средствам), а также к любому программному обеспечению и/или программно-аппаратному обеспечению («код»), которые могут настраивать аппаратные средства, могут быть исполнены аппаратными средствами или могут быть связаны с аппаратными средствами. Например, конкретный процессор и конкретная память, использованные в данном документе, могут содержать первую «схему» в случае исполнения первой совокупности из одной или более строк кода и могут содержать вторую «схему» при исполнении второй совокупности из одной или более строк кода.
Термин «компьютер», использованный в данном документе, относится к программируемому устройству, выполненному с возможностью последовательного автоматического осуществления последовательности арифметических или логических операций, в том числе, без ограничения, персональным компьютерам (например, персональным компьютерам от компаний Gateway®, Hewlett-Packard®, IBM®, Sony®, Toshiba®, Dell®, Apple®, Cisco®, Sun® и т.п.), ручным процессорным устройствам и любому иному электронному устройству, оборудованному процессором или микропроцессором.
Термин «иллюстративный» означает неограничивающий пример, вариант или иллюстрацию. Аналогичным образом, термины «например» и «в качестве примера», использованные в данном документе, задают перечни из одного или более неограничивающих примеров, вариантов или иллюстраций. Как использовано в данном документе, схема «выполнена с возможностью» осуществлять функцию во всех случаях, когда эта схема содержит необходимые аппаратные средства и код (если какой-либо код необходим) для осуществления функции независимо от того, является ли исполнение этой функции заблокированным или запрещенным (например, посредством заданной оператором настройки, заводской настройки и т.п.).
Термин «процессор», использованный в данном документе, относится к обрабатывающему устройству, аппарату, программам, схемам, компонентам, системам и подсистемам независимо от того, реализованы ли они в виде аппаратных средств и/или встраиваемого программного обеспечения и являются ли они программируемыми или же нет. Термин «процессор», использованный в данном документе, содержит, но без ограничения, один или более компьютеров, аппаратные схемы, устройства модификации сигналов и системы, устройства и машины для управляющих систем, центральные процессоры, программируемые устройства и системы, программируемые вентильные матрицы, специальные интегральные схемы, системы на чипе, системы, содержащие дискретные компоненты и/или схемы, конечные автоматы, виртуальные машины и процессоры для обработки данных.
Термин «навигационная команда», использованный в данном документе, относится к инструкции для направления транспортного средства. Навигационные команды могут быть представлены или обеспечены системой управления полетом как цифровые или аналогвые данные инструкций или сигналы. Навигационные команды могут быть первоначально сгенерированы, без ограничения, автопилотом, пилотом (как локально, так и удаленно) и/или системой обхода препятствий. Навигационные команды могут быть сообщены, например, контроллеру или механизму управления направлением перемещения.
В настоящем изобретении предпринята попытка разработать системы и способы для облегчения навигации автономного транспортного средства и/или обхода препятствий путем обнаружения угроз столкновения. Как описано в данном документе, навигация автономного транспортного средства и/или обход препятствий могут быть облегчены путем обнаружения одной или более угроз столкновения с использованием, помимо прочего, акустической технологии (например, датчика эхолокации), технологии визуального осмотра для регистрации объектов/препятствий (например, несвязанных целей, являющихся неподвижными и/или подвижными) или их сочетания. Примерами таких угроз столкновения могут являться препятствия, такие как, без ограничения, птицы, люди, иные транспортные средства, конструкции (например, здания, ворота, башни и т.п.), зеленая растительность (например, деревья, кустарники и т.п.) и т.п. Функциональные возможности по навигации автономного транспортного средства и/или обхождению препятствий (например, любые аппаратные средства и/или соответствующие способы) могут быть включены в систему управления летательного транспортного средства (например, систему для управления полетом человеком или автопилотом) во время его первоначального проектирования и производства; однако в качестве альтернативы такие функциональные возможности могут быть обеспечены вспомогательной системой (например, дополнительной системой или «доработанной» системой), выполненной с возможностью управления или блокировки имеющейся системы управления полетом. В случае, когда используют вспомогательные системы, они предпочтительно не требуют внесения изменений в имеющуюся систему управления полетом (например, первоначальные навигационные компоненты) или конструкцию летательного транспортного средства, что снижает непредусмотренное время сборки и стоимость с одновременным обеспечением поддержания любых гарантийных обязательств по компонентам, сертификатов и т.п.
В конкретных аспектах функциональные возможности по навигации автономного транспортного средства и/или функциональные возможности обходу препятствий могут и не зависеть от транспортного средства и датчиков. В действительности, зона пересечения у небольших беспилотных летательных аппаратов (UAV) обычно находится между максимальными дальностями действия датчиков эхолокации и датчиков визуального контроля и скоростями сближения по отношению к неподвижным препятствиям или движущимся объектам, в отношении которых эти датчики являются эффективными. Таким образом, функциональные возможности по навигации автономного транспортного средства, функциональные возможности по обходу препятствий и/или функциональные возможности по предупреждению столкновений могут использовать датчики эхолокации и/или датчики визуального контроля для измерения расстояния/дальности. Например, беспилотные летательные аппараты (UAV) и микро летательные аппараты (MAV) могут содержать датчики, содержащие электроакустические датчики, оптические датчики, радиолокационные датчики и/или устройство на основе технологии автоматического зависимого наблюдения-вещания (ADS-B) (например, приемник на основе технологии «ADS-B»).
Система навигации автономного транспортного средства и/или система обхода препятствий могут и не зависеть от датчиков и могут обрабатывать собранные данные, а также объединять собранную информацию (то есть данные), принятую от различных датчиков, для формирования глобальной оценки состояния окружающей среды. При использовании глобальной оценки состояния окружающей среды признаки, связанные с обнаружением препятствия навигационными алгоритмами или алгоритмами предупреждения столкновений, могут быть извлечены и сохранены в базе данных. Банк алгоритмов может получать доступ к базе данных для определения того, следует ли предпринимать действия по предупреждению столкновения после обнаружения угрозы столкновения. Кроме того, банк алгоритмов может получать доступ к базе данных для определения того, какое действие следует совершить в случае, если оно сочтено необходимым.
Если действие является необходимым, то система навигации автономного транспортного средства и/или система обхода препятствий может в дальнейшем взаимодействовать с ранее имевшейся транспортной инфраструктурой (например, имеющейся системой управления полетом) для предупреждения столкновения. В действительности, интерфейс между системой навигации автономного транспортного средства и/или обхождения препятствий и существующей системой могут и не зависеть от транспортного средства, что обеспечивает возможность его соединения с множеством различных летательных транспортных средств, в том числе с ранее известными летательными транспортными средствами.
На фиг. 1 показан пример окружающей среды 100 для автономной навигации, использующей раскрытую систему обхода препятствий, которая также может в целом называться системой динамического предупреждения столкновений, которая может способствовать функциональным возможностям электронного амортизатора (е-амортизатора). Окружающая среда 100 может содержать целевой объект 102, одну или более дорог 110 и любое количество препятствий, таких как здания 112, линии 114 электропередач, столбы 116 и деревья 118. Кроме того, окружающая среда 100 может дополнительно содержать непредвиденные препятствия 122 по пути, которые могут быть динамически обнаружены с использованием системы динамического предупреждения столкновений. Как показано, летательное транспортное средство может быть выполнено с возможностью следования по одному или более навигационным путям (например, навигационным путям 104, 106, 108) к целевому объекту 102, при этом каждый путь может быть обеспечен или определен посредством, например, автопилота и может быть создан с обеспечением устранения одного или более препятствий.
В соответствии по меньшей мере с одним аспектом летательное транспортное средство может быть выполнено с возможностью динамического обхождения непредвиденных препятствий 122 с использованием системы динамического предупреждения столкновений независимо от того, находится ли это летательное транспортное средство под управлением автопилота или удаленным управлением. В частности, после обнаружения угроз столкновения (например, непредвиденных препятствий 122) система динамического предупреждения столкновений может выдавать инструкции в летательное транспортное средство на основании результатов измерений, принятых, например, от множества датчиков, для блокирования любых команд от автопилота или пилота (например, посредством системы управления полетом) для обхода непредвиденных препятствий 122 и для окончательного возврата на навигационный путь.
На фиг. 2а и 2b показаны перспективные виды транспортного средства (например, автономное транспортное средство), подходящего для его использования с системой динамического предупреждения столкновений. Летательный аппарат 200, показанный на фиг. 2а, может содержать каркас 202, стойку 204 шасси, модуль 300 электронных средств (показан на фиг. 3) и один или более генераторов 206 тяги (например, турбину, двигатель или двигательную установку, соединенную с пропеллером, и т.п.). Модуль 300 электронных средств может быть выполнен за одно целое с каркасом 202 или обеспечен посредством отдельного корпуса или кожуха. На фиг. 2b показано второе транспортное средство, которое выполнено по существу аналогично летательному аппарату 200, показанному на фиг. 2а; однако датчики 210 второго транспортного средства размещены ближе к центру транспортного средства и помещены в отдельный корпус 208. В частности, несмотря на то, что один корпус может подходить для конкретных применений, два или более отдельных корпусов 208 (например, усовершенствованные модули навигации, такие как модули навигации, описанные со ссылкой на фиг. 5а-5с) могут быть размещены вокруг периметра летательного аппарата 200 для обеспечения поля зрения, которое ориентировано с использованием линии полета летательного транспортного средства. Отдельный корпус 208 может быть выполнен с возможностью открепления от каркаса 202 и может быть дополнительно выполнен с возможностью размещения в нем модуля 300 электронных средств или его части (например, выполняет функцию корпуса для модуля 300 электронных средств). Кроме того, функциональные возможности отдельного корпуса 208 могут быть распределены подходящим образом так, что они не требуют внесения изменений в первоначальные навигационные компоненты или конструкции, выполненные неподвижными по отношению к летательному транспортному средству.
Следовательно, датчики 210 могут быть размещены на летательном аппарате 200 в обращенной книзу конфигурации, показанной на фиг. 2с, для обнаружения преграды ниже обращенной книзу конфигурации, а также в обращенной вперед конфигурации, показанной на фиг. 2d, для обнаружения преграды впереди летательного аппарата 200 или их сочетании, показанном на фиг. 2е. Следует учитывать, что датчики 210 могут быть дополнительно размещены на сторонах, снизу и/или сверху летательного аппарата 200 для обнаружения препятствий и иных угроз во всех направлениях по отношению к летательному аппарату 200. Таким образом, следует учитывать, что местоположение датчика 210 может быть определено разработчиком как являющееся необходимым для конкретной цели, типа датчика и/или операции, в связи с чем оно не ограничено местами размещения, описанными в данном документе. Стойка 204 шасси может представлять собой простые полозковые шасси, как показано, или любое иное устройство, выполненное с возможностью обеспечения опоры для летательного аппарата 200 в случае, когда оно не находится в полете, с одновременным обеспечением возможности взлета, посадки и/или руления без повреждений, например колеса, а также полозковые шасси, лыжное шасси, поплавки или их сочетания. Кроме того, стойка 204 шасси может быть выполнена с возможностью втягивания для снижения лобового сопротивления при нахождении в полете.
Для содействия управляемому полету путем регулирования крена, тангажа и рысканья летательного аппарата 200 летательный аппарат 200 может дополнительно содержать один или более механизмов 304 управления направлением перемещения или эквивалентные управляющие системы, выполненные соответственно с возможностью приема навигационной команды и возможностью реагирования на навигационную команду. Для этого механизм 304 управления направлением перемещения может быть функционально соединен с контроллером или может содержать один или более процессоров, исполнительных устройств, двигателей и/или иных устройств (например, электрических или электромеханических устройств), выполненных с возможностью приема навигационной команды и возможностью реагирования на навигационную команду. Подходящие механизмы 304 управления направлением перемещения имеют, без ограничения, обычные рули управления полетом (например, закрылки, элероны, рули высоты, рули высоты, рули направления, пневматические тормоза и/или иные рули управления полетом), а также иные механизмы управления полетом, такие как системы управления с изменяемым направлением вектора тяги. Функциональные возможности по управлению с изменяемым вектором тяги могут быть облегчены путем перемещения генераторов 206 тяги для направления тяги в необходимом направлении, что обеспечивает управление полетом. Например, составная компоновка электродвигателя может использовать управление с изменяемым вектором тяги для направленного изменения вектора тяги. В действительности, независимо поворачивающиеся стойки двигателя с управляемым вектором тяги обеспечивают возможность быстрого перехода между вертикальным полетом и горизонтальным полетом. В конкретных аспектах летательный аппарат 200 может дополнительно содержать два или более килей (например, вертикальные стабилизаторы и/или горизонтальные стабилизаторы), в частности в отношении летательных транспортных средств с фиксированным крылом.
Летательный аппарат 200 может дополнительно содержать полезную нагрузку для получения информации, наблюдения, разведки (ISR), что обеспечивает возможность сбора данных. Например, летательный аппарат 200 может быть оборудован стойкой для полезной нагрузки, содержащей одну или более камер, аудио-устройства и иные датчики. Любые видеоданные, изображения, аудиоданные, данные телеметрии и/или иные данные датчиков («данные наблюдений»), собранные беспилотным летательным аппаратом 106 (UAV), могут быть локально сохранены или переданы по беспроводной линии связи из летательного аппарата 200 в удаленное местоположение в реальном времени с использованием антенны, соединенной с бортовым устройством беспроводной связи, таким как передатчик/приемник. В качестве альтернативы данные наблюдений могут быть сообщены или иным образом переданы в удаленное местоположение или другой стороне посредством проводного соединения (например, при установлении привязки или наземной постобработке).
Несмотря на то, что транспортные средства 200, показанные на фиг. 2а-2е, представляют собой воздушные транспортные средства с вертикальными взлетом и посадкой (VTOL), следует понимать, что автономные транспортные средства, описанные в данном документе, могут содержать любое транспортное устройство, устройство, компонент, элемент и т.п., в отношении которых может быть осуществлена эффективная навигация с использованием принципов системы динамического предупреждения столкновений, раскрытой в данном документе, в том числе, без ограничения, любое беспилотное транспортное средство, управляемое человеком транспортное средство, летательное транспортное средство, наземное транспортное средство, водное транспортное средство, космическое транспортное средство, транспортное средство с удаленным управлением, транспортное средство больших размеров, транспортное средство малых размеров и т.п., если явно не указано иное или явно не следует из описания. Например, автономные транспортные средства, описанные в данном документе, могут содержать вертолеты или иные транспортные средства, использующие горизонтальные пропеллеры для осуществления подъема и т.п. В качестве дополнения или альтернативы автономные транспортные средства, описанные в данном документе, могут содержать воздушные транспортные средства с возможностью полета вперед, такие как воздушные транспортные средства с неподвижным крылом. Для обеспечения дополнительной информации другие подходящие автономные транспортные средства раскрыты более подробно в патенте США №8,500,067 на изобретение «Модульный миниатюрный беспилотный летательный аппарат с управлением с изменяемым вектором тяги» и опубликованной заявке на выдачу патента США №2015/0260526 на изобретение «Навигационная система и способ навигации автономных транспортных средств». В опубликованной заявке на выдачу патента США №2015/0260526, например, описаны летательный аппарат и полезная нагрузка в виде датчиков для обеспечения улучшенной навигационной системы, преимущество которой состоит в наличии камер и датчиков эхолокации, имеющих перекрывающиеся поля зрения.
Модуль электронных средств может быть в целом использован для размещения в нем авиационного радиоэлектронного оборудования транспортного средства, источника питания (например, батареи движителя, генератора или т.п.), полезной нагрузки в виде датчиков, а также устройства связи или системы связи. Как описано выше, модуль электронных средств может быть выполнен за одно целое с каркасом 202 или может содержаться в отдельном корпусе, который также может потенциально обеспечивать жесткость каркаса 202. Таким образом, модуль электронных средств может быть выполнен с возможностью извлечения из каркаса 202 и с возможностью повторного размещения в каркасе 202, а также может вмещать любые системы или подсистемы е-амортизатора и/или навигационные системы и способы, предусмотренные в данном документе. Модуль электронных средств могут содержать электронные средства и аппаратные средства, используемые для поддержки или содействия е-амортизатору и навигационной системе и способам. Однако конкретные электронные средства и/или аппаратные средства могут быть выполнены за пределами корпуса для модуля электронных средств. Например, летательный аппарат 200 может дополнительно содержать один или более датчиков 210, используемых для облегчения автономного полета, которые могут содержать, без ограничения, датчики эхолокации, ультразвуковые датчики, инфракрасные датчики, радиолокационные датчики и т.п. Датчики 210 могут быть надлежащим образом установлены на летательном аппарате 200 с тем, чтобы обеспечить функциональные возможности. Например, конкретные датчики (например, датчики визуального контроля или акустические датчики) могут быть размещены на летательном аппарате 200 за пределами корпуса для модуля электронных средств (при использовании), поскольку размещение конкретных датчиков в корпусе для модуля электронных средств может создать помеху или помешать функциональным возможностям датчика. Например, как показано на фиг. 2а и 2b, датчики 210 могут быть размещены на поверхностях каркаса 202 (например, сверху, снизу, на краях и т.п.) и/или поверх корпуса для модуля электронных средств (например, отдельного корпуса 208).
Датчики 210 могут использовать один или более датчиков эхолокации, которые в целом выполняют функцию по излучению звука со звуковой частотой в среду и обнаружению любых эхосигналов звука со звуковой частотой, которые отражаются от препятствий рядом с датчиками эхолокации. При использовании мощности эхо-сигнала и/или направления отраженного эхо-сигнала, эхосигналы могут быть использованы для установления местоположения и/или идентификации препятствий, что в свою очередь может вызвать изменение направления летательного транспортного средства для предупреждения столкновения с одним или более препятствиями.
Независимо от типа используемых датчиков 210, система динамического предупреждения столкновений может быть выполнена с возможностью блокирования или подавления команд от удаленно расположенного пилота в случае, когда такие команды могут привести к столкновению летательного аппарата с препятствием. Следовательно, система динамического предупреждения столкновений обеспечивает: (1) подавление входных данных оператора, которые могли бы привести к столкновению; и, при необходимости, (2) активное уменьшение компонента скорости в направлении объекта.
Для этого датчик может быть размещен для получения поля зрения в направлении движения транспортного средства, что обеспечивает идентификацию потенциального препятствия на пути летательного аппарата 200. Например, один датчик (или одна группа датчиков) может быть обеспечен на передней части транспортного средства для обнаружения угрозы столкновения (например, преграды или препятствия) на пути транспортного средства. Кроме того, множество датчиков 210 (или многочисленные группы датчиков) может быть размещено вокруг периметра (и/или сверху и снизу) летательного аппарата 200 для обеспечения поля зрения, которое ориентировано в соответствии с линией полета летательного аппарата 200. Следовательно, множество датчиков 210 может обеспечивать возможность обнаружения летательным аппаратом 200 угрозы столкновения с любой стороны летательного аппарата 200.
Как описано в данном документе, датчики 210 могут содержать, помимо прочего, любой датчик визуального контроля или любой датчик эхолокации, которые известны в области техники или которые станут известны в области техники, в том числе, без ограничения, ультразвуковые датчики и т.п. В одном из аспектов камеры 206 могут быть использованы для идентификации больших объектов посредством трехмерных технологий реконструкции, таких как оптический поток. Несмотря на то, что это может обеспечивать информацию, полезную для автономной навигации, задержка на обработку, связанная с получением оптических изображений, а также чувствительность к видимости различных типов объектов, могут ограничивать применимость оптических измерительных технологий для обнаружения небольших быстро приближающихся объектов на линии полета транспортного средства. При ориентации датчиков 210 по линии полета акустическое обнаружение может дополнять оптическое обнаружение и может быть использовано для незамедлительного обнаружения преград, что должно привести к осуществлению транспортным средством ответных маневров.
Следует учитывать, что одной из задач акустических датчиков является незамедлительное обнаружение препятствий непосредственно на пути полета (или иной линии движения), в частности препятствия, которое не может быть обнаружено с использованием технологий визуального обнаружения или иных технологий. Соответственно, следует учитывать, что одной из задач датчиков 210 является незамедлительное обнаружение препятствий в конкретном направлении (например, любом направлении транспортного средства), в частности препятствия, которые не могут быть легко обнаружены с использованием технологий визуального обнаружения или иных технологий. Несмотря на то что в этой ситуации блок эхолокации работает надлежащим образом, в качестве дополнения или альтернативы для быстрого и точного обнаружения препятствий могут быть подходящим образом использованы и иные системы датчиков, такие как лазерные технологии или любые другие подходящие технологии, оптические методы, акустические методы, радиочастотные методы или иные методы измерения. В системах и способах, описанных в данном документе, вместо датчиков эхолокации может быть использована любая такая технология, подходящая для реализации в автономном транспортном средстве и обеспечивающая точную и быструю идентификацию преград. Таким образом, система динамического предупреждения столкновений в целом не зависит от датчиков, поскольку она может быть выполнена с возможностью использования одного множества различных технологий датчиков или их сочетания. Например, система динамического предупреждения столкновений может использовать сочетание датчиков визуального контроля и акустических датчиков.
Несмотря на то, что модуль электронных средств может быть обеспечен в качестве одиночного корпуса, вместо этого этот модуль электронных средств может содержать многочисленные корпуса или «подкорпуса». Например, модуль электронных средств может быть разделен на два корпуса, в частности на первый корпус для более тяжелых компонентов, таких как батарея, и второй корпус для более чувствительных компонентов, таких как авиационное электронное оборудование, полезная нагрузка для ведения наблюдений, полезная нагрузка в виде датчиков и любое другое электронное оборудование. Компоненты могут быть распределены или разделены между корпусами для обеспечения необходимого распределения веса по каркасу 202.
Система управления полетом может быть использована для управления и/или навигации летательного аппарата 200. Система управления полетом не обязательно должна представлять собой отдельный физический объект на транспортном средстве, а скорее может представлять собой компонент большей навигационной системы или может сама содержать все из компонентов навигационной системы. Если явно не указано иное или явно не следует из описания, любые компоненты, описанные со ссылкой на навигационную систему, могут быть также использованы системой управления полетом или могут содержаться в системе управления полетом и наоборот. При работе система управления полетом может определять и/или инструктировать летательный аппарат 200 следовать навигационному пути для достижения необходимого места на основании сигналов, принятых от компонентов навигационной системы. Например, система управления полетом может содействовать функциональным возможностям автопилота и/или реагировать на команды теленавигации. Для этого система 306 управления полетом может соединять летательный аппарат 200 с возможностью обмена данными с удаленным местоположением и может быть выполнена с возможностью отправки сигналов и возможностью приема сигналов между (например, в и от) летательным аппаратом 200 и удаленным местоположением. Функциональные возможности навигационного модуля могут быть распределены любым подходящим способом между компонентами в системе управления полетом, компонентами, расположенными где-то в летательном аппарате 200, и/или удаленно расположенными компонентами. Кроме того, подходящий электронный механический интерфейс связи может быть обеспечен для облегчения извлечения модуля электронных средств из каркаса 202 и повторного размещения модуля электронных средств в каркасе 202.
На фиг. 3 показана структурная схема летательного аппарата 200 (например, автономного транспортного средства), содержащего систему 306 управления полетом, систему 302 динамического предупреждения столкновений, модуль 300 электронных средств и механизм 304 управления направлением перемещения. В частности, на фиг. 3 показан модуль 300 электронных средств, используемый для размещения в нем системы 306 транспортного средства для управления полетом, источника питания 336 (например, батареи движителя), полезной нагрузки в виде датчиков (например, полезной нагрузки 334 для получения информации, наблюдения, разведки (ISR)) и устройства связи 338 или устройства 338 связи или содержащие указанные компоненты. Однако, несмотря на то что на фиг. 3 показана конкретная компоновка, следует понимать, что компоновка компонентов может быть изменена. Например, система 306 управления полетом и/или система 302 динамического предупреждения столкновений могут быть размещены в одном или более специальных корпусах и/или выполнены с возможностью извлечения из летательного аппарата 200. Например, функциональные возможности системы динамического предупреждения столкновений могут быть обеспечены посредством усовершенствованного навигационного модуля, соединенного с возможностью отсоединения или съемно соединенного с транспортным средством (например, посредством каркаса). Такой усовершенствованный навигационный модуль может быть выполнен с возможностью улавливания и возможностью модифицирования сигналов или навигационных команд, как описано в данном документе.
В качестве альтернативы система 306 управления полетом и/или система 302 динамического предупреждения столкновений могут быть встроены в летательный аппарат 200 и соединены с возможностью обмена данными с модулем 300 электронных средств и/или механизмом 304 управления направлением перемещения. В конкретных вариантах реализации система 306 управления полетом и/или система 302 динамического предупреждения столкновений могут совместно использовать компоненты, такие как память, датчики, процессоры или контроллеры. Кроме того, модуль 300 электронных средств может быть соединен с возможностью отсоединения с летательным аппаратом 200 или может быть встроен в фюзеляж или т.п. летательного аппарата 200 любым необходимым образом. Таким образом, компоновка различных компонентов может быть выполнена необходимым образом проектировщиком или оператором и, следовательно, не должна быть ограничена конкретным примером, описанным и показанным в данном документе. Например, система 306 управления полетом и/или система 302 динамического предупреждения столкновений могут быть прикреплены к внешней части транспортного средства или могут быть полностью или частично размещены в транспортном средстве. Система 306 управления полетом и/или система 302 динамического предупреждения столкновений могут представлять собой съемный и заменяемый блок или модуль, выполненный с возможностью извлечения из транспортного средства и возможностью замены в транспортном средстве, или могут быть постоянно соединены с транспортным средством или встроены в транспортное средство.
Модульный корпус может вмещать один или более компонентов модуля 300 электронных средств, системы 306 управления полетом и/или динамической системы 302 предупреждения столкновений. Модульный корпус может быть выполнен из пластика, металла, дерева, композитного материала, керамики или любого материала, подходящего для целей конкретного транспортного средства или типа транспортного средства. Модульный корпус может быть выполнен с возможностью открепления или возможностью извлечения из транспортного средства или может быть постоянно соединен с транспортным средством. Модульный корпус может быть прикреплен к транспортному средству любым способом, известным специалисту в области техники. Модульный корпус может содержать отверстия для датчиков, таких как датчики 210.
Модуль 300 электронных средств. Как описано выше, модуль 300 электронных средств может быть использован для размещения в нем авиационного электронного оборудования транспортного средства 200 (например, системы 206 управления полетом), источника питания 336, полезной нагрузки в виде датчиков, такой как полезная нагрузка 334 для получения информации, наблюдения, разведки (ISR), а также устройств связи или систем связи 338; и может быть выполнен за одно целое с каркасом 202 или может содержаться в отдельном корпусе. В конкретных аспектах модуль 300 электронных средств может дополнительно содержать динамическую систему 300 предупреждения столкновений или обладать ее функциональными возможностями.
Механизм 304 управления направлением перемещения. Механизм 304 управления направлением перемещения может быть выполнен возможностью управления летательным аппаратом 200 (автономно или под управлением человека) по навигационному пути для достижения целевого объекта, упоминаемого в данном документе. Летательный аппарат 200 может представлять собой любое транспортное средство, упоминаемое в данном документе, или любое транспортное средство, известное в области техники (или любое транспортное средство, которое станет известным в области техники). Аналогичным образом, механизм 304 управления направлением перемещения может представлять собой любое рулевое устройство, которое упомянуто в данном документе или которое известно в области техники (или которое станет известно в области техники). Механизм 304 управления направлением перемещения в целом реагирует на сигналы от системы 306 управления полетом, которая может использовать данные обратной связи и иные системы управления для точного направления летательного аппарата 200 по намеченному пути.
Как описано выше, механизм 304 управления направлением перемещения может содержать, например, рули высоты на задней части летательного аппарата 200, а также рули высоты и любые иные органы управления, подходящие для транспортных средств вертикального полета, наряду с соответствующими кабелями, исполнительными устройствами и т.п. В качестве дополнения или альтернативы механизм 304 управления направлением перемещения может содержать любой механизм для управления автономным транспортным средством. Например, что касается воздушных транспортных средств, механизм 304 управления направлением перемещения может содержать, в частности, рули поворота, рули высоты, закрылки, элероны, рули направления, пневматические тормоза и иные органы управления. Что касается иных воздушных транспортных средств, таких как вертолет, механизм 304 управления направлением перемещения может содержать заданное количество несущих винтов, которые могут представлять собой фиксированные несущие винты или управляемые несущие винты, вместе с аэродинамическими поверхностями и иными управляющими поверхностями. Механизм 304 управления направлением перемещения также может содержать составные электродвигатели, использующие управление с изменяемым вектором тяги для прямого изменения вектора тяги. Для наземных транспортных средств механизм 304 управления направлением перемещения может содержать зубчато-реечную систему, попеременно вращающиеся ободы, систему на основе циркулирующих шариков и т.п. В качестве дополнения или альтернативы механизм 304 управления направлением перемещения может содержать любые компоненты для обеспечения тяги, ускорения и торможения летательного аппарата 200 наряду с управлением направлением. Несмотря на то, что транспортные средства могут в целом использовать отдельные или встроенные компоненты для обеспечения привода и направления, все такие сочетания, которые облегчают управление перемещением транспортного средства, находятся в пределах объема механизма управления направлением перемещения, упомянутого в данном документе.
Система 302 динамического предупреждения столкновений. Модуль е-амортизатора в целом содержит схему для содействия функциональным возможностям е-амортизатора системы обхода препятствий. В действительности, система 306 управления полетом и система 302 динамического предупреждения столкновений могут взаимодействовать для обеспечения системы обхода препятствий. Как описано в данном документе, система 302 динамического предупреждения столкновений может содержать один или более датчиков 210, при этом каждый датчик 210 может иметь акустическое поле зрения (FOV). Однако, датчики 210 могут представлять собой любые из датчиков эхолокации, упоминаемых в данном документе или в ином месте. При использовании этих датчиков 210 система 302 динамического предупреждения столкновений может обнаруживать непредвиденное препятствие 122 и предавать ответные навигационные команды в систему 306 управления полетом для обхождения непредвиденных препятствий 122.
Функциональные возможности динамической системы 302 предупреждения столкновений могут быть облегчены посредством системы 306 управления полетом или независимой системы с использованием процессора 340 (или иной схожей логической схемы), памяти 342, а также одного или более датчиков 210 (например, акустических датчиков, датчиков визуального контроля или их сочетания), размещенных вдоль верхней части, нижней части и/или периметра (например, одной или более кромок) каркаса 202 летательного аппарата 200, как показано, например, на фиг. 2а и 2b. Система 302 динамического предупреждения столкновений может быть использована для уменьшения вероятности столкновения с препятствиями при любой ориентации летательного аппарата 200 и для любого положения объектов по отношению к транспортному средству. В частности, система 302 динамического предупреждения столкновений может быть обеспечена посредством множества датчиков 210, которые могут быть использованы для обнаружения различных препятствий. В целом, система 302 динамического предупреждения столкновений может устанавливать связь непосредственно с механизмом 304 управления направлением перемещения (или посредством контроллера) и/или с системой 306 управления полетом, для обеспечения, например, данных измерений от датчиков 210 и/или дифференциальных команд (например, измененную навигационную команду, такой как альтернативный навигационный путь, подавляемый навигационный сигнал или ответный маневр, который может представлять собой управляющую команду, являющуюся реакцией на данные измерений или значение глобальной оценки состояния окружающей среды и обеспечивающую возможность обхода непредвиденного препятствия 122). Следовательно, система 302 динамического предупреждения столкновений является полезной, в частности, в вылетах, предполагающих работы в непосредственной близости к препятствиям.
Конкретные преимущества и вклады динамической системы 302 предупреждения столкновений содержат: (1) независящий от датчиков способ, который может быть использован для получения глобальной оценки состояния окружающей среды на основании отдельных входных данных датчиков; (2) независящий от датчиков способ, который может быть использован для установления связи с имеющейся инфраструктурой управления транспортными средствами в независящем от транспортных средств подходе, и (3) навигационные алгоритмы, необходимые для реализации функциональных возможностей е-амортизатора. Например, система 302 динамического предупреждения столкновений может быть встроена в летательный аппарат 200 и соединена с возможностью обмена данными с механизмом 304 управления направлением перемещения, системой 306 управления полетом, оптической системой, датчиками 210 или их сочетанием.
Система 302 динамического предупреждения столкновений также имеет преимущество, заключающееся в том, что она использует относительно простой конечный автомат для активации, масштабирования или деактивации влияния каждого компонента, например входные данные оператора, пропорционально-интегрально-дифференциальное (PID) регулирование в зависимости от расстояния, команды автопилота и т.п., в ответ на расстояние до объекта, что уменьшает риск ошибки. Кроме того, полная оценка конечного автомата может быть объединена по меньшей мере с четырьмя датчиками эхолокации. Однако в конкретных вариантах реализации (например, в случае, когда необходимо отслеживать только одно направление) система обхода препятствий может быть выполнена с использованием только одного датчика, размещенного на переднем конце транспортного средства. Еще одно преимущество динамической системы 302 предупреждения столкновений, описанной в данном документе, заключается в том, что система 302 динамического предупреждения столкновений не требует наличия любых взаимодействующих целевых датчиков. То есть нет необходимости размещать соответствующие датчики на препятствиях, что значительно увеличивает полезность динамической системы 302 предупреждения столкновений. Кроме того, система 302 динамического предупреждения столкновений не требует информации о воздушном транспортном средстве или наличие алгоритмов предупреждения столкновений.
Возможно множество различных конфигураций, при этом в качестве дополнения или альтернативы система 302 динамического предупреждения столкновений может быть встроена в транспортное средство 300, систему 306 управления полетом или может содержать любые компоненты, описанные в данном документе. Для этого, как описано в отношении фиг. 2а и 2b, датчики 210 могут быть встроены в обшивку транспортного средства 300. Встраивание датчиков 210 обеспечивает ряд преимуществ. Например, встраивание датчиков 210 обеспечивает компактность корпуса (например, по размеру и весу), а также одновременно с этим позволяет предотвращать помехи в результате взаимодействия датчиков эхолокации (переходные помехи), а также электромагнитные помехи (EMI) и акустический шум от винтового движителя. Кроме того, обшивка летательного аппарата 200 обеспечивает возможность точного расположения, низкое лобовое сопротивление и возможность простой замены датчиков 210 (например, если датчик оказывается поврежден или необходимо заменить или модернизировать этот датчик). Например, в обшивке транспортного средства может быть выполнена выемка для одного или более датчиков, что позволяет подавлять нежелательное лобовое сопротивление. Датчик может быть дополнительно покрыт защитным покрытием. Однако, защитное покрытие не должно препятствовать датчикам осуществлять их функциональные возможности и/или безотказно работать. Например, при использовании акустических датчиков защитное покрытие должно быть выполнено акустически невидимым (например, ткань или отражатель, имеющий совсем маленькие отверстия, расположенные на одинаковом расстоянии друг от друга и покрытые тонкой эластичной мембраной). Один из примеров акустически невидимого материала отражателя описан Джонгом Джин Паркером (Jong Jin Park) и др. в статье «Огромная акустическая концентрация благодаря необычному пропусканию у метаматериалов с нулевой массой» (Giant Acoustic Concentration by Extra или dinary Transmission in Zero-Mass Metamaterials), источник «Phys. Rev. Lett. 110», 244302 (опубликованной 13 июня 2013 года). Аналогичным образом, при использовании датчиков визуального контроля защитное покрытие должно быть выполнено прозрачным или проницаемым.
Несмотря на то, что имеющаяся система 302 динамического предупреждения столкновений описана как использующая датчики эхолокации в качестве датчиков 210, система 302 динамического предупреждения столкновений может использовать результаты измерений, принятые от любого датчика (независимо от того, представляет ли этот датчик собой датчики эхолокации или же имеет другой тип, описанный в данном документе, без ограничения этими вариантами реализации) и объединяет принятые данные для получения глобальной оценки состояния окружающей среды. На основании этой глобальной оценки состояния окружающей среды интересуемые признаки для алгоритмов могут быть извлечены и сохранены в целевой базе данных. Глобальная оценка состояния окружающей среды может представлять собой отдельную сумму того, что датчики регистрируют вокруг летательного аппарата. Например, если имеются многочисленные датчики, которые обеспечивают возможность измерения одного и того же показателя (например, дальности до препятствия), то эта глобальная оценка объединяет эти состояния. Имеются многочисленные датчики, которые обеспечивают многочисленные различные показания (например, дальность до препятствия, а также скорость и/или скорость сближения с препятствием). При описании этой глобальной оценки состояния окружающей среды как отдельной суммы данных измерений, как описано выше, она служит как одиночный интерфейс, доступный банку алгоритмов.
Эта целевая база данных может выполнять функцию общего интерфейса для любого алгоритма, который может быть использован динамической системой 302 предупреждения столкновений или другой системой навигации автономного транспортного средства или обхождения препятствий. В случае динамической системы 302 предупреждения столкновений объекты, которые определяют для определения местоположения угрозы столкновения, подают в алгоритмы, специфические для динамической системы 302 предупреждения столкновений.
Как описано выше, система 302 динамического предупреждения столкновений может быть встроена в летательный аппарат 200 посредством интерфейса управления полетом транспортного средства из системы 306 управления полетом без изменения существующих систем на летательном аппарате 200 и без необходимости в наличии знаний касательно автопилота транспортного средства (или особенностей управления, осуществляемого человеком). Например, встроенное логическое устройство или процессор 340, такой как микропроцессор «Arduino®», может (1) прерывать первоначальные навигационные команды (например, полетные команды пилота или автопилота), (2) осуществлять подавление в соответствии с заданным алгоритмом е-амортизатор а и (3) подавать новые или измененные навигационные команды (например, подавленные команды, сгенерированные системой динамического предупреждения столкновений) в систему 306 транспортного средства для управления полетом (например, автопилот) или механизм 304 управления направлением перемещения в качестве замены или замещения навигационных команд. Кроме того, система 302 динамического предупреждения столкновений может перехватывать управляющие сигналы (например, навигационные команды) от автопилота в генераторы 206 тяги (например, электродвигатель посредством сигналов широтно-импульсной модуляции (PWM)) и модифицировать эти сигналы перед их отправкой в систему 306 управления полетом и/или генераторы 206 тяги (например, двигатели, турбины и т.п.). Преимущество раскрытой динамической системы 302 предупреждения столкновений заключается в том, что она решает задачу обхода препятствий без необходимости внесения изменений в летательный аппарат 200, то есть система 302 динамического предупреждения столкновений является независимой от транспортного средства. В конкретных аспектах вследствие того, что существенные задержки в системе могут привести к нежелательной работе летательного аппарата 200, необходимо постоянно отслеживать скорость исполнения программного обеспечения, реализованного на устройстве, встроенном в динамическую систему 302 предупреждения столкновений.
При использовании глобальной оценки состояния окружающей среды и настроенного интерфейса для управления транспортным средства в рабочем положении система 302 динамического предупреждения столкновений может фокусироваться на навигационные команды (например, команды пилота или автопилота), что могло бы вызвать падение транспортного средства на объект. Пропорционально-интегрально-дифференциальный контроллер расстояния также может быть выполнен с возможностью сохранения местоположения и возможностью отклонения нежелательных входных данных оператора (например, обхода препятствий). Входные данные пилота (например, навигационные команды) могут быть отклонены или изменены с использованием фильтра верхних частот, фильтра нижних частот и полосового фильтра, подходов прямой связи и интеграторов с высоким коэффициентом усиления. Кроме того, технологии задания коэффициента усилия реализуют для обеспечения возможности управления надежностью. Например, в случае, в котором транспортное средство достигает непредвиденных препятствий 122 вследствие входных данных управления оператором транспортного средства, система динамического предупреждения столкновений может уменьшить эффективность этих входных данных управления как функцию расстояния до объекта. Если транспортное средство продолжает достигать непредвиденные препятствия 122, система динамического предупреждения столкновений в конечном счете полностью подавляет все входные данные управления в направлении объекта и/или активно уменьшает скорость сближения с объектом. Аналогичным образом, если транспортное средство перемещают к объекту вследствие условий окружающей среды (например, вследствие ветра или порывов ветра) для создания опасности столкновения, система динамического предупреждения столкновений обеспечивает навигационные команды для обеспечения того, что местоположение транспортного средства не упадет до уровня менее заданного безопасного расстояния от объекта. Подавление может быть отрегулировано таким образом, что система динамического предупреждения столкновений уменьшает эффективность этих входных данных управления (например, навигационных команд) как функцию расстояния до объекта. Например, может быть использована обратная функция расстояние-подавление, в результате чего по мере уменьшения расстояния между транспортным средством и объектом подавление входных данных управления увеличивается таким образом, что входные данные управления эффективно уменьшаются, не учитываются или отменяются. Кроме того, в конкретных ситуациях система динамического предупреждения столкновений может быть введена в действие для сохранения транспортного средства на фиксированном расстоянии от объекта с тем, чтобы позволить систематически осматривать этот объект на ближнем расстоянии без опасности воздействия на непредвиденные препятствия 122. Возможность двухрежимной работы динамической системы 302 предупреждения столкновений, которая имеет возможность сохранять расстояние относительно объекта или осуществлять обход препятствий во время полета, делает динамическую систему 302 предупреждения столкновений полезной для широкого множества операторов. То есть, сохранение расстояния между транспортным средством и объектом является предпочтительным для сбора данных, при этом функция обхода препятствий содействует малоопытным пилотам.
Система 302 динамического предупреждения столкновений может дополнительно иметь признак типа задействована/нейтрализована. Признак типа задействована/нейтрализована может быть использован, например, для предотвращения выдачи контроллером е-амортизатор а ошибочного сигнала о столкновении после обнаружения земли во время взлета или посадки. В действительности, меры по обеспечению безопасности по задействованию и нейтрализации динамической системы 302 предупреждения столкновений на различных фазах полета, взлета и посадки дополнительно увеличивают надежность и безопасность летательного аппарата 200. Например, система 302 динамического предупреждения столкновений может быть приведена в действие вручную посредством контроллера (например, пилотом, управляющим транспортным средством) или автоматически задействована/нейтрализована в зависимости от расстояния, местоположения, высота, времени полета и т.п. транспортного средства. В конкретных аспектах система 302 динамического предупреждения столкновений может быть выполнена с возможностью переключения между одним из множества режимов работы. Необходимый режим работы может быть выбран с использованием, например, физического переключателя, размещенного на летательном транспортном средстве, удаленно посредством интерфейса для взаимодействия с оператором и/или устройством (например, посредством удаленного контроллера/наземного пункта) или т.п. Примерами режимов работы являются, без ограничения, режим отключения (то есть, система выключена), режим точности, рабочий режим и т.п. Например, в режиме точности система 302 динамического предупреждения столкновений может позволять признаки, такие как автоматический взлет, отклонение ошибочных входных данных оператора, обход препятствий, точное управление летательным аппаратом путем регулируемого управления входными данными и/или преобразования ответов летательного аппарата и т.п. Кроме того, режим точности может быть задан таким образом, что он позволяет беспилотному летательному аппарату (UAV) приближаться к препятствию на более близкое расстояние, чем при рабочем режиме (например, приблизительно 1-10 футов (30,48 см 304,8 см), более предпочтительно приблизительно 3-7 футов (91,44 см 213,36 см) или приблизительно 4,5 фута (137,16 см)). В рабочем режиме система 302 динамического предупреждения столкновений может обеспечивать те же самые преимущества, что и в режиме точности, однако он может быть оптимизирован для более быстрых режимом полета. Например, в рабочем режиме летательный аппарат может осуществлять обход препятствий на большем расстоянии, чем в рабочем режиме. Кроме того, маневр для предотвращения столкновения может быть более агрессивным по сравнению с маневром в режиме точности для обеспечения защиты от более высоких скоростей работы.
Система 306 управления полетом. Система 306 управления полетом может определить один или более навигационных путей для летательного аппарата 200 для достижения необходимого места на основании сигналов, принятых от компонентов навигационной системы. Система 306 управления полетом может вычислять, генерировать и направлять навигационные команды (например, сигналы данных) в механизм 304 управления направлением перемещения для направления летательного аппарата 200 по навигационному пути к необходимому месту. Система 306 управления полетом может быть размещена полностью или частично внутри отдельного корпуса, внутри каркаса 202 или их некоторого сочетания. Система 306 управления полетом может дополнительно содержать любые из компонентов динамической системы 302 предупреждения столкновений или описанной системы 306 управления полетом, например, со ссылкой на фиг. 3. В действительности, система 306 управления полетом и система 302 динамического предупреждения столкновений в целом выполнены с возможностью направления одного или более механизмов 304 управления направлением перемещения в летательном аппарате 200 или с возможностью управления одним или более механизмов 304 управления направлением перемещения в летательном аппарате 200. Система 306 управления полетом может быть соединена с возможностью обмена данными с летательным аппаратом 200 и удаленным местом и может быть выполнена с возможностью отправки, посредством устройства 338 связи, сигналов в летательный аппарат 200 и удаленное место и с возможностью приема сигналов от летательного аппарата 200 и удаленного места. Устройство 338 связи может представлять собой, например, беспроводной приемо-передатчик и антенну.
Система 306 управления полетом в целом может содержать систему 308 управления направлением перемещения, систему 310 карт, систему 312 спутниковой навигации, процессор 314, гироскоп 316, контроллер 318, акселерометр 320 и/или память 330. Система 306 управления полетом также может содержать вышеописанные компоненты, размещенные в корпусе для модуля 300 электронных средств, а также иные датчики 332, такие как любые иные обычно пилотажно-навигационные приборы, датчики, обрабатывающие схемы, схемы связи, оптическую систему, содержащую камеры, и т.п., необходимые или полезные для обеспечения работы беспилотного летательного транспортного средства или иного автономного или вручную пилотируемого транспортного средства. Один или более компонентов системы 306 управления полетом могут быть размещены в корпусе для модуля 300 электронных средств.
Система 306 управления полетом может быть соединена с возможностью обмена данными с одним или более механизмами 304 управления направлением перемещения и/или динамической системой 302 предупреждения столкновений. Например, система 308 управления направлением перемещения может быть выполнена с возможностью приема сигналов от системы 306 управления полетом (или динамической системы 302 предупреждения столкновений) и возможностью выдачи подходящих управляющих сигналов в механизм 304 управления направлением перемещения транспортного средства для направления летательного аппарата 200 по намеченному пути.
Система 310 карт может представлять собой часть системы управления полетом на основе карт, которая обеспечивает информацию о местоположении природных и рукотворных особенностей в пределах заданной области. Эта информация может содержать информацию на любом уровне детализации, в том числе, например, топологические карты, общие двумерные карты, указывающие на дороги, здания, реки и т.п., или подробные трехмерные данные, характеризующие высоту и форму различных природных и рукотворных препятствий, таких как деревья, скульптуры, инженерные коммуникации, здания и т.п. В одном из аспектов система 310 карт может взаимодействовать с оптической системой для визуальной проверки окружающей обстановки или система 310 карт может взаимодействовать с системой 312 спутниковой навигации для обеспечения информации о различных препятствиях в окружающей среде для определения пути следования или т.п.. В одном из аспектов система 310 карт может обеспечивать дополнительное навигационное вспомогательное средство в окружающей среде с блокированием сигнала глобальной навигационной спутниковой системы (GPS) или подавлением сигнала глобальной навигационной спутниковой системы (GPS). В случае, когда сигнал глобальной навигационной спутниковой системы (GPS) частично или полностью отсутствует, система 310 карт может взаимодействовать с иными датчиками 332, такими как оптические датчики, инерциальные датчики и т.п. для обеспечения информации о местоположении до тех пор, пока сигнал глобальной навигационной спутниковой системы (GPS) не будет восстановлен.
В частности, система 310 карт может устанавливать связь с другими компонентами системы 306 управления полетом для поддержки навигации транспортного средства, упомянутыми в данном документе. Несмотря на то, что система 310 карт может включать обеспечение информации о картах для вычисления маршрутов, она также может включать независимые навигационное возможности. Например, система 310 карт может обеспечивать навигационную систему для навигации на основе карт, которая хранит карту рабочей окружающей среды, содержащую один или более объектов. Навигационная система для навигации на основе карт может быть соединена с камерами и может быть выполнена с возможностью определения местоположения транспортного средства путем сравнения сохраненных объектов с видимой окружающей средой, что позволяет получать данные о местоположении при отсутствии данных глобальной навигационной спутниковой системы (GPS) или иной информации о местоположении.
Система 312 спутниковой навигации может представлять собой часть глобальной навигационной спутниковой системы, выполненную с возможностью определения местоположения модуля 300 электронных средств или летательного аппарата 200. Система 312 спутниковой навигации может содержать любую технологию на основе глобальной навигационной спутниковой системы (GPS), которая известна в области техники или которая станет известной в области техники, в том числе обычные спутниковые системы, а также иные системы, использующие общедоступные или частные маяки, сигналы местоположения и т.п. Система 312 спутниковой навигации может содержать один или более приемопередатчиков, которые получают путем регистрации данные, используемые при вычислении местоположения. Система 312 спутниковой навигации может взаимодействовать с другими компонентами системы 306 управления полетом для управления работой летательного аппарата 200 и навигации транспортного средства по намеченному пути.
Гироскоп 316 может представлять собой устройство, выполненное с возможностью обнаружения поворота модуля 300 электронных средств или летательного аппарата 200, с которым соединен модуль 300 электронных средств. Гироскоп 316 может быть выполнен за одно целое с летательным аппаратом 200 или может быть размещен внутри или снаружи корпуса для модуля 300 электронных средств. Гироскоп 316 может содержать любой гироскоп или его варианты (например, гиростабилизатор, микроэлектромеханические системы (MEMS), волоконно-оптический гироскоп, гироскоп с колебательным контуром, гироскоп с динамической настройкой и т.п.), который известен в области техники или который станет известным в области техники. Гироскоп 316 может взаимодействовать с другими компонентами системы 306 управления полетом для управления работой летательного аппарата 200 и навигации транспортного средства по намеченному пути.
Акселерометр 320 может представлять собой устройство, выполненное с возможностью обнаружения линейного перемещения модуля 300 электронных средств или летательного аппарата 200. Акселерометр 320 может быть выполнен за одно целое с летательным аппаратом 200 или может быть размещен внутри или снаружи корпуса для модуля 300 электронных средств. Акселерометр 320 может содержать любой акселерометр, который известен в области техники (например, емкостной акселерометр, резистивный акселерометр, акселерометр с подпружиненным подвесом, акселерометр на основе ответного сигнала постоянного тока (DC), акселерометр на основе электромеханического сервопривода, лазерный акселерометр, акселерометр на основе магнитной индукции, пьезоэлектрический акселерометр, оптический акселерометр, низкочастотный акселерометр, акселерометр на основе интегрирующего маятникового гироскопа, резонансный акселерометр, акселерометр на основе тензодатчика, акселерометр на основе поверхностных акустических волн, акселерометр на основе микроэлектромеханических систем (MEMS), термический акселерометр, акселерометр на основе вакуумных диодов и т.п.) или который станет известным в области техники. Акселерометр 320 может взаимодействовать с другими компонентами системы 306 управления полетом для управления работой летательного аппарата 200 и навигации транспортного средства по намеченному пути.
Кроме того, аналогичным образом могут быть использованы и иные датчики 332 (или системы датчиков) или датчики 210. Например, летательный аппарат 200 (или система 306 управления полетом, система 302 динамического предупреждения столкновений или модуль 300 электронных средств в транспортном средстве) может использовать инфракрасные датчики, радиолокационные датчики, лазерные датчики для обнаружения и измерения дальности и т.п. Любой из вышеописанных акселерометров может быть использован отдельно или в сочетании с другими системами и датчиками, описанными в данном документе, для улучшения навигации автономного транспортного средства. Процессор 314 может быть соединен с возможностью обмена данными с контроллером 318, летательным аппаратом 200, системой 306 управления полетом, механизмом 304 управления направлением перемещения и различными иными компонентами, системами и подсистемами, описанными в данном документе. Процессор 314 может представлять собой внутренний процессор летательного аппарата 200 или системы 306 управления полетом, дополнительный процессор в модуле 300 электронных средств для поддержки различных встроенных навигационных функций, описанных в данном документе, процессор настольного компьютера или т.п., локально или удаленно соединенный с летательным аппаратом 200, а также системой 306 управления полетом, сервер или иной процессор, соединенный с летательным аппаратом 200 и системой 306 управления полетом посредством сети передачи данных, или иной процессор или обрабатывающую схему. Процессор 314 может быть в целом выполнен с возможностью управления работой летательного аппарата 200 или системы 306 управления полетом и возможностью обработки различных данных и вычисления функции для поддержки навигации. Процессор 314 может содержать заданное количество различных процессоров, взаимодействующих друг с другом для выполнения этапов, описанных в данном документе, например в случае, в котором внутренний процессор летательного аппарата 200 управляет работой летательного аппарата 200, а процессор в корпусе предварительно обрабатывает оптические данные и данные эхолокации.
Процессор 314 может быть выполнен с возможностью определения или возможностью изменения навигационного пути для летательного аппарата 200 в заданное место на основании множества различных входных данных, содержащих, например, информацию о местоположении, информацию о перемещении, данные динамической системы 302 предупреждения столкновений и т.п., которые могут быть по-разному основаны на данных от системы 312 спутниковой навигации, системы 310 карт, гироскопа 316, акселерометра 320, на других входных навигационных данных, а также на данных оптической системы и системы эхолокации, которые могут обеспечивать информацию о препятствиях в окружающей среде вокруг летательного аппарата 200. Первоначальный путь может быть определен, например, исключительно на основе информации о местоположении, предоставленной системой 312 спутниковой навигации, с обеспечением регулирования во время полета на основании перемещений, обнаруженных гироскопом 316, акселерометром 320 и т.п. Процессор 314 также может быть выполнен с возможностью использования оптической навигационной системы для навигации на основе карт, при этом процессор выполнен с возможностью идентификации видимого препятствия в пределах акустического поля зрения (FOV) оптической системы; например с использованием оптического потока для обработки совокупности изображений и для первоочередного использования системы 312 спутниковой навигации для навигации летательного аппарата 200 вокруг видимого препятствия к заданному месту. Процессор 314 может быть дополнительно выполнен с возможностью идентификации препятствия в пределах акустического поля зрения (FOV) динамической системы 302 предупреждения столкновений, обычно в пределах линии полета транспортного средства, и может быть дополнительно выполнен с возможностью первоочередного использования системы 312 спутниковой навигации и оптической навигационной системы для осуществления ответного маневра, который направляет летательный аппарат 200 вокруг препятствия и возвращает этот летательный аппарат 200 на предыдущий курс к заданному месту.
Контроллер 318 может быть выполнен с возможностью управления компонентами летательного аппарата 200 и системы 306 управления полетом, такими как механизм 304 управления направлением перемещения 304. Контроллер 318 может быть электрически или иным способом соединен с возможностью обмена данными с процессором 314, летательным аппаратом 200, системой 306 управления полетом, механизмом 304 управления направлением перемещения и различными иными компонентами устройства и системы, описанными в данном документе. Контроллер 318 может содержать любое сочетание программного обеспечения и/или обрабатывающей схемы, подходящих для управления различными компонентами летательного аппарата 200 и системами 306 управления полетом, описанными в данном документе, в том числе, без ограничения, микропроцессорами, микроконтроллерами, специальными интегральными схемами, программируемыми вентильными матрицами и любыми иными цифровыми и/или аналоговыми компонентами, а также сочетаниями вышеописанных компонентов, наряду с входами и выходами для передачи управляющих сигналов, приводных сигналов, сигналов подачи энергии питания, сигналов датчиков и т.п. В одном из аспектов это может содержать схему, физически связанную непосредственно с летательным аппаратом 200 и системой 306 управления полетом, например бортовой процессор. Еще в одном аспекте такая схема может представлять собой процессор, такой как описанный в данном документе процессор 314, который может быть связан с персональным компьютером или иным вычислительным устройством, соединенным с летательным аппаратом 200 и системой 306 управления полетом посредством, например, проводного или беспроводного соединения. Аналогичным образом, различные функции, описанные в данном документе, могут быть распределены между бортовым процессором для летательного аппарата 200, системой 306 управления полетом и отдельным компьютером. Все такие вычислительные устройства и окружающие среды находятся в пределах значения термина «контроллер» или «процессор», используемых в данном документе, если только явно не указано иное значение или иное значение явным образом не следует из контекста.
Память 330 может содержать локальную память или удаленное запоминающее устройство, которое хранит лог-файл с данными для системы 306 управления полетом, в том числе, без ограничения, местоположение обнаруженных препятствий, карты, изображения, ориентации, значения скорости, навигационные пути, спецификации по рулевому управлению, GPS-координаты, показания датчиков и т.п. В качестве дополнения или альтернативы память 322 может хранить лог-файл с данными, собранными из заданного количества навигаций конкретного транспортного средства или данными, собранными из заданного количества навигаций различных транспортных средств. Кроме того, в качестве дополнения или альтернативы память 322 может хранить данные датчиков от оптической системы и динамической системы 302 предупреждения столкновений, соответствующие метаданные и т.п. К данным, сохраненным в памяти 330, могут получать доступ процессор 314, контроллер 318, удаленный обрабатывающий источник и т.п.
На фиг. 4 показана блок-схема способа 400 навигации транспортного средства с использованием системы динамического предупреждения столкновений. Система динамического предупреждения столкновений включается или приводится в действие на этапе 402. После приведения в действие система динамического предупреждения столкновений отслеживает окружающую среду (например, в каждом направлении свободы) с использованием одного или более датчиков. Как описано выше, датчики могут представлять собой, например, датчики эхолокации. Как показано на этапе 404, способ 400 может включать обнаружение непредвиденного препятствия 122.
Как показано на этапе 404, способ 400 может включать обнаружение препятствия с использованием одного или более датчиков эхолокации (или иного подходящего датчика). Этап 404 может включать выдачу акустических сигналов, регистрацию эхо-сигналов для этих акустических сигналов и использование зарегистрированных эхо-сигналов для определения размера и местоположения препятствий. В целом, такое препятствие может представлять собой любое препятствие, которое может быть зарегистрировано посредством звукового потока и которое блокирует, частично блокирует, скрывает, заграждает и т.п. навигационный путь транспортного средства от местоположения до целевого объекта. Препятствие может представлять собой любое физическое препятствие, такое как здание, дерево, линия электропередач, гора и т.п. В частности, первое препятствие может представлять собой любое место или любую точку пути, которые транспортное средство должно обойти.
Как показано на этапе 406, способ 400 может включать определение, подавлять ли навигационные команды. Решение касательно того, подавлять ли навигационные команды на этапе 412 или вычислять ответный маневр на этапе 408, может быть основано на расстоянии до препятствий. Например, если расстояние до препятствия соответствует или превышает заданное пороговое значение для расстояния, то процессор системы динамического предупреждения столкновений может подавить навигационные команды на этапе 412. Если расстояние до препятствия меньше заданного порогового значения для расстояния, что соответствует наступающему столкновению, то процессор системы динамического предупреждения столкновений может вычислить ответный маневр на этапе 408.
Как показано на этапе 412, способ 400 может включать подавление навигационных команд. Например, в случае, в котором транспортное средство достигает препятствия вследствие входных данных управления оператором транспортного средства или автопилотом, система динамического предупреждения столкновений может регулировать входные данные управления на основании расстояния до объекта. Если транспортное средство продолжает сближаться с объектами, то система динамического предупреждения столкновений может в конечном итоге полностью отклонить все входные данные управления в направлении объекта и/или интенсивно снижать скорость сближения с объектом.
Как показано на этапе 414, способ 400 может включать вычисление ответного маневра, который позволит осуществить обход препятствия. В одном из аспектов ответный маневр может представлять собой заданный ответный маневр, который обеспечивает временное отклонение от уточненного курса и незамедлительный возврат на этот уточненный курс после осуществления ответного маневра. Еще в одном аспекте это может включать выбор из числа некоторого количества заданных ответных маневров согласно информации о препятствии или динамическое создание ответного маневра в соответствии с ответом от системы эхолокации. При необходимости ответный маневр может быть дополнительно приспособлен к другим данным, таким как данные глобальной навигационной спутниковой системы (GPS), оптические данные или иные данные датчиков для улучшения реагирования на окружение обнаруженного препятствия. Однако после вычисления инструкции для ответного маневра могут быть переданы в систему управления направлением перемещения для транспортного средства для их соответствующего исполнения.
Как показано на этапе 410, способ 400 может включать определение, находится ли препятствие за пределами дальности действия, как результат подавления на этапе 412 или ответного маневра на этапе 414. Если препятствие находится за пределами дальности действия, способ 400 может завершаться на этапе 416 или в качестве альтернативы повторно начинаться на этапе 402 для обхода будущих препятствий. Если препятствие все еще находится в пределах дальности действия, способ 400 может вернуться к этапу 404.
Радиолокационный (RADAR) модуль 500 управления полетом и/или предупреждения столкновений (RFCA). Система 302 динамического предупреждения столкновений может быть встроена как радиолокационный модуль 500 управления полетом и/или предупреждения столкновений (RFCA), который использует радиолокацию как один из датчиков 210, таких как радиолокационный микродатчик с формирователем прямоугольных пучков. Как показано на фиг. 5а-5с, модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может содержать большую интегральную схему 502 (RFLSI), микроконтроллер 508 (MCU), соединенный с одним или более запоминающими устройствами 504 (например, оперативным запоминающим устройством (RAM) и постоянным запоминающим устройством (ROM)) и одним или более датчиков 210, кабельный входной разъем 506, такой как активный USB-коннектор, и интерфейсный соединитель 510 для соединения с летательным аппаратом 200. Модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может дополнительно содержать различные электронные компоненты 512 для обработки сигналов и регулирования напряжения (например, конденсаторы, индуктивности, стабилизаторы напряжения (LDO) и т.п.). Один из датчиков 210 (например, радиолокационный микродатчик с формирователем прямоугольных пучков) может быть размещен на той же самой печатной плате 514 (РСВ) или может быть расположен удаленно и соединен с печатной платой 514 (РСВ) посредством электронных проводников или беспроводного приемопередатчика.
Интерфейсный соединитель 510 может подавать энергию питания и обеспечивать функциональные возможности универсального асинхронного приемника/передатчика (UART) между модулем 500 управления полетом и/или предупреждения столкновений (RFCA) и летательным аппаратом 200. Модуль 500 управления полетом и/или предупреждения столкновений (RFCA) предпочтительно выполнен компактным и, вследствие того, что он отчасти не зависит от транспортного средства и датчиков, выполнен как модификация, которая соединена с имеющейся системой 306 управления полетом и/или механизмом или механизмами 304 управления направлением перемещения в летательном аппарате 200 посредством интерфейсного соединителя 510. При работе датчики 210 выдают входные данные результатов измерений в микроконтроллер 508, который выполнен с возможностью запуска одной или более программ (например, навигации, поддержания высоты, содействия посадке и программного обеспечения/функции по защите от столкновения). Микроконтроллер 508 выдает команды на систему 306 управления полетом летательного аппарата 200. Преимущество модуля 500 управления полетом и/или предупреждения столкновений (RFCA) заключается в том, что он обеспечивает надежную и гибкую архитектуру, которая может работать как один модуль для получения первоначальных данных (например, от одного или более датчиков 210), а также алгоритмы обработки и регистрации сигналов. Обмен данными между модулем 500 управления полетом и/или предупреждения столкновений (RFCA) и летательным аппаратом 200 может быть облегчен благодаря одному двустороннему каналу связи, который может быть настроен посредством, например, интерфейса (API) прикладной программы «MAVLink».
Модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может быть установлен на летательном аппарате 200 в обращенной книзу конфигурации, обращенной вперед конфигурации или их сочетании. В обращенной книзу конфигурации, как показано на фиг. 2с, модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может обеспечивать функции по поддержанию высоты и содействию посадке (например, посредством модуля содействия посадке). Например, модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может управлять, посредством команд, летательным аппаратом 200 с использованием функции поддержания высоты для сохранения заданной высоты до обнаруженной нижерасположенной преграды (по отношению к поверхности земли) или при осуществлении функции содействия посадке может управлять, посредством команд, летательным аппаратом 200 с обеспечением осуществления посадочного маневра для обхода нижерасположенной обнаруженной преграды. В обращенной вперед конфигурации, как показано на фиг. 2d, модуль 500 управления полетом и/или предупреждения столкновений (RFCA) обеспечивает защиту от столкновений путем управления, посредством команд, маневрами при полете в направлении вперед для предупреждения столкновения с обнаруженной преградой (например, выполняет функцию тормоза). Предварительные испытания выявили то, что модуль 500 управления полетом и/или предупреждения столкновений (RFCA) обеспечивает дальность действия 1-10 метров, скорость до 5 м/с, скорость обновления при 40 Гц, акустические поля зрения (FOV) в 70° (в обращенной вперед конфигурации) и в 60° (в обращенной книзу конфигурации), разрешение в 8 см для обнаруженных объектов, представляющих собой наиболее близкий объект, независимо от того, является ли он неподвижным или подвижным.
Модуль 500 управления полетом и/или предупреждения столкновений (RFCA) предпочтительно выполнен компактным и легким, что минимизирует нагрузку и наложение на летательный аппарат 200. Например, модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может иметь длину (L) между 10 мм и 50 мм, более предпочтительно между 20 мм и 40 мм, наиболее предпочтительно приблизительно 30 мм, а также ширину (W), которая может составлять между 10 мм и 40 мм, более предпочтительно между 15 мм и 30 мм, а наиболее предпочтительно приблизительно 20 мм, и может иметь высоту (Н) между 1 мм и 10 мм, более предпочтительно между 3 мм и 7 мм, а наиболее предпочтительно приблизительно 5 мм. Модуль 500 управления полетом и/или предупреждения столкновений (RFCA) с размерами, например, 20×30×5 мм имеет вес менее 25 грамм и имеет энергопотребление менее 1 Ватта (В).
Функция трехзонного предупреждения столкновений. В конкретных аспектах процессор 340 динамической системы 302 предупреждения столкновений может исполнять функцию трехзонного предупреждения столкновений с возможностью блокировки пилота. Однако в конкретных аспектах может быть обеспечен отдельный модуль, содержащий схему для оказания содействия функции трехзонного предупреждения столкновений. Функция трехзонного предупреждения столкновений обеспечивает независимую методику для датчиков и летательного аппарата для предотвращения стремительного столкновения летательного аппарата 200 с объектами в пределах своей окружающей среды/дальности действия. Другими словами, функция трехзонного предупреждения столкновений обеспечивает функциональную возможность по «обнаружению и предотвращению» и/или функциональную возможность по «измерению и предотвращению» для летательного аппарата 200, который является чувствительным к навигации летательного аппарата, независимо от того, является ли полет автономным или пилотируемым пилотом.
Преимущество летательного аппарата 200, использующего функцию трехзонного предупреждения столкновений (например, посредством алгоритма 600 трехзонного предупреждения столкновений), заключается в способности использовать низкозатратные и приблизительные результаты измерения дальности для обеспечения эффективной системы защиты от столкновений для активно пилотируемого летательного аппарата 100. Функция трехзонного предупреждения столкновений также способна масштабировать входные данные датчиков от одного или более датчиков 210, при этом датчик и летательный аппарат остаются независимыми в смысле их конструктивного исполнения, что позволяет использовать функцию трехзонного предупреждения столкновений, которая должна быть использована по существу всем летательный аппаратом.
Иллюстративная функция трехзонного предупреждения столкновений может быть облегчена с использованием алгоритма 600 трехзонного предупреждения столкновений, показанного на фиг. 6а. Как показано, входные данные для алгоритма 600 трехзонного предупреждения столкновений от одного или более датчиков 210, чело века-пилота или автопилота принимают на этапе 602. Входные данные могут содержать оценку скорости сближения, оценку дальности и входной поток команд пилота (то есть, команды пилота), который может представлять собой поток команд оператора, являющегося человеком, или автопилота. При использовании этих трех входных данных алгоритм 600 трехзонного предупреждения столкновений на этапе 604 определяет зону из множества зон в физическом пространстве, в котором в текущий момент времени находится цель. Как описано выше, зона представляет собой область пространства или ее часть, то есть обычно задана полем зрения датчиков 210 между транспортным средством 200 и рабочей дальностью действия датчиков 210 (например, максимальной рабочей дальностью действия). В некоторых вариантах реализации три зоны идентифицируют как: входящая зона 622, критическая зона 620 или паническая зона 618. Все три зоны могут быть идентифицированы путем использования, например, формул, обеспеченных на этапе 606.
В других вариантах реализации, как показано на фиг. 6b, три зоны могут быть идентифицированы на основании пороговых значений дальности действия датчиков (например, первом и втором пороговых значениях 624, 626 для расстояния), определенных оператором, который задает граничные значения расстояния. Как показано, первая зона (входящая зона 622) охватывает область между максимальной дальностью действия датчика и входным пороговым значением 626 (например, первым пороговым значением / расстоянием), вторая зона (критическая зона) охватывает область между входным пороговым значением 626 и паническим пороговым значением 624; а третья зона (паническая зона 618) охватывает область между паническим пороговым значением 624 (например, вторым пороговым значением / расстоянием) и самим транспортным средством. Следует учитывать, что максимальная дальность действия датчика может относиться к максимальному расстоянию, на котором заданный датчик способен обнаруживать объекты/цели с подходящей достоверностью. Как показано, форма каждой зоны может быть задана как функция формы поля зрения (FOV). Пороговые значения 624, 626 для дальности действия датчика могут быть приняты от оператора летательным аппаратом 200. Например, если цель расположена во входящей или критической зоне, кривую пределов скорости вычисляют в диапазоне, в частности в области значений скорости сближения, с использованием пороговых значений дальности действия и пределов относительной скорости в зоне, заданных оператором. На этапе 606 на основании результатов этих определений алгоритм 600 трехзонного предупреждения столкновений задает входные данные управления (например, Rateset и/или Kp). В дальнейшем алгоритм 600 трехзонного предупреждения столкновений вводит входные данные управления Rateset и/или Kp с этапа 606 в пропорционально-дифференциальный контроллер на этапах 608 для выдачи данных управления. На этапе 610 алгоритм 600 трехзонного предупреждения столкновений преобразовывает данные управления (то есть, дальность действия от -1 до 1, безразмерная величина) с этапа 608 в поток команд управления (то есть, во входные данные команд пилота с этапа 602, такие как длительность импульса при широтно-импульсной модуляции (PWM), дальность действия от 1000 до 2000). На этапе 612 алгоритм 600 трехзонного предупреждения столкновений сравнивает поток команд управления с этапа 610 с потоком команд пилота (то есть, команда пилота входной поток команд пилота из этапа 602) для определения, является ли безопасной команда пилота. Команда пилота считается небезопасной, если эта команда может быть интерпретирована как пытающаяся уменьшить дальность от транспортного средства до цели или увеличить скорость транспортного средства выше предела скорости (например, Rateset), заданного на этапе 606. Если команду пилота определяют как не являющуюся безопасной (то есть, как небезопасную), алгоритм 600 трехзонного предупреждения столкновений на этапе 614 выдает поток команд управления с этапа 610. Если команду пилота определяют как безопасную, алгоритм 600 трехзонного предупреждения столкновений на этапе 616 выдает входной поток команд пилота с этапа 602.
На фиг. 6b показан пример варианта реализации трех зон, то есть панической зоны 618, критической зоны 620 и входящей зоны 622. Летательный аппарат 200 может иметь поле зрения, показанное на фиг. 6b. В этом варианте реализации поле зрения представляет поле зрения датчиков вплоть до максимальной дальности действия датчика. Поле зрения может быть разделено на три зоны на основании входных данных оператора о пороговых значениях, таких как паническое пороговое значение 624 и входное пороговое значение 626. В силу этого управление летательного аппарата 200 может быть единственным образом ограничено по мере того, как летательный аппарат 200 входит в каждую из трех зон. В качестве примера, максимальная скорость транспортного средства 200, его ускорение и/или ограничение скорости могут быть ограничены по-разному по мере того, как летательный аппарат 200 входит в каждую из трех зон 618, 620, 622. Как только летательный аппарат 200 оказывается расположенным в панической зоне 618, система может управлять летательным аппаратом 200 с обеспечением сбрасывания скорости. По мере того, как летательный аппарат 200 входит в критическую зону 620 летательный аппарат 200 может дополнительно сбрасывать скорость или тормозить. В итоге, когда летательный аппарат 200 оказывается расположенным во входящей зоне 622 (например, летательный аппарат 200 находится в ближайшей зоне к препятствию в пределах своего поля зрения), команда торможения может быть выдана и/или упреждающая команда, введенная оператором, может быть проигнорированы с тем, чтобы отменить любую управляющую команду для маневрирования летательного аппарата 200 по направлению вперед. Эти и иные различные примеры запрещающих команд/управляющих команд могут быть очевидны специалистам в области техники ввиду настоящего изобретения.
Модуль содействия посадке. Модуль содействия посадке содержит схему для автономной посадки летательного аппарата 200 с использованием допустимых входных данных от оператора путем автоматического управления механизмом 304 управления направлением перемещения и/или торможением во время операции посадки. Однако в конкретных аспектах процессор 340 динамической системы 302 предупреждения столкновений может исполнять функцию содействия посадке. Модуль содействия посадке пользуется ответом датчика с тем, чтобы запретить летательному аппарату 200 садиться на препятствия и/или в местах, которые могут привести к крушению или иному отказу в работе летательного аппарата 200 (например, вследствие наличия препятствия). Модуль содействия посадке использует входные данные датчика для закрытия контура управления во время посадочного маневра с тем, чтобы обеспечить плавную и безопасную посадку. В частности, модуль содействия посадке использует входные данные от одного или более датчиков 210, выполненных с возможностью измерения дальности до многочисленных целей ниже летательного аппарата 200. Один или более датчиков 210 могут представлять собой, например, радиолокационные датчики, лазерные датчики для обнаружения и измерения дальности, стереоскопическое зрение (посредством двух или более камер) и т.п.
Система содействия посадке обеспечивает замкнутый контур управления и проверку безопасной посадки для системы 306 управления полетом летательного аппарата 200 без необходимости в навигационном знаке или операторе. Путем обследования участка посадки (например, на целевом объекте 102) и вычисления значения достоверности на основании фильтра целей (описан ниже), летательный аппарат 200 (посредством динамической системы 302 предупреждения столкновений/модуля 500 управления полетом и/или предупреждения столкновений (RFCA)/т.п.) может определить, может ли область ниже летательного аппарата 200 быть использована для автономной посадки с круговым маршрутом. В дополнение к идентификации и/или подтверждению безопасных зон посадки модуль содействия посадке также может сгенерировать команды регулирования тяги и/или управляющие команды для механизма 304 управления направлением перемещения для благополучной посадки летательного аппарата 200.
Модуль содействия посадке поддерживает безопасную работу летательного аппарата 200 посредством интервала по высоте и команды регулирования тяги по замкнутому контуру. Модуль содействия посадке измеряет высоту летательного аппарата 200 посредством одного или более датчиков 210 и осуществляет управление тягой с закрытым контуром летательного аппарата 200 для обеспечения содействия посадке. При обнаружении препятствия (например, модулем 500 управления полетом и/или предупреждения столкновений (RFCA) в обращенной книзу конфигурации или другими датчиками 210), операция запрета на посадку может быть осуществлена в случае, когда летательный аппарат 200 прерывает свою посадку и/или идентифицирует новую зону посадки. Кроме того, результаты измерений дальности фильтруют для первоочередного определения цели посадки и в дальнейшем для создания управления тягой с закрытым контуром/управляющей команды, а в итоге для «запрета» (например, аварийного прерывания) автономной посадки, которая не удовлетворяет параметрам посадки (таким как достоверность, максимальная дальность и скорость снижения). В дальнейшем модуль 500 управления полетом и/или предупреждения столкновений (RFCA) может идентифицировать новую зону посадки на основании результатов измерений датчика или осуществлять маневр, отличный от парения, в случае, когда зона посадки была сочтена небезопасной.
На фиг. 7 показан пример схемы 700 содействия посадке для функции содействия посадке модуля содействия посадке. Как показано, входные данные для модуля содействия посадке принимают на этапе 702. Входные данные могут содержать массив значений дальности и параметры посадки, которые могут быть сгенерированы оператором, являющимся человеком, или автопилотом.
На этапе 704 фильтр целей при посадке определяет количество целей на основании массива значений дальности. На этапе 706 модуль содействия посадке определяет, превышает ли количество целей одну штуку. Если количество целей превышает одну штуку, модуль содействия посадке переходит к этапу 708, в противном же случае модуль содействия посадке переходит к этапу 710. На этапе 708 модуль содействия посадке задает цель равной Minimum(Range_Array) и переходит к этапу 710. На этапе 710 модуль содействия посадке определяет, удовлетворяет ли цель параметрам посадки. Если цель удовлетворяет параметрам посадки, модуль содействия посадке переходит к этапу 712, в противном же случае модуль содействия посадке переходит к этапу 716. На этапе 712 модуль содействия посадке задает Land_State равной «Ложь» и переходит к этапу 714. На этапе 714 модуль содействия посадке выдает, например, Land_State в систему 306 управления полетом. На этапе 716 модуль содействия посадке задает Land_State равной «Правда» и переходит к этапу 718. На этапе 718 модуль содействия посадке использует пропорционально-интегрально-дифференциальный контроллер для генерирования управляющего сигнала и переходит к этапу 720. На этапе 720 модуль содействия посадке преобразует управляющий сигнал с этапа 718 в единицы Throttle_Cmd. На этапе 722 модуль содействия посадке выдает, например, Land_State и Throttle_Cmd с этапа 720 в систему 306 управления полетом. В дальнейшем система управления полетом транспортного средства может запросить Land_State принять соответствующие меры и применить Throttle_Cmd к подходящему контуру управления.
Стандартные выходные данные от модуля содействия посадке могут содержать, например: Altitude_Clearance, Pilot_Thrust_Command и Land_State. Однако выходные данные могут быть настроены с тем, чтобы соответствовать конкретной потребности. Настроенные выходные данные могут содержать, например: Altitude_Relative и Target_VZ (скорость в z-направлении). Параметры модуля содействия посадке могут быть настроены посредством прикладного программного интерфейса (API).
Модуль фильтрации целей. Проблема, связанная с радиолокационными датчиками, заключается в том, что выходные данные обычно разделены и представляют собой беспорядочные данные вследствие способности радиолокационных датчиков обнаруживать объекты на большой площади. Следовательно, может быть затруднительно истолковать данные, полученные обратно от радиолокационного датчика, в особенности для процессов принятия навигационного решения. При работе радиолокационный датчик может измерять пять наиболее заметных объектов в пределах своей прямой видимости для выдачи относительного расстояния до объекта и амплитуды, при которой радиолокационный датчик осуществляет обнаружение. Эти значения обычно представляют собой выходные данные в порядке убывающих амплитуд, однако этот способ получения ответной реакции является неподходящим для предупреждения столкновений и обеспечения автономного полета, поскольку в динамической окружающей среде преграды постоянно превосходят друг друга по амплитуде (что отслеживает радиолокационный датчик), при этом сообщаемые расстояния чередуются; что вызывает большие скачки в ответных данных, что существенно влияет на контроллеры с обратной связью.
Решение заключается в использовании модуля фильтрации целей, содержащего схему для реализации алгоритма фильтрации целей для обнаружения реальных объектов в сравнении с шумом и для отслеживания объектов таким образом, что чистые ответные сигналы возвращают в летательный аппарат 200. Модуль фильтрации целей реализует алгоритм фильтрации целей для предотвращения скачков, сглаживания выходных данных и выдачи значения достоверности, которое может быть использовано для предотвращения ошибочных срабатываний системы предупреждения столкновений. Таким образом, фильтрация целей и оптимизация радиолокационного блока с пятью дальностями действия и пятью параметрами, обеспечивает возможность идентификации и отслеживания преград с использованием данных, полученных от радиолокационного датчика. Таким образом, модуль фильтрации целей может обеспечивать фильтрацию и оптимизацию полезной нагрузки радиолокационного датчика с пятью дальностями действия и пятью параметрами для летательного аппарата 200 для решения этой проблемы путем обеспечения возможности одновременного отслеживания пяти объектов.
Наличие возможности отслеживания объектов улучшает автономную навигацию и предупреждение столкновений. В конкретных аспектах процессор 340 динамической системы 302 предупреждения столкновений может исполнять раскрытую функцию фильтрации целей. Таким образом, модуль фильтрации целей преобразует нестабильные радиолокационные результаты измерений с помехами в чистый сигнал, подходящий для его использования для предупреждения столкновений, а также ответных данных при автономном полете. Модуль фильтрации целей увеличивает мощность радиолокационного модуля с одновременным преодолением его недостатков для оптимизации технических характеристик летательного аппарата 200. Схожие решения могут быть получены путем внесения незначительных изменений в данный алгоритм. При выборе подфункции (то есть типы цифровых фильтров, линейная аппроксимация против аппроксимации полиномиальном кривой, нормальное распределение по кривой Гаусса против биномиального распределения и т.п.) имеется некоторая гибкость в плане выбора.
На фиг. 8 показана диаграмма 800 входных данных и выходных данных для примера модуля фильтра целей, который содержит схему для объединения данных датчика от одного или более датчиков 210 для создания отфильтрованных диапазонов с соответствующими значениями достоверности с использованием алгоритма 812 работы фильтра целей. Один или более датчиков 210 могут содержать радиолокационный датчик и альтиметр для сбора результатов 802 измерений высоты, радиолокационная (RADAR) амплитуда 804 и радиолокационная (RADAR) дальность 806. При использовании технологии 810 надлежащего извлечения сигналов алгоритм 812 работы фильтра целей может обнаруживать посторонние результаты измерений от радиолокационного датчика для исключения ошибочных точек данных. Показания дальности действия и значения достоверности вычисляют с использованием взвешенных средних характеристик сигнала, радиолокационных (RADAR) амплитуд и оценки фонового шума.
На фиг. 9 показан пример блоке-схемы 900 для обеспечения функциональной возможности по фильтрации целей с использованием модуля фильтрации целей, при этом Std_Dev является стандартным отклонением 20 самых последних точек кривой путем линейной регрессии этих 20 точек. Min_Diff является минимальной разницей между самой последней дальностью действия кривой и назначенной дальностью действия из поступающих данных. Iteranon_Counter (счет итераций или показание счетчика) является количеством последовательных экстраполяций. В итоге, значение достоверности является достоверностью дальности действия, являющейся реальной целью, которую вычисляют с использованием взвешенных сумм амплитуды и Std_Dev.
На этапе 902 модуль фильтрации целей принимает первые из пяти новых дальностей и амплитуд от радиолокационного датчика для пяти наиболее заметных объектов в пределах прямой видимости и затем переходит к этапу 904. На этапе 904 модуль фильтрации целей определяет, является ли амплитуда предельной. Если амплитуда является предельной на этапе 904, модуль фильтрации целей задает дальности в ранее хорошо известное значение на этапе 906 и продолжает на этапе 908. Если амплитуда не является предельной на этапе 904, модуль фильтрации целей продолжается на этапе 908. На этапе 908 модуль фильтрации целей вычисляет Std_Dev и переходит к этапу 910. На этапе 910 модуль фильтрации целей вычисляет и/или идентифицирует новую точку дальности, то есть оптимальная подгонка для текущей кривой и переходит к этапу 912. На этапе 912 модуль фильтрации целей вычисляет Min_Diff и переходит к этапу 914. На этапе 914 модуль фильтрации целей определяет, имеется ли соответствие четырем условиям, при этом этими четырьмя условиями являются: (1) превышает ли Min_Diff в 3,5 раза Std_Dev; (2) Min_Diff превышает ли в 0,4 раза; (3) Std_Dev меньше ли 0,2; и (4) Iteration_Counter меньше ли 15. Если каждое из четырех условий соблюдено на этапе 914, модуль фильтрации целей переходит к этапу 916; в противном случае модуль фильтрации целей переходит к этапу 920.
На этапе 916 модуль фильтрации целей вычисляет новую отфильтрованную точку диапазона с использованием линейной регрессии и переходит к этапу 918. На этапе 918 модуль фильтрации целей увеличивает на шаг Iteration_Counter и переходит к этапу 924.
На этапе 920 модуль фильтрации целей назначает оптимальную точку данных от радиолокационного датчика для фильтрации выходного диапазона и переходит к этапу 922. На этапе 922 модуль фильтрации целей удаляет назначенные дальности действия из потенциально используемых на кривых и переходит к этапу 924.
На этапе 924 модуль фильтрации целей вычисляет достоверность низкочастотное пропускание с использованием фильтра нижних частот с критическим затуханием (LPF) и переходит к этапу 926. Достоверность и значения низкочастотного пропускания могут быть вычислены с использованием взвешенного среднего статистических показателей, извлеченных из входного сигнала дальности действия (например, среднего сигнала, стандартного отклонения и амплитуды). Взвешивание показателей при вычислении достоверности может быть определено оператором (то есть, задано оператором) и настроено для обеспечения необходимых технических характеристик фильтра (например, оператором). На этапе 926 модуль фильтрации целей повторяет вышеописанное (начиная с этапа 902) для каждой из дальностей 2-5 действия, при этом если все из дальностей 1-5 действия являются завершенными, то переходит к этапу 928. На этапе 928 модуль фильтрации целей возвращает отфильтрованный диапазон и значения достоверности.
В некоторых вариантах реализации достоверность и низкочастотные значения могут быть определены на основании окружающей среды, в которой летательный аппарат 200 обычно приводят в действие. Например, в рабочей окружающей среде, в которой снег является нормой, коэффициент отражения снега можно считать стандартной причиной регистрируемого уровня шума. В силу этого система может задавать достоверность и/или низкочастотное значение для регулирования допустимого уровня шума, регистрируемого радиолокационным датчиком. Аналогичным образом, алгоритм машинного обучения может быть применен вместе с функциональной возможностью по фильтрации целей системы, описанной в данном документе.
Системы, описанные в данном документе, также могут содержать клиентские устройства, которые могут содержать любые устройства, включаемые операторами для приведения в действие, регулирования, мониторинга, управления или взаимодействия с навигационной системой или автономным транспортным средством. Они могут содержать настольные компьютеры, портативные компьютеры, сетевые компьютеры, планшеты или любое иное вычислительное устройство, которое может быть использовано в системах, описанных в данном документе. Клиентские устройства могут содержать интерфейс для взаимодействия с оператором, который может содержать графический пользовательский интерфейс (GUI) в качестве интерфейса для взаимодействия с оператором, линейный интерфейс для текста или команд, интерфейс для голосового управления и/или интерфейс для управления жестами для управления работой навигационной системы или автономного транспортного средства. Интерфейс для взаимодействия с оператором может быть обеспечен посредством локального приложения, исполняемого на одном из клиентских устройств, которые принимают данные и информацию о состоянии, например, от навигационной системы или автономного транспортного средства. Интерфейс для взаимодействия с оператором может создавать подходящий дисплей на клиентском устройстве для взаимодействия с оператором. Например, интерфейс для взаимодействия с оператором может содержать дисплей, отображающий в реальном времени виды с камер в оптической системе или отображающий иные данные от других датчиков в навигационной системе. В других вариантах реализации интерфейс для взаимодействия с оператором может обслуживаться удаленно и может быть представлен на одном из клиентских устройств. Например, навигационная система или автономное транспортное средство содержит веб-сервер, который обеспечивает информацию посредством одной или более веб-страниц или т.п., которые могут быть отображены в веб-браузере или схожем клиенте, исполняемом на одном из клиентских устройств. В одном из аспектов интерфейс для взаимодействия с оператором может содержать интерфейс для голосового управления, который принимает голосовые команды от оператора и/или выдает голосовой ответ оператору.
Несмотря на то, что вышеописанные системы первоначально описаны применительно к воздушным транспортным средствам, специалист в области техники должен понимать, что такие системы, способы и технологии могут быть использованы вместе с другими технологиями, такими как машинное оборудование, складское оборудование, строительное оборудование, краны, кресла-каталки с питанием от источника питания, оборудование для аэропорта и т.п.
Вышеописанные системы, устройства, способы, процессы и т.п. могут быть реализованы в аппаратном обеспечении, программном обеспечении или любом их сочетании, подходящем для управления данными, сбора данных и обработки данных, как описано в данном документе. Это содержит реализацию в одном или более микропроцессорах, микроконтроллерах, встроенных микроконтроллерах, программируемых процессорах для цифровой обработки сигналов или иных программируемых устройствам или обрабатывающих схемах вместе с внутренней памятью и/или внешней памятью. В качестве дополнения или альтернативы это может содержать одну или более интегральных схем специального назначения, программируемые пользователем вентильные матрицы, компоненты на основе программируемой матричной логики или любое другое устройство или любые другие устройства, которые могут быть выполнены с возможностью обработки электронных сигналов. Кроме того, следует понимать, что реализация вышеописанных процессов или устройств может содержать исполняемый компьютером код, который создан с использованием языка структурного программирования, такого как язык программирования «С», объектно-ориентированного языка программирования, такого как язык программирования «С++», или любого другого высокоуровневого или низкоуровневого языка программирования (в том числе языков ассемблера, языков описания аппаратных средств, а также языков и технологий программирования баз данных), и который может быть сохранен, откомпилирован или интерпретирован для запуска на одном из вышеописанных устройств, а также гетерогенных сочетаниях процессоров, процессорных архитектур или сочетаниях различных аппаратных средств и различного программного обеспечения. Наряду с этим функции по обработке данных могут быть распределены по устройствам, таким как различные вышеописанные системы, или все из функциональных возможностей могут быть встроены в специальное автономное устройство. Все такие преобразования и сочетания находятся в пределах объема настоящего изобретения.
Варианты реализации, раскрытые в данном документе, могут содержать компьютерные программные продукты, содержащие исполняемый компьютером код или используемый компьютером код, который, при его исполнении на одном или более вычислительных устройствах, осуществляет любой из этапов и/или все этапы вышеописанных систем управления. Код может быть сохранен в компьютерной памяти с возможностью его длительного хранения, которая может представлять собой память, из которой исполняют программу (такую как оперативная память, связанная с процессором), или запоминающее устройство, такое как дисковый накопитель, флэш-память или любое другое оптическое устройство, электромагнитное устройство, магнитное устройство, инфракрасное устройство или иное устройство, или сочетание вышеуказанных устройств. Еще в одном аспекте любые из вышеописанных систем и способов могут быть реализованы в любой подходящей среде передачи или распространения данных, переносящей исполняемый компьютером код и/или любые входные данные или выходные данные.
Этапы способа реализаций, описанных в данном документе, предназначены для того, чтобы включать любой подходящий способ, вызывающий то, что одна или более иных сторон или субъектов выполняют этапы в соответствии с патентоспособными пунктами формулы изобретения, если только специально не предусмотрено иное или явным образом не следует из контекста. Такие стороны или субъекты не обязательно должны находиться под контролем или управлением любой другой стороны или любого другого субъекта и не обязательно должны находиться к конкретной юрисдикции.
Любые патенты, публикации патентных заявок или статьи, цитированные в данном документе, настоящим полностью включены в данный документ посредством ссылки. Следует учитывать, что вышеописанные способы и системы приведены в качестве примера, а не ограничения. Многочисленные изменения, дополнения, удаления и иные модификации станут очевидны специалисту в области техники. Кроме того, порядок или представление этапов способа в приведенном выше описании и прилагаемые чертежи не требуют этого порядка выполнения перечисленных этапов, если только нет особой необходимости в конкретном порядке или конкретный порядок явным образом не следует из контекста. Таким образом, несмотря на то что были описаны и показаны конкретные варианты реализации, специалистам в области техники будет понятно, что различные изменения и модификации в части формы и особенностей могут быть реализованы без выхода за рамки сущности и объема настоящего изобретения и формируют часть настоящего изобретения, охарактеризованного в пунктах формулы изобретения, которые следует интерпретировать наиболее широким образом, допускаемым законодательством.
В следующих пунктах формулы раскрыта сущность настоящего изобретения.
Пункт 1. Способ обеспечения защиты от столкновений в летательном аппарате (100, 200), включающий:
прием входных данных (210, 332) датчика от датчика (210, 332), размещенного на летательном аппарате (100, 200) и функционально соединенного с процессором (314, 340), при этом датчик (210, 332) выполнен с возможностью идентификации препятствия (122) в пределах поля зрения;
прием потока команд пилота от пилота;
осуществление идентификации препятствия (122) в пределах поля зрения по меньшей мере частично на основании входных данных (210, 332) датчика;
определение зоны (618, 620, 622) из множества зон (618, 620, 622) в пределах поля зрения, в которой находится препятствие (122), по меньшей мере частично на основании входных данных (210, 332) датчика;
задание входных данных управления как функции (618, 620, 622) зоны, определенной на указанном этапе определения;
осуществление ввода входных данных управления в пропорционально-дифференциальный контроллер для создания данных управления;
генерирование, посредством процессора (314, 340), потока команд управления как функции данных управления; и
сравнение, посредством процессора (314, 340), потока команд управления с потоком команд пилота для определения, является ли безопасным поток команд пилота от пилота.
Пункт 2. Способ по пункту 1, согласно которому в случае, когда определено, что поток команд пилота не является безопасным, поток команд управления передают в контроллер (206, 306) для управления полетом летательного аппарата (100, 200) вместо потока команд пилота.
Пункт 3. Способ по пункту 1 или 2, согласно которому в случае, когда поток команд пилота от пилота определен как безопасный, поток команд пилота передают в контроллер (206, 306) для управления полетом летательного аппарата (100, 200).
Пункт 4. Способ по любому из предыдущих пунктов, согласно которому входные данные датчика (210, 332) содержат оценку скорости сближения или оценку дальности.
Пункт 5. Способ по любому из предыдущих пунктов, согласно которому поток команд пилота создан пилотом, являющимся является потоком от пилота, являющегося человеком.
Пункт 6. Способ по любому из предыдущих пунктов, согласно которому поток команд пилота создан автопилотом является потоком от автопилота.
Пункт 7. Способ по любому из предыдущих пунктов, согласно которому указанное множество зон (618, 620, 622) содержит первую зону (618, 620, 622), вторую зону (618, 620, 622) и третью зону (618, 620, 622).
Пункт 8. Способ по пункту 7, согласно которому первая зона (618, 620, 622) определена как область между максимальной дальностью действия датчика (210, 332) и первым пороговым значением.
Пункт 9. Способ по пункту 7 или 8, согласно которому вторая зона (618, 620, 622) определена как область между первым пороговым значением и вторым пороговым значением.
Пункт 10. Способ по любому из пунктов 7-9, согласно которому третья зона (618, 620, 622) определена как область между вторым пороговым значением и летательным аппаратом (100, 200).
Пункт 11. Способ по любому из предыдущих пунктов, согласно которому поток команд пилота оказывается определенным как небезопасный в случае, если поток команд пилота интерпретирован процессором (314, 340) как попытка (1) уменьшить дальность между летательным аппаратом (100, 200) и препятствием (122) или (2) увеличить скорость летательного аппарата (100, 200) выше предела скорости, заданного данными управления.
Пункт 12. Способ по любому из предыдущих пунктов, дополнительно включающий этап приема команды блокировки пилота от пилота, при этом команда блокировки пилота блокирует поток команд управления.
Пункт 13. Навигационная система для обеспечения защиты от столкновений в летательном аппарате (100, 200), содержащая:
датчик (210, 332), выполненный с возможностью соединения с летательным аппаратом (100, 200) и возможностью идентификации препятствия (122) в пределах поля зрения;
процессор (314, 340), функционально соединенный с датчиком (210, 332) и запоминающим устройством, при этом процессор (314, 340) выполнен с возможностью приема потока команд пилота от пилота и дополнительно выполнен с возможностью:
идентификации препятствия (122) в пределах поля зрения по меньшей мере частично на основании входных данных (210, 332) датчика от датчика (210, 332);
определения зоны (618, 620, 622) из множества зон (618, 620, 622) в пределах поля зрения, в которой находится препятствие (122), по меньшей мере частично на основании входных данных (210, 332) датчика;
задания входных данных управления как функции зоны (618, 620, 622), определенной на указанном этапе определения;
ввода входных данных управления в пропорционально-дифференциальный контроллер для создания данных управления;
создания, посредством процессора (314, 340), потока команд управления как функции данных управления; и
сравнения, посредством процессора (314, 340), потока команд управления с потоком команд пилота для определения, является ли безопасным поток команд пилота от пилота.
Пункт 14. Навигационная система по пункту 13, в которой в случае, когда определено, что поток команд пилота не является безопасным, обеспечена возможность передачи потока команд управления в контроллер (206, 306) для управления полетом летательного аппарата (100, 200) вместо потока команд пилота.
Пункт 15. Навигационная система по любому из пунктов 13-14, в которой в случае, когда поток команд пилота от пилота определен как безопасный, обеспечена возможность передачи потока команд пилота в контроллер (206, 306) для управления полетом летательного аппарата (100, 200).
Пункт 16. Навигационная система по любому из пунктов 13-15, в которой входные данные датчика (210, 332) содержат оценку скорости сближения или оценку дальности.
Пункт 17. Навигационная система по любому из пунктов 13-16, в которой поток команд пилота создан пилотом, являющимся является потоком от пилота, являющегося человеком.
Пункт 18. Навигационная система по любому из пунктов 13-17, в которой поток команд пилота, созданный автопилотом, является потоком от автопилота.
Пункт 19. Навигационная система по любому из пунктов 13-18, в которой указанное множество зон (618, 620, 622) содержит первую зону (618, 620, 622), вторую зону (618, 620, 622) и третью зону (618, 620, 622).
Пункт 20. Навигационная система по пункту 19, в которой первая зона (618, 620, 622) определена как область между максимальной дальностью действия датчика (210, 332) и первым пороговым значением.
Пункт 21. Навигационная система по пункту 19 или 20, в которой третья зона (618, 620, 622) определена как область между вторым пороговым значением и летательным аппаратом (100, 200).
Пункт 22. Навигационная система по пункту 21, в которой вторая зона (618, 620, 622) определена как область между первым пороговым значением и вторым пороговым значением.
Пункт 23. Навигационная система по любому из пунктов 13-22, в которой поток команд пилота оказывается определенным как небезопасный в случае, если поток команд пилота интерпретирован процессором (314, 340) как попытка (1) уменьшить дальность между летательным аппаратом (100, 200) и препятствием (122) или (2) увеличить скорость летательного аппарата (100, 200) выше предела скорости, заданного данными управления.
Пункт 24. Навигационная система по любому из пунктов 13-23, в которой процессор (314, 340) выполнен с возможностью приема команды блокировки пилота от пилота, которая блокирует поток команд управления.
Пункт 25. Навигационная система по любому из пунктов 13-24, в которой летательный аппарат (100, 200) представляет собой летательный аппарат (100, 200) с вертикальными взлетом и посадкой (VTOL).
Пункт 26. Навигационная система по любому из пунктов 13-25, дополнительно содержащая модуль содействия посадке для инструктирования летательного аппарата (100, 200) осуществить посадочный маневр для обхода преграды, обнаруженной ниже летательного аппарата (100, 200).
Пункт 27. Навигационная система по любому из пунктов 13-26, в которой процессор (314, 340) выполнен с возможностью осуществления операции фильтрации целей.
Пункт 28. Навигационная система по пункту 27, в которой операция фильтрации целей включает следующие этапы:
осуществление приема данных о дальности и амплитуде от радиолокационной системы для препятствия (122) в пределах прямой видимости летательного аппарата (100, 200);
определение, посредством процессора (314, 340), является ли амплитуда предельной, по меньшей мере частично на основании данных о дальности и амплитуде,
осуществление вычисления, посредством процессора (314, 340), стандартного отклонения по меньшей мере части кривой, отражающей данные о дальности и амплитуде со временем;
определение, посредством процессора (314, 340), новой точки дальности на кривой;
осуществление вычисления, посредством процессора (314, 340), минимальной разницы между новой точкой дальности на кривой и заданной дальностью из входящих данных; и
осуществление вычисления, посредством процессора (314, 340), достоверности и низкочастотного значения с использованием фильтра нижних частот с критическим затуханием (LPF).
Пункт 29. Навигационная система по пункту 28, в которой достоверность и низкочастотное значение вычислены с использованием взвешенного среднего статистических показателей, полученных из среднего сигналов, стандартного отклонения и амплитуды.
Пункт 30. Навигационная система по пункту 29, в которой взвешенное среднее задано оператором для обеспечения необходимых технических характеристик фильтра.
Пункт 31. Способ обеспечения фильтрации целей для увеличения точности в летательном аппарате (100, 200), включающий:
осуществление приема данных о дальности и амплитуде от радиолокационной системы для препятствия (122) в пределах прямой видимости летательного аппарата (100, 200);
определение, посредством процессора (314, 340), является ли амплитуда предельной, по меньшей мере частично на основании данных о дальности и амплитуде,
при этом процессор (314, 340) выполнен с возможностью задания дальностей в заведомо хорошее значение в случае, если амплитуда является предельной;
осуществление вычисления, посредством процессора (314, 340), стандартного отклонения по меньшей мере части кривой, отражающей данные о дальности и амплитуде со временем;
определение, посредством процессора (314, 340), новой точки дальности на кривой;
осуществление вычисления, посредством процессора (314, 340), минимальной разницы между новой точкой дальности на кривой и заданной дальностью из входящих данных;
определение, посредством процессора (314, 340), удовлетворено ли каждое из множества условий,
при этом процессор (314, 340) выполнен с возможностью вычисления новой фильтруемой точки дальности с использованием линейной регрессии в случае, если не удовлетворены одно или более из указанного множества условий;
увеличение счетчика итераций; и
осуществление вычисления, посредством процессора (314, 340), достоверности и низкочастотного значения с использованием фильтра нижних частот с критическим затуханием (LPF).
Пункт 32. Способ по пункту 31, согласно которому каждый из этапов, охарактеризованных в пункте 31, осуществляют для каждого из заданного количества препятствий (122) в пределах прямой видимости летательного аппарата (100, 200).
Пункт 33. Способ по пункту 32, согласно которому заданное количество препятствий (122) содержит пять препятствий (122), являющихся наиболее заметными в пределах прямой видимости летательного аппарата (100, 200).
Пункт 34. Способ по пункту 31 или 32, согласно которому стандартное отклонение получено на основе последних 20 точек кривой путем линейной регрессии этих 20 точек.
Пункт 35. Способ по пункту 34, согласно которому минимальная разница представляет собой разницу между последней дальностью на кривой и заданной дальностью из входящих данных.
Пункт 36. Способ по пункту 35, согласно которому указанное множество условий содержит: (1) превышает ли минимальная разница стандартное отклонение в 3,5 раза; и (2) превышает ли минимальная разница 0,4.
Пункт 37. Способ по пункту 36, согласно которому множество условий дополнительно содержат: (1) меньше ли стандартное отклонение 0,2; и (2) меньше ли счетчик итераций 15.
Пункт 38. Способ по любому из пунктов 31-37, согласно которому достоверность и низкочастотное значение вычисляют с использованием взвешенного среднего статистических показателей, полученных из среднего сигналов, стандартного отклонения и амплитуды.
Пункт 39. Способ по любому из пунктов 31-38, согласно которому взвешенное среднее задано оператором для обеспечения необходимых технических характеристик фильтра.
Claims (31)
1. Способ обеспечения защиты от столкновений в летательном аппарате (100, 200), включающий:
прием входных данных датчика (210, 332) от датчика (210, 332), размещенного на летательном аппарате (100, 200) и функционально соединенного с процессором (314, 340), при этом датчик (210, 332) выполнен с возможностью идентификации препятствий (122) в пределах поля зрения;
прием потока команд пилота от пилота;
осуществление идентификации препятствия (122) в пределах поля зрения по меньшей мере частично на основании входных данных датчика (210, 332);
определение зоны (618, 620, 622) из множества зон (618, 620, 622) в пределах поля зрения, в которой находится препятствие (122), по меньшей мере частично на основании входных данных датчика (210, 332);
задание входных данных управления как функции зоны (618, 620, 622), определенной на этапе определения;
осуществление ввода входных данных управления в пропорционально-дифференциальный контроллер для создания данных управления;
генерирование, посредством процессора (314, 340), потока команд управления как функции данных управления; и
сравнение, посредством процессора (314, 340), потока команд управления с потоком команд пилота для определения, является ли безопасным поток команд пилота от пилота.
2. Способ по п. 1, согласно которому в случае, когда определено, что поток команд пилота не является безопасным, поток команд управления передают в контроллер (206, 306) для управления полетом летательного аппарата (100, 200) вместо потока команд пилота.
3. Способ по п. 1 или 2, согласно которому в случае, когда поток команд пилота от пилота определен как безопасный, поток команд пилота передают в контроллер (206, 306) для управления полетом летательного аппарата (100, 200).
4. Способ по любому из предыдущих пунктов, согласно которому входные данные датчика (210, 332) содержат оценку скорости сближения или оценку дальности.
5. Способ по любому из предыдущих пунктов, согласно которому поток команд пилота является потоком от пилота, являющегося человеком.
6. Способ по любому из предыдущих пунктов, согласно которому поток команд пилота является потоком от автопилота.
7. Способ по любому из предыдущих пунктов, согласно которому указанное множество зон (618, 620, 622) содержит первую зону (618, 620, 622), вторую зону (618, 620, 622) и третью зону (618, 620, 622).
8. Способ по п. 7, согласно которому первая зона (618, 620, 622) определена как область между максимальной дальностью действия датчика (210, 332) и первым пороговым значением.
9. Способ по любому из предыдущих пунктов, согласно которому поток команд пилота определяют как небезопасный, если поток команд пилота интерпретирован процессором (314, 340) как попытка (1) уменьшить дальность между летательным аппаратом (100, 200) и препятствием (122) или (2) увеличить скорость летательного аппарата (100, 200) выше предела скорости, заданного данными управления.
10. Навигационная система для обеспечения защиты от столкновений в летательном аппарате (100, 200), содержащая:
датчик (210, 332), выполненный с возможностью соединения с летательным аппаратом (100, 200) и возможностью идентификации препятствий (122) в пределах поля зрения;
процессор (314, 340), функционально соединенный с датчиком (210, 332) и запоминающим устройством, при этом процессор (314, 340) выполнен с возможностью приема потока команд пилота от пилота и дополнительно выполнен с возможностью:
идентификации препятствия (122) в пределах поля зрения по меньшей мере частично на основании входных данных датчика (210, 332) от датчика (210, 332);
определения зоны (618, 620, 622) из множества зон (618, 620, 622) в пределах поля зрения, в которой находится препятствие (122), по меньшей мере частично на основании входных данных датчика (210, 332);
задания входных данных управления как функции зоны (618, 620, 622), определенной на этапе определения;
ввода входных данных управления в пропорционально-дифференциальный контроллер для создания данных управления;
создания, посредством процессора (314, 340), потока команд управления как функции данных управления; и
сравнения, посредством процессора (314, 340), потока команд управления с потоком команд пилота для определения, является ли безопасным поток команд пилота от пилота.
11. Навигационная система по п. 10, в которой в случае, когда определено, что поток команд пилота не является безопасным, обеспечена возможность передачи потока команд управления в контроллер (206, 306) для управления полетом летательного аппарата (100, 200) вместо потока команд пилота.
12. Навигационная система по п. 10 или 11, в которой в случае, когда поток команд пилота от пилота определен как безопасный, обеспечена возможность передачи потока команд пилота в контроллер (206, 306) для управления полетом летательного аппарата (100, 200).
13. Навигационная система по любому из пп. 10-12, в которой входные данные датчика (210, 332) содержат оценку скорости сближения или оценку дальности.
14. Навигационная система по любому из пп. 10-13, в которой поток команд пилота является потоком от пилота, являющегося человеком.
15. Навигационная система по любому из пп. 10-14, в которой поток команд пилота является потоком от автопилота.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762443087P | 2017-01-06 | 2017-01-06 | |
US62/443,087 | 2017-01-06 | ||
PCT/US2018/012588 WO2018129321A1 (en) | 2017-01-06 | 2018-01-05 | Collision-avoidance system and method for unmanned aircraft |
Publications (3)
Publication Number | Publication Date |
---|---|
RU2019114115A RU2019114115A (ru) | 2021-02-08 |
RU2019114115A3 RU2019114115A3 (ru) | 2021-03-30 |
RU2757549C2 true RU2757549C2 (ru) | 2021-10-18 |
Family
ID=62782983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2019114115A RU2757549C2 (ru) | 2017-01-06 | 2018-01-05 | Система и способ для предупреждения столкновений беспилотного летательного аппарата |
Country Status (10)
Country | Link |
---|---|
US (2) | US10520944B2 (ru) |
EP (2) | EP3566221B1 (ru) |
JP (1) | JP2020505261A (ru) |
KR (1) | KR102569218B1 (ru) |
CN (2) | CN110121740B (ru) |
AU (2) | AU2018205223B9 (ru) |
CA (1) | CA3045301C (ru) |
IL (2) | IL267810B (ru) |
RU (1) | RU2757549C2 (ru) |
WO (1) | WO2018129321A1 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2785811C1 (ru) * | 2022-07-12 | 2022-12-13 | Акционерное общество "Ордена Трудового Красного Знамени Всероссийской научно-исследовательский институт радиоаппаратуры" (АО "ВНИИРА") | Способ и устройство предотвращения опасного сближения воздушных судов с использованием параллельного смещения |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160164976A1 (en) * | 2012-09-24 | 2016-06-09 | Suitable Technologies, Inc. | Systems and methods for remote presence |
KR102569218B1 (ko) | 2017-01-06 | 2023-08-21 | 오로라 플라이트 사이언시스 코퍼레이션 | 무인 항공기의 충돌 회피 시스템 및 방법 |
US10800039B2 (en) * | 2018-01-23 | 2020-10-13 | General Electric Company | Controlling and commanding an unmanned robot using natural interfaces |
US11048277B1 (en) | 2018-01-24 | 2021-06-29 | Skydio, Inc. | Objective-based control of an autonomous unmanned aerial vehicle |
US20190250601A1 (en) * | 2018-02-13 | 2019-08-15 | Skydio, Inc. | Aircraft flight user interface |
US11150648B2 (en) * | 2018-04-03 | 2021-10-19 | Deere & Company | Overhead power cable detection and avoidance |
GB2576617B (en) * | 2018-07-03 | 2021-06-23 | Borealis Tech Ltd | Intelligent airport ramp and electric taxi-driven aircraft ground movement monitoring system |
CN109144097B (zh) | 2018-08-15 | 2021-04-06 | 广州极飞科技有限公司 | 障碍物或地面识别及飞行控制方法、装置、设备及介质 |
US11307584B2 (en) * | 2018-09-04 | 2022-04-19 | Skydio, Inc. | Applications and skills for an autonomous unmanned aerial vehicle |
WO2020066391A1 (ja) * | 2018-09-28 | 2020-04-02 | 日本化薬株式会社 | 被展開体を備えた飛行体 |
US10878706B2 (en) | 2018-10-12 | 2020-12-29 | Aurora Flight Sciences Corporation | Trajectory planner for a vehicle |
US11037453B2 (en) | 2018-10-12 | 2021-06-15 | Aurora Flight Sciences Corporation | Adaptive sense and avoid system |
US11279467B2 (en) * | 2018-10-17 | 2022-03-22 | Subaru Corporation | Aircraft control system |
ES2930577T3 (es) * | 2018-11-27 | 2022-12-19 | Leonardo Spa | Sistema de control de tráfico espacial suborbital con sistema de radar y receptor ADS-B |
US11097796B2 (en) * | 2018-11-29 | 2021-08-24 | Saudi Arabian Oil Company | Articulated magnet-bearing legs for UAV landing on curved surfaces |
US11754708B1 (en) * | 2018-12-10 | 2023-09-12 | Amazon Technologies, Inc. | Object detection using propeller noise |
US11656670B2 (en) * | 2018-12-12 | 2023-05-23 | Insitu Inc. | Common unmanned system architecture |
US11237572B2 (en) * | 2018-12-27 | 2022-02-01 | Intel Corporation | Collision avoidance system, depth imaging system, vehicle, map generator and methods thereof |
US11105921B2 (en) | 2019-02-19 | 2021-08-31 | Honeywell International Inc. | Systems and methods for vehicle navigation |
US11565807B1 (en) | 2019-06-05 | 2023-01-31 | Gal Zuckerman | Systems and methods facilitating street-level interactions between flying drones and on-road vehicles |
CN110658835B (zh) * | 2019-09-19 | 2021-08-31 | 中国航空无线电电子研究所 | 一种无人机飞行控制方法和*** |
WO2021053670A1 (en) * | 2019-09-20 | 2021-03-25 | Parazero Ltd. | Damage mitigating for an aerial vehicle having a deployable parachute |
USD1010004S1 (en) | 2019-11-04 | 2024-01-02 | Amax Group Usa, Llc | Flying toy |
WO2021138420A1 (en) * | 2019-12-31 | 2021-07-08 | Zipline International Inc. | Acoustic based detection and avoidance for aircraft |
CN111368883B (zh) * | 2020-02-21 | 2024-01-19 | 浙江大华技术股份有限公司 | 基于单目摄像头的避障方法、计算装置及存储装置 |
CN113448340B (zh) * | 2020-03-27 | 2022-12-16 | 北京三快在线科技有限公司 | 一种无人机的路径规划方法、装置、无人机及存储介质 |
EP3901859A1 (en) * | 2020-04-22 | 2021-10-27 | Volocopter GmbH | Method of and system for operating an aircraft for assessing operational risk |
CN111582173A (zh) * | 2020-05-08 | 2020-08-25 | 东软睿驰汽车技术(沈阳)有限公司 | 一种自动驾驶的方法及*** |
FR3110999B1 (fr) | 2020-05-28 | 2022-10-14 | Airbus Helicopters | Procédé et système de détection et d’évitement d’obstacles à plusieurs espaces de détection pour aéronef |
US11614754B2 (en) * | 2020-08-11 | 2023-03-28 | Pitch Aeronautics LLC | Multirotor vertical takeoff and landing aircraft with cyclorotor for lateral control |
CN112214033B (zh) * | 2020-09-25 | 2022-12-30 | 中国直升机设计研究所 | 一种基于ooda的直升机驾驶辅助决策支持*** |
WO2022197370A2 (en) * | 2021-01-26 | 2022-09-22 | American Robotics, Inc. | Methods and systems for threat aircraft detection using multiple sensors |
CN112859927B (zh) * | 2021-02-03 | 2022-03-29 | 华南理工大学 | 多旋翼无人机在移动平台降落过程中的轨迹生成方法 |
US11620580B2 (en) * | 2021-04-01 | 2023-04-04 | Banjo Health Inc. | Methods and systems for probabilistic filtering of candidate intervention representations |
CN113203347B (zh) * | 2021-04-27 | 2023-11-10 | 中国极地研究中心 | 极地高强度道路的内嵌式检测方法、装置及存储介质 |
EP4330946A1 (en) * | 2021-04-29 | 2024-03-06 | Skygrid, LLC | Unmanned aerial vehicle response to object detection |
USD1001009S1 (en) | 2021-06-09 | 2023-10-10 | Amax Group Usa, Llc | Quadcopter |
USD1003214S1 (en) | 2021-06-09 | 2023-10-31 | Amax Group Usa, Llc | Quadcopter |
US11392118B1 (en) | 2021-07-23 | 2022-07-19 | Beta Air, Llc | System for monitoring the landing zone of an electric vertical takeoff and landing aircraft |
US11417224B1 (en) | 2021-08-19 | 2022-08-16 | Beta Air, Llc | System and method for pilot assistance in an electric aircraft |
US20230221732A1 (en) * | 2022-01-10 | 2023-07-13 | Sentinel Advancements, Inc. | Systems and methods for autonomous drone flight control |
US20230244249A1 (en) * | 2022-02-01 | 2023-08-03 | Lockheed Martin Corporation | Collision prevention flight control mode |
US20230316740A1 (en) * | 2022-03-31 | 2023-10-05 | Wing Aviation Llc | Method for Controlling an Unmanned Aerial Vehicle to Avoid Obstacles |
CN114485677B (zh) * | 2022-04-14 | 2022-06-24 | 中国民用航空总局第二研究所 | 结合飞行轨迹变高度的民航导航设备视距覆盖分析方法 |
CN115047904A (zh) * | 2022-05-23 | 2022-09-13 | 北京理工大学 | 一种飞行器避障制导控制方法 |
USD1035787S1 (en) | 2022-06-24 | 2024-07-16 | Amax Group Usa, Llc | Flying toy |
WO2024107403A1 (en) * | 2022-11-16 | 2024-05-23 | Circlio, Inc. | Systems and methods for controlling vehicles with voice commands |
KR20240073358A (ko) | 2022-11-18 | 2024-05-27 | 인하대학교 산학협력단 | 머신러닝을 이용한 항공기 충돌 회피 방법 및 그 평가 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2095280C1 (ru) * | 1993-11-10 | 1997-11-10 | Эрокоптер Франс | Способ обеспечения пилотирования летательного аппарата при полете на малой высоте и система для его осуществления |
US6219594B1 (en) * | 1994-05-31 | 2001-04-17 | Winged Systems Corporation | Landing area obstacle detection radar system |
EP2042963A2 (en) * | 2007-09-28 | 2009-04-01 | Honeywell International Inc. | Method and system for automatic path planning and obstacle/collision avoidance of autonomous vehicles |
WO2016008026A1 (en) * | 2014-07-16 | 2016-01-21 | Her Majesty The Queen Of Canada, As Represented By The Minister Of National Defence | Obstacle avoidance system for stabilized aerial vehicle and method of controlling same |
RU164139U1 (ru) * | 2015-12-22 | 2016-08-20 | Общество с ограниченной ответственностью "ПАВЛИН Технологии" | Интеллектуальная система автоматического управления беспилотным летательным аппаратом |
Family Cites Families (102)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3551884A (en) * | 1967-12-28 | 1970-12-29 | Bendix Corp | Frequency diversity time multiplex means for increasing capacity of a cooperative collision avoidance system |
JPS58120097A (ja) * | 1982-01-11 | 1983-07-16 | 三菱電機株式会社 | 飛しよう体誘導装置 |
JPS62274316A (ja) * | 1986-05-22 | 1987-11-28 | Toyota Central Res & Dev Lab Inc | 無人車の障害物検知装置 |
US4918607A (en) * | 1988-09-09 | 1990-04-17 | Caterpillar Industrial Inc. | Vehicle guidance system |
GB2320829B (en) | 1996-12-04 | 1998-10-21 | Lockheed Martin Tactical Sys | Method and system for predicting the motion e.g. of a ship or the like |
US5831563A (en) * | 1997-10-27 | 1998-11-03 | Raytheon Company | Improved height above target (hat) measurement algorithm |
US6268803B1 (en) | 1998-08-06 | 2001-07-31 | Altra Technologies Incorporated | System and method of avoiding collisions |
US20020100838A1 (en) | 1999-06-08 | 2002-08-01 | Mcgeer Brian T. | Method and apparatus for retrieving a flying object |
US6870792B2 (en) | 2000-04-04 | 2005-03-22 | Irobot Corporation | Sonar Scanner |
WO2002014898A2 (en) | 2000-08-16 | 2002-02-21 | Raytheon Company | Near object detection system |
US6678210B2 (en) | 2001-08-28 | 2004-01-13 | Rowe-Deines Instruments, Inc. | Frequency division beamforming for sonar arrays |
US6665063B2 (en) | 2001-09-04 | 2003-12-16 | Rosemount Aerospace Inc. | Distributed laser obstacle awareness system |
JP2003127997A (ja) * | 2001-10-24 | 2003-05-08 | Kansai Electric Power Co Inc:The | 飛行物体の障害物回避システム及び有人飛行物体 |
EP1340999A1 (en) | 2002-02-28 | 2003-09-03 | Alignment International Limited | Method and apparatus for identifying the position of an object |
AU2003213762A1 (en) * | 2002-03-13 | 2003-09-29 | Raytheon Canada Limited | An adaptive system and method for radar detection |
US6674397B2 (en) * | 2002-05-13 | 2004-01-06 | Honeywell International Inc. | Methods and apparatus for minimum computation phase demodulation |
US7725258B2 (en) | 2002-09-20 | 2010-05-25 | M7 Visual Intelligence, L.P. | Vehicle based data collection and processing system and imaging sensor system and methods thereof |
US6960750B2 (en) | 2003-01-08 | 2005-11-01 | The Boeing Company | Optical positioning system and method, transceiver, and reflector |
US7059564B2 (en) | 2003-01-17 | 2006-06-13 | The Insitu Group, Inc. | Methods and apparatuses for capturing and recovering unmanned aircraft, including a cleat for capturing aircraft on a line |
US6975246B1 (en) | 2003-05-13 | 2005-12-13 | Itt Manufacturing Enterprises, Inc. | Collision avoidance using limited range gated video |
NO333526B1 (no) | 2003-06-12 | 2013-07-01 | Vestas Wind Sys As | System for å avverge kollisjon mellom luftfartøy og et hinder |
US7343232B2 (en) | 2003-06-20 | 2008-03-11 | Geneva Aerospace | Vehicle control system including related methods and components |
US7061401B2 (en) | 2003-08-07 | 2006-06-13 | BODENSEEWERK GERäTETECHNIK GMBH | Method and apparatus for detecting a flight obstacle |
US7443154B1 (en) | 2003-10-04 | 2008-10-28 | Seektech, Inc. | Multi-sensor mapping omnidirectional sonde and line locator |
US7194358B2 (en) | 2004-02-25 | 2007-03-20 | The Boeing Company | Lift collision avoidance system |
WO2005125267A2 (en) | 2004-05-05 | 2005-12-29 | Southwest Research Institute | Airborne collection of acoustic data using an unmanned aerial vehicle |
US7818127B1 (en) | 2004-06-18 | 2010-10-19 | Geneva Aerospace, Inc. | Collision avoidance for vehicle control systems |
US7318564B1 (en) | 2004-10-04 | 2008-01-15 | The United States Of America As Represented By The Secretary Of The Air Force | Power line sentry charging |
FR2886020B1 (fr) | 2005-05-19 | 2007-10-19 | Eurocopter France | Systeme d'estimation de la vitesse d'un aeronef et son application a la detection d'obstacles |
US7751976B2 (en) * | 2005-08-26 | 2010-07-06 | Sikorsky Aircraft Corporation | Rotary wing aircraft flight control system with a proximity cueing and avoidance system |
US8949011B2 (en) | 2005-09-14 | 2015-02-03 | Novatel Inc. | Helicopter ship board landing system |
US8577538B2 (en) | 2006-07-14 | 2013-11-05 | Irobot Corporation | Method and system for controlling a remote vehicle |
FR2896071A1 (fr) | 2006-01-11 | 2007-07-13 | Airbus France Sas | Procede et dispositif d'aide au pilotage d'un aeronef lors d'une approche autonome. |
IL173357A0 (en) | 2006-01-25 | 2007-03-08 | Israel Aerospace Ind Ltd | Aircraft landing method and device |
US7532541B2 (en) | 2006-02-23 | 2009-05-12 | Fev Engine Technology, Inc | Object detection using acoustic imaging |
EP1987504B1 (en) * | 2006-02-23 | 2010-12-22 | Commonwealth Scientific and Industrial Research Organisation | System and method for identifying manoeuvres for a vehicle in conflict situations |
US7876258B2 (en) | 2006-03-13 | 2011-01-25 | The Boeing Company | Aircraft collision sense and avoidance system and method |
US20080077284A1 (en) * | 2006-04-19 | 2008-03-27 | Swope John M | System for position and velocity sense of an aircraft |
US7668621B2 (en) * | 2006-07-05 | 2010-02-23 | The United States Of America As Represented By The United States Department Of Energy | Robotic guarded motion system and method |
US8116236B2 (en) | 2007-01-04 | 2012-02-14 | Cisco Technology, Inc. | Audio conferencing utilizing packets with unencrypted power level information |
JP2008185538A (ja) * | 2007-01-31 | 2008-08-14 | Toshiba Corp | レーダ信号処理装置 |
US7714536B1 (en) | 2007-04-05 | 2010-05-11 | The United States Of America As Represented By The Secretary Of The Navy | Battery charging arrangement for unmanned aerial vehicle utilizing the electromagnetic field associated with utility power lines to generate power to inductively charge energy supplies |
US8232910B1 (en) | 2007-08-31 | 2012-07-31 | Rockwell Collins, Inc. | RTAWS active tower hazard detection system |
AT505798B1 (de) | 2007-09-20 | 2011-12-15 | Naderhirn Michael | Verfahren zur automatischen vermeidung von kollisionen eines objektes mit weiteren objekten |
FR2925739B1 (fr) | 2007-12-20 | 2010-11-05 | Airbus France | Procede et dispositif de prevention des collisions au sol pour aeronefs. |
US8228760B2 (en) | 2008-02-12 | 2012-07-24 | The United States Of America, As Represented By The Secretary Of The Navy | Airborne laser-acoustic mine detection system |
US20090306840A1 (en) | 2008-04-08 | 2009-12-10 | Blenkhorn Kevin P | Vision-based automated landing system for unmanned aerial vehicles |
US8172177B2 (en) | 2008-06-02 | 2012-05-08 | Advanced Technology & Research Corp. | Stabilized UAV recovery system |
AT507035B1 (de) * | 2008-07-15 | 2020-07-15 | Airbus Defence & Space Gmbh | System und verfahren zur kollisionsvermeidung |
ES2400708T3 (es) | 2008-08-27 | 2013-04-11 | Saab Ab | Utilización de un sensor de imágenes y de un filtro de seguimiento de tiempo restante para evitar colisiones en vuelo |
KR101008259B1 (ko) | 2008-09-03 | 2011-01-13 | 한국항공우주연구원 | 영상신호를 이용한 항공기의 자동착륙 시스템 및 그 제어방법 |
US8543265B2 (en) | 2008-10-20 | 2013-09-24 | Honeywell International Inc. | Systems and methods for unmanned aerial vehicle navigation |
ATE545924T1 (de) | 2008-11-04 | 2012-03-15 | Saab Ab | Vermeidungsmanöver-generator für ein flugzeug |
US7982662B2 (en) | 2008-12-08 | 2011-07-19 | Intellex, Llc | Scanning array for obstacle detection and collision avoidance |
BRPI0823316A2 (pt) | 2008-12-15 | 2015-06-23 | Saab Ab | "medição de uma plataforma de aterrissagem de um navio". |
ES2627017T3 (es) | 2008-12-15 | 2017-07-26 | Saab Ab | Procedimiento y sistema para facilitar el aterrizaje autónomo de vehículos aéreos sobre una superficie |
KR101021797B1 (ko) | 2009-01-07 | 2011-03-17 | 주식회사 대한항공 | 적응함수 근사화를 이용한 무인항공기의 개선제어방법 |
GB2468345B (en) | 2009-03-05 | 2014-01-15 | Cranfield Aerospace Ltd | Unmanned air vehicle (uav) control system and method |
US8380367B2 (en) | 2009-03-26 | 2013-02-19 | The University Of North Dakota | Adaptive surveillance and guidance system for vehicle collision avoidance and interception |
WO2010144014A1 (en) | 2009-06-12 | 2010-12-16 | Saab Ab | Centering above a predetermined area of a landing platform |
FR2948774B1 (fr) | 2009-07-31 | 2011-08-26 | Thales Sa | Radar de detection de cibles aeriennes equipant un aeronef notamment pour l'evitement d'obstacles en vol |
FR2949867B1 (fr) | 2009-09-04 | 2012-04-27 | Thales Sa | Dispositif radar aeroporte multifonction a large bande de large couverture angulaire permettant la detection et le pistage, notamment pour une fonction de detection et evitement |
US8721383B2 (en) | 2009-09-09 | 2014-05-13 | Aurora Flight Sciences Corporation | Modular miniature unmanned aircraft with vectored thrust control |
US8500067B2 (en) | 2009-09-09 | 2013-08-06 | Aurora Flight Sciences Corporation | Modular miniature unmanned aircraft with vectored-thrust control |
DE102009041652B4 (de) | 2009-09-17 | 2017-12-28 | Airbus Defence and Space GmbH | -Verfahren zum automatischen Landen eines Luftfahrzeugs |
NO332165B1 (no) | 2009-12-14 | 2012-07-09 | Torgeir Espedal | Posisjoneringsreferansesystem for samt framgangsmate ved tildanning av landingsposisjoneringsreferanser pa omrade for landing av et helikopter eller last hengende fra et helikopter |
IL204509A (en) | 2010-03-15 | 2015-01-29 | Israel Aerospace Ind Ltd | Vtol aircraft landing system |
US8167234B1 (en) | 2010-03-21 | 2012-05-01 | Michael Moore | Insect-like micro air vehicle having perching, energy scavenging, crawling, and offensive payload capabilities |
GB201013704D0 (en) | 2010-08-16 | 2010-09-29 | Qinetiq Ltd | Border monitoring |
US8924137B2 (en) * | 2011-09-30 | 2014-12-30 | Lockheed Martin Corporation | Method and apparatus for dynamic air traffic trajectory synchronization |
US8761990B2 (en) | 2011-03-30 | 2014-06-24 | Microsoft Corporation | Semi-autonomous mobile device driving with obstacle avoidance |
US20120271461A1 (en) | 2011-04-20 | 2012-10-25 | Spata Gregory P | Capturing environmental information |
US9971021B2 (en) * | 2011-04-25 | 2018-05-15 | Colorado Seminary Which Owns And Operates The University Of Denver | Radar-based detection and identification for miniature air vehicles |
US9091762B2 (en) | 2011-10-27 | 2015-07-28 | Gulfstream Aerospace Corporation | Methods and systems for avoiding a collision between an aircraft on a ground surface and an obstacle |
US8537034B2 (en) | 2011-11-14 | 2013-09-17 | Safe Flight Instrument Corporation | Obstacle detection and notification system |
CN103473958A (zh) * | 2012-05-30 | 2013-12-25 | 霍尼韦尔国际公司 | 在地面操作期间显示避障信息的***和方法 |
US9959774B2 (en) * | 2012-05-30 | 2018-05-01 | Honeywell International Inc. | Systems and methods for displaying obstacle-avoidance information during surface operations |
US20130321169A1 (en) * | 2012-05-30 | 2013-12-05 | Honeywell International Inc. | Airport surface collision-avoidance system (ascas) |
US8958942B2 (en) | 2012-05-30 | 2015-02-17 | Honeywell International Inc. | Systems and methods for displaying aircraft braking distance during surface operations |
EP2672289B1 (en) | 2012-06-06 | 2014-09-10 | AIRBUS HELICOPTERS DEUTSCHLAND GmbH | Obstacle information system of a helicopter |
GB201211999D0 (en) | 2012-07-05 | 2012-08-22 | Roke Manor Research | Sensor location method and system |
GB201218963D0 (en) | 2012-10-22 | 2012-12-05 | Bcb Int Ltd | Micro unmanned aerial vehicle and method of control therefor |
US9574176B2 (en) | 2012-10-31 | 2017-02-21 | Eisai R&D Management Co., Ltd. | Neural stem cell having increased passage ability, method for manufacturing neural stem cell having said increased passage abiility, and method for culturing neural stem cells for increasing passage ability of neural stem cells |
JP2014227166A (ja) * | 2013-05-27 | 2014-12-08 | 株式会社 帝国設計事務所 | 飛行体型目視点検装置 |
JP6146285B2 (ja) * | 2013-12-02 | 2017-06-14 | 株式会社デンソー | 軸ずれ判定装置 |
US10067510B2 (en) * | 2014-02-14 | 2018-09-04 | Accenture Global Services Limited | Unmanned vehicle (UV) movement and data control system |
US9562773B2 (en) | 2014-03-15 | 2017-02-07 | Aurora Flight Sciences Corporation | Autonomous vehicle navigation system and method |
CN103869822B (zh) * | 2014-04-01 | 2016-09-07 | 西北工业大学 | 多旋翼无人机感知与规避***及其规避方法 |
US9875661B2 (en) * | 2014-05-10 | 2018-01-23 | Aurora Flight Sciences Corporation | Dynamic collision-avoidance system and method |
CN105302151B (zh) * | 2014-08-01 | 2018-07-13 | 深圳中集天达空港设备有限公司 | 一种飞机入坞引导和机型识别的***及方法 |
JP6434764B2 (ja) | 2014-09-30 | 2018-12-05 | 株式会社Subaru | 航空機の飛行制御方法及び航空機の飛行制御システム |
CA2920026A1 (en) * | 2015-04-29 | 2016-10-29 | Rosemount Aerospace Inc. | Aircraft operational anomaly detection |
JP6409680B2 (ja) * | 2015-05-29 | 2018-10-24 | 株式会社デンソー | 運転支援装置、運転支援方法 |
US9963155B2 (en) * | 2015-05-29 | 2018-05-08 | Clearpath Robotics, Inc. | Method, system and apparatus for path control in unmanned vehicles |
CN104977938A (zh) * | 2015-07-06 | 2015-10-14 | 杨珊珊 | 一种定维度飞行的多旋翼飞行器及飞行控制方法 |
AU2016314770A1 (en) * | 2015-09-03 | 2018-03-29 | Commonwealth Scientific And Industrial Research Organisation | Unmanned aerial vehicle control techniques |
CN205121341U (zh) * | 2015-10-27 | 2016-03-30 | 四川豪斯特电子技术有限责任公司 | 一种无人机地面指挥*** |
CN105629985B (zh) * | 2016-03-20 | 2018-09-04 | 北京工业大学 | 室内四旋翼无人机360°三维避障*** |
CN105892489B (zh) * | 2016-05-24 | 2019-09-10 | 国网山东省电力公司电力科学研究院 | 一种基于多传感器融合的自主避障无人机***及控制方法 |
CN105955304A (zh) * | 2016-07-06 | 2016-09-21 | 零度智控(北京)智能科技有限公司 | 一种避障方法、避障装置及无人飞行器 |
US10414488B2 (en) * | 2016-09-09 | 2019-09-17 | Wing Aviation Llc | Methods and systems for damping oscillations of a payload |
KR102569218B1 (ko) | 2017-01-06 | 2023-08-21 | 오로라 플라이트 사이언시스 코퍼레이션 | 무인 항공기의 충돌 회피 시스템 및 방법 |
-
2018
- 2018-01-05 KR KR1020197016050A patent/KR102569218B1/ko active IP Right Grant
- 2018-01-05 RU RU2019114115A patent/RU2757549C2/ru active
- 2018-01-05 CA CA3045301A patent/CA3045301C/en active Active
- 2018-01-05 CN CN201880005671.3A patent/CN110121740B/zh active Active
- 2018-01-05 JP JP2019536047A patent/JP2020505261A/ja active Pending
- 2018-01-05 US US15/863,529 patent/US10520944B2/en active Active
- 2018-01-05 IL IL267810A patent/IL267810B/en unknown
- 2018-01-05 WO PCT/US2018/012588 patent/WO2018129321A1/en unknown
- 2018-01-05 EP EP18736495.5A patent/EP3566221B1/en active Active
- 2018-01-05 AU AU2018205223A patent/AU2018205223B9/en active Active
- 2018-12-12 CN CN201811516401.7A patent/CN110007686B/zh active Active
- 2018-12-24 EP EP18215842.8A patent/EP3508940B1/en active Active
- 2018-12-24 IL IL263945A patent/IL263945A/en unknown
-
2019
- 2019-01-04 AU AU2019200044A patent/AU2019200044B2/en active Active
- 2019-12-23 US US16/724,819 patent/US11092964B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2095280C1 (ru) * | 1993-11-10 | 1997-11-10 | Эрокоптер Франс | Способ обеспечения пилотирования летательного аппарата при полете на малой высоте и система для его осуществления |
US6219594B1 (en) * | 1994-05-31 | 2001-04-17 | Winged Systems Corporation | Landing area obstacle detection radar system |
EP2042963A2 (en) * | 2007-09-28 | 2009-04-01 | Honeywell International Inc. | Method and system for automatic path planning and obstacle/collision avoidance of autonomous vehicles |
WO2016008026A1 (en) * | 2014-07-16 | 2016-01-21 | Her Majesty The Queen Of Canada, As Represented By The Minister Of National Defence | Obstacle avoidance system for stabilized aerial vehicle and method of controlling same |
RU164139U1 (ru) * | 2015-12-22 | 2016-08-20 | Общество с ограниченной ответственностью "ПАВЛИН Технологии" | Интеллектуальная система автоматического управления беспилотным летательным аппаратом |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2794046C1 (ru) * | 2022-06-30 | 2023-04-11 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Способ позиционирования объекта |
RU2785811C1 (ru) * | 2022-07-12 | 2022-12-13 | Акционерное общество "Ордена Трудового Красного Знамени Всероссийской научно-исследовательский институт радиоаппаратуры" (АО "ВНИИРА") | Способ и устройство предотвращения опасного сближения воздушных судов с использованием параллельного смещения |
RU225030U1 (ru) * | 2023-11-28 | 2024-04-12 | Общество с ограниченной ответственностью "БЕСПИЛОТНЫЕ СИСТЕМЫ" | Бортовое устройство идентификации беспилотных летательных аппаратов |
Also Published As
Publication number | Publication date |
---|---|
US11092964B2 (en) | 2021-08-17 |
US20200278679A1 (en) | 2020-09-03 |
CN110121740B (zh) | 2022-09-27 |
AU2019200044B2 (en) | 2024-03-21 |
EP3566221A4 (en) | 2020-09-16 |
AU2018205223B9 (en) | 2023-11-09 |
CN110121740A (zh) | 2019-08-13 |
WO2018129321A1 (en) | 2018-07-12 |
IL267810A (en) | 2019-09-26 |
AU2019200044A1 (en) | 2019-07-25 |
JP2020505261A (ja) | 2020-02-20 |
IL263945A (en) | 2019-01-31 |
US10520944B2 (en) | 2019-12-31 |
AU2018205223A1 (en) | 2019-06-06 |
CA3045301A1 (en) | 2018-07-12 |
RU2019114115A (ru) | 2021-02-08 |
EP3508940A1 (en) | 2019-07-10 |
EP3566221A1 (en) | 2019-11-13 |
CN110007686A (zh) | 2019-07-12 |
EP3566221B1 (en) | 2021-12-08 |
CN110007686B (zh) | 2023-11-14 |
CA3045301C (en) | 2023-10-03 |
KR102569218B1 (ko) | 2023-08-21 |
RU2019114115A3 (ru) | 2021-03-30 |
AU2018205223B2 (en) | 2023-11-02 |
US20180196435A1 (en) | 2018-07-12 |
EP3508940B1 (en) | 2020-11-04 |
KR20190095920A (ko) | 2019-08-16 |
IL267810B (en) | 2022-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2757549C2 (ru) | Система и способ для предупреждения столкновений беспилотного летательного аппарата | |
US10276051B2 (en) | Dynamic collision-avoidance system and method | |
CA3052019C (en) | Trajectory planner for a vehicle | |
US11029157B2 (en) | Autonomous vehicle navigation system and method |