Pull to refresh

Через всю географию: навигационные и геодезические задачи на разных языках

Reading time18 min
Views8.1K

Приветствую вас, глубокоуважаемые!


«… истинное место судна хотя и неизвестно, но оно не случайно, оно есть, но неизвестно в какой точке» Алексишин В. Г. и др. Практическое судовождение, 2006. стр. 71
«С двух краев галактики вышли пешеходы...» (С) Сергей Попов (Астрофизик)
В свете новых тенденций стиля арт-нуво я хотел написать о решении геодезических задач на плоской земле. Но пока еще заявление о том, что форма земли удобно аппроксимируется эллипсоидом не является ересью и крамолой, предлагаю всем интересующимся приобщиться к более консервативным моделям.

  • расстояние между двумя географическими точками
  • определение точки по известной, расстоянию до нее и азимутальному углу
  • определение положения точки по измеренным дальностям до известных точек (TOA, TOF)
  • определение положения точки по измеренным временам прихода сигнала (TDOA)

Все это на C#, Rust и Matlab, на сфере и эллипсоидах, с картинками, графиками, исходным кодом — под катом.

А это, релевантная КДПВ:


Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments13

Самая полная классификация подводных навигационных систем, что вы можете найти

Reading time21 min
Views9K

Приветствую вас, глубокоуважаемые!


«Гидроакустика — продажная девка империализма!» (С)

Почему вообще подводная навигация важна? Да потому, что без нее любой подводный аппарат — дорогая игрушка, которая находится неизвестно где, потому что проще и дешевле сделать тысячи однотипных подводных роботов, и для того, чтобы уничтожить подводную лодку с десятками человек обученного экипажа хватит и одного из них.

Ну и что же? Длинная, короткая, ультрокороткая? О, нет, все гораздо глубже! Дьявол, как обычно кроется в реализации. Как устроены подводные навигационные системы в реальном мире, почему они устроенны именно так, как работают — сегодня я все это разложу по полочкам.
Со следовыми количествами матана в качестве специй, конечно.

Бонусом идет библиотека с открытым кодом, для решения навигационных задач.

Кто не испугался — добро пожаловать в прохладные декабрьские воды нашего пруда!


Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments2

Курс MIT «Безопасность компьютерных систем». Лекция 10: «Символьное выполнение», часть 2

Reading time12 min
Views5.3K

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3
Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3
Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3
Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2
Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3
Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3
Лекция 8: «Модель сетевой безопасности» Часть 1 / Часть 2 / Часть 3
Лекция 9: «Безопасность Web-приложений» Часть 1 / Часть 2 / Часть 3
Лекция 10: «Символьное выполнение» Часть 1 / Часть 2 / Часть 3
Total votes 20: ↑20 and ↓0+20
Comments0

Курс MIT «Безопасность компьютерных систем». Лекция 10: «Символьное выполнение», часть 3

Reading time13 min
Views6.9K

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год


Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.

Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3
Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3
Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3
Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3
Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2
Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3
Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3
Лекция 8: «Модель сетевой безопасности» Часть 1 / Часть 2 / Часть 3
Лекция 9: «Безопасность Web-приложений» Часть 1 / Часть 2 / Часть 3
Лекция 10: «Символьное выполнение» Часть 1 / Часть 2 / Часть 3
Total votes 21: ↑21 and ↓0+21
Comments0

Google Earth Engine (GEE): ищем золото по всему миру с помощью больших данных и машинного обучения

Reading time5 min
Views4.7K

В предыдущих статьях Google Earth Engine (GEE) как общедоступный суперкомпьютер и Google Earth Engine (GEE) как общедоступный каталог больших геоданных мы познакомились со способами удобного и быстрого доступа к каталогу космических снимков и их обработки. Теперь мы можем искать питьевую воду, различные минералы и вообще много всего. А еще можем вооружиться методами машинного обучения (ML) и сделать свою собственную карту сокровищ — прогноз для поиска золотых месторождений в любом месте мира. Как всегда, смотрите код и исходные данные (синтетические, конечно, ведь реальные данные — буквально на вес золота!) на GitHub: AU Prediction (ML)



На острове Западная Сумбава с помощью построенного классификатора выделены прогнозируемые золотоносные участки.

Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments4

ВКС-дайджест: пиратские лицензии на $88 млн, многосекционное кодирование, Zoom-сервис для слива данных госорганам

Reading time4 min
Views3.4K

Продолжаем выборочно публиковать новости из нашего телеграм-канала  

Читать далее
Total votes 14: ↑10 and ↓4+6
Comments0

