Ресурсы: техническое описание TLS, LaTeX - в картинки (img), криптографическая библиотека Arduino, шифр "Кузнечик" на ассемблере AMD64/AVX и ARM64
Сейчас доступно огромное количество навигационной техники, работающей на основе глобальной спутниковой системы. Точно узнать своё местоположение может каждый, специальных навыков не требуется. Между тем, интересно представить, как может быть устроен подобный по простоте применения навигатор, работающий без спутников GPS. И без использования наземных радиопередатчиков с известными координатами. (Мало ли – вдруг инфраструктура сломалась?)
Итак, речь о достаточно компактном электронном устройстве, которое выполняет функции типичного современного GPS-навигатора (карты, экран, показывает местоположение в реальном времени), но при этом не зависит от рукотворных внешних источников навигационной информации. Понятно, что электронная начинка, операционные системы подходят от современных навигаторов. С исходными картами тоже более или менее понятно: загрузили файлы в память, используем. Конечно, карты будут устаревать. Это особенно вероятно в ситуации, приведшей к разрушению важных для Цивилизации элементов инфраструктуры – GPS, сотовой связи. Они явно отключились неспроста. Но леса, реки, холмы, поля и озёра – заведомо остаются на своих местах. Как и многие здания, кстати. Да и прочие изменения происходят не столь быстро, чтобы картографические файлы оказались совсем бесполезны.
Прежде всего, навигатор должен иметь автономные высокоточные часы. Это основа. Вполне достижимая. Кроме того, для работы в реальном времени (запись траектории движения, информирование о тех или иных “точках интереса”) однозначно потребуется не менее автономная, чем часы, встроенная система инерциальной навигации. Гироскопы, акселерометры. Датчики такие есть, встроить их в корпус компактного прибора тоже возможно. Естественно, нужен и компас. А точнее – хорошие датчики магнитного поля Земли.
Главная проблема такая: как инициализировать инерциальную систему в начале работы, и корректировать её ошибки во время движения навигатора?
Первое, что приходит на ум – древняя и нерушимая схема: навигация по звёздам. Для работы потребуется чувствительная встроенная камера, лучше – три. Что, опять же, не является технологической проблемой. Используя атласы звёздного неба, данные о собственной ориентации в пространстве (гироскопы, акселерометры, компас) и точные часы, программное обеспечение навигатора сможет автоматически вычислить текущие координаты, если пользователь просто направит устройство камерами в сторону чистого ночного неба, ну и разрешит понаблюдать это небо несколько раз, через определённые промежутки времени. Фиксирование движения изображений звёзд позволит компенсировать неточности, присущие встроенным камерам – всё ж это не телескопы.
Впрочем, особенной точности тут добиться сложно. Но больших отклонений в работе инерциальной системы удастся избежать, а главное, появляется инструмент для её инициализации после сбоя или отключения для экономии батарей. Днём навигатору, для осуществления коррекции, остаётся наблюдать за Солнцем. Кроме того, заметные трудности возникнут, если небо затянуто облаками. Несколько дней подряд.
Есть второй метод: привязка к местности. На первый взгляд, тут тоже помогут камеры. Можно даже придумать разные алгоритмы взаимодействия “пользователь – навигатор”: “справа от вас находится крупный одиночный валун серого цвета, направьте камеру номер два в сторону этого валуна”, и так далее. Углы и расстояния навигатор может измерять, сравнивая полученные камерами изображения с данными карт: оптические параметры объектива камеры известны, поэтому измерение “расстояния” между двумя элементами карты на полученном изображении даёт расстояние до этих элементов от навигатора. Выбрать объекты можно попросить пользователя. Проблема не только в том, что карты обычно неточные, но и в том, что весьма непросто точно определить реальные границы опорных объектов (это могут быть, например, холмы, здания) на изображении.
Помочь может всё та же инерциальная система, ошибки в которой мы хотим корректировать. Предположим, пользователь плавно перемещает навигатор на некоторое расстояние, направив его камеры в заданную сторону. Инерциальная система позволит довольно точно определить пройденный “базис” и, в результате, получаем дальномер, который, при помощи измерения параллакса, вычисляет и расстояние, и угловые координаты опорных точек. Но точность всё равно оставляет желать лучшего. Данный метод корректировки зависит от степени детализации карты: может просто не найтись подходящих точек привязки.
Между прочим, для продвинутых пользователей, может быть доступен такой вариант калибровки: нужно отметить на карте точку, в которой в данный момент пользователь находится. Определить эту точку пользователю предстоит самому. На то он и продвинутый. Подошёл, скажем, к верстовому столбу, отметил “я стою здесь” на карте, всё – навигатор откалиброван.
Получается, что моментально получить координаты на карте в произвольном месте поверхности Земли, с точностью до нескольких метров, при помощи гипотетического портативного навигатора, не использующего GPS (и аналоги) – не выйдет. Что ж, поэтому и придумали спутниковую навигацию. Тем не менее, можно сконструировать автономный компактный навигатор, работающий без спутников, и выдающий пусть не сверхточную, но очень полезную информацию в режиме онлайн. Пока батарейки не сядут.
Комментарии (15) »
Тут Артемий Ломов сделал специальную страницу, имитирующую медленную загрузку элементов в браузер – можно вживую посмотреть, как отрисовываются разные блоки и “применяются” стили. Страница находится на сайте WebHiTech-а.
Комментарии (17) »
Сообщают, что некоторые штатовские пилоты не хотят летать на F-22 и просят снять их с этого истребителя, ссылаясь на проблемы с кислородным оборудованием, которые до сих пор не смогли устранить. (Некоторое время назад полёты F-22 вообще приостановили, после катастрофы; потом разрешили снова, но, выходит, не всё гладко – раз о “пугающем” статусе самолёта заговорили вполне официально. Надо заметить, что кислородное оборудование на борту создаёт пилотам проблемы издревле, например, во времена второй мировой войны многие лётчики предпочитали не связываться с “кислородом”, специально выбирая малые высоты для полётов и ведения боя.)
Комментарии (7) »
Через пару дней, 2 мая, в Штатах принимают в состав ВВС последний (крайний?) F-22. Постройку этих истребителей остановили ещё в декабре прошлого года. Как рассказывают, всего их примерно 200 бортов построили, и 160-180 – должны быть в строю, с разной степенью готовности. Там же, как обычно, есть много вариантов “приходования” истребителя, и ещё большее число шагов в программах модернизации, поэтому, одно дело – число построенных, и другое – число реально боеготовых самолётов. Но в случае с F-22: как ни крути, а мало их. Наверное, потому что дорогие.
Комментарии (14) »
Специальная система приёма заявок на новые домены верхнего уровня у ICANN окончательно сломалась на день космонавтики, 12 апреля. С тех пор ICANN регулярно выпускает бюрократические уведомления, содержание которых сводится к следующему: “всё в порядке, ничего не потеряно, систему чинят, и вот-вот откроют обратно”. Впрочем, пока что прошло чуть более двух недель. Да. Казалось бы.
А с другой стороны, интереснее такая интерпретация: разработанная по заказу ICANN система настолько некачественная, что восстановление после сбоя уже заняло больше двух недель. Это как же нужно было спроектировать программное обеспечение, чтобы достичь такого эффекта? При этом в корпорации, контролирующей распределение адресного пространства всего Интернета, управление проектами налажено так “замечательно”, что ICANN даже не может уверенно прогнозировать время восстановления после сбоя. В общем, абсурд там какой-то с этими New gTLD, по всем фронтам.
Комментарии (6) »
Как-то я писал о том, что, например, комплекс ПВО не является “изолированной” вычислительной системой, а, напротив, работает с данными, поступающими извне. Это означает, что состоянием комплекса можно манипулировать, создавая активные помехи (так выстраивается один из путей активации аппаратных закладок, если таковые имеются в вычислительных системах).
Занятно, что стороны, атакующей комплекс, могут быть подробные сведения о его устройстве (закупили образец). В таком случае, на стороне помехопостановщика можно построить математическую модель комплекса. Наличие такой модели позволяет построить некий интерфейс, автоматически подбирающий помехи таким образом, что аппаратура комплекса переходит в заданное оператором помехопостановщика состояние. Тут в качестве “канала управления” служат сигналы помехопостановщика, а в качестве обратной связи – “ответные” сигналы самого комплекса, в том числе внутренние, если их (или их следы) возможно принимать. Оборудование и сопутствующие системы можно разместить на борту самолёта РЭБ. Понятно, что такой интерфейс нужен для ведения эффективной “игры” против системы ПВО на уровне управляющих ей людей.
Да, добротно сконструированный комплекс ПВО, которым управляют опытные специалисты, не должен бы впадать в какие-то хорошо предсказуемые другой стороной состояния. Ну или хотя бы не должен сигналить в эфир о том, чем в данный момент заняты внутренние радиоэлектронные системы.
Так вот, вопрос в том, какое из двух только что приведённых теоретических построений (об управлении активными помехами и об устойчивом управлении комплексом) окажется ближе к реальности. Особенно в случае с устаревшими системами ПВО.
Комментарии (5) »
Очень популярны разные двумерные геометрические коды (пример: QR-коды), они нынче повсюду. Вот связанная с кодами идея для современного технократического квеста: изготавливаем прозрачный стеклянный шар с непрозрачными включениями, особым образом размещёнными по всему объёму шара. При освещении шара с помощью фонарика под определённым углом, тени, отбрасываемые включениями на лист бумаги, который также расположен определённым образом, собираются в QR-код. Код можно прочитать смартфоном или другим подходящим считывателем, в нём – ответ на загадку. (Понятно, что вместо шара можно взять куб, пирамиду и так далее. Можно использовать несколько деталей.) Задача выглядит занятно.
Комментарии (2) »
Начался приём работ на конкурс WebHiTech-2012. В этом году заявки принимаются по новой схеме, качество каждой оценивается жюри уже на этапе отбора. Подать заявку можно на сайте конкурса.
Comments Off on WebHiTech – старт
(Технократический юмор по выходным.) Огромные роботы (вовсе не обязательно “человекоподобные”) вполне себе популярное и интересное направление, правда, пока что чисто теоретическое. Ни одного действительно огромного и действительно робота построено ещё не было, а шагающие экскаваторы – не в счёт: они не роботы. Создание роботов весом в многие тысячи тонн, представляющих собой сложные многоуровневые системы, непростая технологическая задача, понятно. Наверное, это как раз тот, следующий за созданием ракет и компьютеров, новый значимый этап технологического прогресса. Но технологии это ещё не всё. Самое занятное, что такие гигантские роботы могут стать культовым сооружением для “техномагической” (технократической?) цивилизации. Что-то вроде древних пирамид. Это ответ на вопрос о том, для чего нужны подобные роботы, которые, кстати, могут потом отправляться в космос и всё такое прочие.
Комментарии (7) »
Занимательная идея: на всяких выставках/конференциях дарят “флешки” с логотипами компаний; сейчас технологии миниатюризации развились так далеко, что можно же в такую флешку запихнуть беспроводной интерфейс и RFID, чтобы потом отслеживать, как флешка перемещается по другим конференциям (ну или не перемещается).
Комментарии (5) »
Вышел из печати новый номер журнала “Доменные имена”. Этот выпуск рассказывает про историю Интернета (кстати, есть и про телеграфы). Отдельно рекомендую статью “Сценарии конца Интернета”, очень в тему. Журнал будет распространяться на РИФе, а после РИФа – в офисах RU-CENTER, и на профильных мероприятиях.
Комментарии (2) »
Новый