Пока идет дождь. Вычисляем молнию

Reading time7 min
Views14K
image

Целью проекта Blitzortung.org является создание малобюджетной сети станций для высокоточного определения местоположения молний. Достигается это благодаря большого количества приемных станций расположенных близко друг к другу, как правило, на расстоянии 50 км — 250 км. Эти станции передают свои данные на центральный сервер, где места вспышек молний вычисляются по времени прихода сигналов. Владельцы этих приемников — добровольцы, которые покупают или собирают оборудование самостоятельно. Есть также команда программистов-добровольцев, которые разрабатывают и реализуют алгоритмы определения местоположения и визуализации и люди, которые помогают поддерживать работоспособность всей системы. Местоположения молний бесплатно доступны в исходном формате для тех участников, чьи станции передают свои данные на сервер проекта. Владелец приемной станции может использовать исходные данные для любых некоммерческих целей.
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments16

Почему противостояние Эппл мьюзик и Спотифай в вопросе выплат за стримы ни на что не влияет

Reading time3 min
Views3.4K

Эппл может быть уверена, что платит вдвое больше за стримы по сравнению с лидером отрасли — Спотифай. Однако на деле ситуация сложнее и все еще не в пользу музыкантов.

Читать далее
Total votes 8: ↑6 and ↓2+4
Comments5

Технологии идентификации и позиционирования в режиме реального времени

Reading time10 min
Views57K


Идентифицировать интересующие объекты и контролировать их местонахождение можно по-разному. Все зависит от целей и условий.
Если цель – распознавание абонентов для оказания районированных услуг (например, прогноза погоды), то ошибка в десяток километров особой роли не сыграет, а если речь идет о позиционировании чипа на плате при автоматической сборке, речь пойдет о микронах.
Если нужно быстро найти нужную запчасть, периодичность опроса в системе может быть минимальной – только в момент, когда эта запчасть потребовалась или при инвентаризации. Остальное время система может проводить в спящем режиме. Но если требуется контролировать соблюдение маршрутов и скоростного режима движения погрузчиков в цехе, потребуется частота опроса до нескольких раз в секунду – режим реального времени.
Фуру на междугородном маршруте логичнее всего отслеживать с помощью спутниковой системы позиционирования, но как только она попадает на крытую разгрузочную площадку или в ремонтный бокс, связь со спутниками теряется и требуется что-то другое.
И таких особенностей применения много. Естественно, существует и множество различных видов систем идентификации и позиционирования.

В этом топике речь пойдет о системах идентификации и позиционирования. Но чтобы не утонуть в море информации, мы оставим в стороне системы локации (радио, акустической, инфракрасной), где местонахождение объекта определяется по отраженному сигналу. Не будем рассматривать роботизированные сборочные системы, где позиция объекта не измеряется системой, а задается ею. Оставим без внимания и интеллектуальные системы видеонаблюдения с их методами распознавания объектов.
Речь в топике пойдет о системах позиционирования с использованием индивидуальных меток – будь то собственно метка, GPS навигатор, Wi-Fi устройство или сотовый телефон.

Читать дальше →
Total votes 18: ↑14 and ↓4+10
Comments12

Технологии локального позиционирования. Часть I

Reading time7 min
Views22K
Использование RTLS (Real Time Location System, систем определения местоположения в режиме реального времени) зависит от поставленных задач и целей. Для того, чтобы правильно выбрать необходимую вам систему, необходимо понимать на основе какой из многочисленных технологий она работает.
Компания RTL-Service занимается разработкой таких решений, поэтому мы регулярно участвуем во всевозможных выставках, анализируем рынок различных систем локального позиционирования и проводим необходимые исследования. В процессе работы мы столкнулись с проблемой отсутствия более-менее полной классификации технологий локального позиционирования, в связи с чем нами была произведена попытка её создания.

Представляется удобным выделить основные группы технологий локального позиционирования с их дальнейшим раскрытием, более подробной характеристикой, выявленными преимуществами и недостатками, основными методами, применяемыми в этих технологиях:
  • Радиолокационные технологии.
  • Технологии инерциального позиционирования.
  • Технологии, основанные на изменении магнитного поля.
  • Оптические технологии.
  • Ультразвуковые технологии.

I. Итак, самой обширной группой, включающей в себя несколько подгрупп, является радиолокационная технология. Её мы и предлагаем рассмотреть в данной статье.
Читать дальше →
Total votes 11: ↑9 and ↓2+7
Comments4

От астролябии до MIMO: как необходимость определять местоположение привела к развитию систем спутниковой и сотовой связи

Reading time15 min
Views3.3K

С древних времен людям было важно определять свое местоположение в пространстве, чтобы проложить маршрут до цели или просто вернуться домой. В современном мире мы уже не ориентируемся по солнцу и звездам, чтобы понять, где находимся мы или целевой объект. Просто достаем смартфон и получаем всю необходимую информацию: где курьер с едой, далеко ли заказанное такси, сколько времени пробираться сквозь пробки на работу и каков оптимальный путь. 

Все это было бы невозможно без эволюции технологий, систем спутниковой и сотовой связи, а также методов, которые вычисляют местоположение мобильных объектов. О них и поговорим под катом. Я Надежда Никулина, ведущий системный аналитик в телеком-команде YADRO. Давно работаю в сфере телекоммуникаций, участвовала в развитии сетей 2G и 3G в России, обеспечивала разработку узлов связи. В статье расскажу, как развивались методы определения позиционирования объектов и почему будущее за гибридными методами и технологиями 5G. 

Узнать больше
Total votes 22: ↑21 and ↓1+20
Comments8

Гигабитный интернет в каждый дом — что предлагают западные регуляторы

Reading time3 min
Views3.4K

Последнее время все больше государств строит карты развития интернет-инфраструктуры. И гигабитная Ethernet-инфраструктура становится обязательным компонентом свежепостроенных домов. Посмотрим, какие решения для этого принимают на законодательном уровне.

Читать далее
Total votes 8: ↑5 and ↓3+2
Comments6

Методы локального позиционирования

Reading time4 min
Views15K
Наша компания «RTL-Service» занимается разработкой и продвижением решений локального позиционирования, в связи с чем мы уже знакомили наших читателей с разнообразием технологий локального позиционирования. В сегодняшней статье мы постараемся более подробно остановиться на методах локального позиционирования, в основе которых лежит использование радиоволн.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments0

FTM, который написал MUSIC: точное определение местоположения Wi-Fi-устройств в условиях многолучевости. Часть 1/3

Reading time13 min
Views4.3K

Статья «When FTM Discovered MUSIC: Accurate WiFi-based Ranging in the Presence of Multipath» опубликована в материалах Международной конференции IEEE по компьютерным коммуникациям, которая прошла в Торонто, Канада, с 6 по 9 июля 2020 г. (IEEE International Conference on Computer Communications, INFOCOM 2020). Идеи, изложенные в этой публикации, получили дальнейшее развитие, в частности, в статье «FSI: A FTM Calibration Method Using Wi-Fi Physical Layer Information» («FSI: метод калибровки FTM с использованием информации о физическом уровне Wi-Fi»), опубликованной во 2-й части материалов 17-й Международной конференции по беспроводным алгоритмам, системам и приложениям, которая прошла в Даляне, Китай, с 24 по 26 ноября 2022 г. (Wireless Algorithms, Systems, and Applications; WASA 2022).

Аннотация. Недавно (относительно, в 2016 году – прим. пер.) стандартизирован IEEE протокол точного измерения времени (Fine Timing Measurement, FTM), основанный на измерении дальности по времени распространения сигнала (Time-Of-flight, TOF). Большое количество публикаций посвящены определению местоположения Wi-Fi-устройств в помещениях. С другой стороны доступных соответствующих решений по состоянию на данный момент очень мало. Поэтому появление FTM может стать поворотным моментом в преодолении разрыва между теорией и практикой. Эксперименты с первыми картами Wi-Fi, поддерживающими FTM, показывают, что в условиях прямой видимости (Line-Of-Sight, LOS), они обеспечивают точность до нескольких метров, но точность в условиях вне прямой видимости (Non-Line-Of-Sight, NLOS) может быть не такой высокой. В этой статье представлен FUSIC – первый метод, который улучшает точность измерений с помощью FTM в условиях LOS до значений в условиях NLOS без необходимости внесения каких-либо изменений в стандарт.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments4

FTM, который написал MUSIC: точное определение местоположения Wi-Fi-устройств в условиях многолучевости.Часть 2/3

Level of difficultyMedium
Reading time14 min
Views2K

Часть 1/3

Часть 3/3

Статья «When FTM Discovered MUSIC: Accurate WiFi-based Ranging in the Presence of Multipath» опубликована в материалах Международной конференции IEEE по компьютерным коммуникациям, которая прошла в Торонто, Канада, с 6 по 9 июля 2020 г. (IEEE International Conference on Computer Communications, INFOCOM 2020). Идеи, изложенные в этой публикации, получили дальнейшее развитие, в частности, в статье «FSI: A FTM Calibration Method Using Wi-Fi Physical Layer Information» («FSI: метод калибровки FTM с использованием информации о физическом уровне Wi-Fi»), опубликованной во 2-й части материалов 17-й Международной конференции по беспроводным алгоритмам, системам и приложениям, которая прошла в Даляне, Китай, с 24 по 26 ноября 2022 г. (Wireless Algorithms, Systems, and Applications; WASA 2022).

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments0

FTM, который написал MUSIC: точное определение местоположения Wi-Fi-устройств в условиях многолучевости. Часть 3/3

Level of difficultyMedium
Reading time13 min
Views2.1K

Часть 1/3

Часть 2/3

Статья «When FTM Discovered MUSIC: Accurate WiFi-based Ranging in the Presence of Multipath» опубликована в материалах Международной конференции IEEE по компьютерным коммуникациям, которая прошла в Торонто, Канада, с 6 по 9 июля 2020 г. (IEEE International Conference on Computer Communications, INFOCOM 2020). Идеи, изложенные в этой публикации, получили дальнейшее развитие, в частности, в статье «FSI: A FTM Calibration Method Using Wi-Fi Physical Layer Information» («FSI: метод калибровки FTM с использованием информации о физическом уровне Wi-Fi»), опубликованной во 2-й части материалов 17-й Международной конференции по беспроводным алгоритмам, системам и приложениям, которая прошла в Даляне, Китай, с 24 по 26 ноября 2022 г. (Wireless Algorithms, Systems, and Applications; WASA 2022).

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments0

learnopengl. Урок 1.9 — Камера

Reading time18 min
Views83K

imageВ предыдущем уроке обсуждалась матрица вида, и то, как её можно использовать для перемещения по сцене (мы немного отодвинули назад точку зрения наблюдателя). В OpenGL отсутствует концепция камеры, но можно попытаться её сымитировать, перемещая все объекты сцены в направлении противоположном движению наблюдателя, и тем самым создать иллюзию, что движемся мы сами.


В этом уроке мы рассмотрим, как можно создать камеру в OpenGL. Мы обсудим камеру типа FPS (First Person Shooter), которая позволит вам свободно перемещаться в трехмерной сцене. Кроме того, мы поговорим о вводе с клавиатуры и мыши, а закончим созданием собственного C++ класса камеры.


Total votes 16: ↑16 and ↓0+16
Comments4

Подводный «GPS» на двух приемопередатчиках

Reading time14 min
Views8.7K

Привет, дорогой хабрачитатель!


Нашему подводному GPS на днях исполнилось три года. За это время система стала серийной, мы вывели на рынок еще несколько систем и устройств, но все это время меня не покидала навязчивая идея принести гидроакустику в широкие массы, сделать ее доступной простым любителям, моделистам, представителям такого направления, как городские сумасшедшие citizen science и прочим интересующимся.

И сегодня, в честь нашего скромного юбилея, я подробно и на пальцах объясню, как определять географическое положение подводного объекта при помощи всего двух приемопередатчиков: с исходным кодом, веселыми картинками, графиками и результатами экспериментов.

Всех заинтересованных прошу к нам на байдарку, в чистые и теплые воды Волгоградского Водохранилища!


Читать дальше →
Total votes 34: ↑34 and ↓0+34
Comments22

Магистратура в Финляндии — опыт уходящего года

Reading time5 min
Views48K
Всё большую актуальность имеют публикации, рассказывающие о поступлении, жизни и работе заграницей. А поскольку сейчас самое время попытать свои силы в этом деле — я хочу поделиться опытом моего прошлогоднего поступления в Tampere University of Technology.


Читать дальше →
Total votes 26: ↑22 and ↓4+18
Comments24

Возможности Heap Table в PostgreSQL

Reading time12 min
Views12K

Меня зовут Якупов Азат, я дата-архитектор Quadcode. В индустрии я больше 20 лет, из них больше 6 лет — в архитектуре. Эта статья — немного сокращенный пересказ моего выступления на митапе по теме «Heap Table в PostgreSQL». 

Речь в тексте пойдет об обычных таблицах, с которых начинается вся дата-инженерия. Посмотрим на то, как метаданные располагаются в Postgres, разберемся, что такое table page и fillfactor, а также поближе познакомимся с TOAST-таблицами.

Читать далее
Total votes 18: ↑16 and ↓2+14
Comments18