Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Калибровка магнитометра: через вращения к компасу

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров7K

Многим сервисам критически важно иметь информацию о местонахождении подключенных устройств. Кикшеринг — не исключение. Нам в Whoosh нужно отслеживать каждый отдельно взятый самокат в каждый отдельно взятый момент времени. Поэтому все наши самокаты оснащены навигационным приемником, или как его еще называют, GNSS модулем. Однако, технология спутниковой навигации, несмотря на свою чрезвычайную популярность обладает и рядом недостатков. Например, навигационный приемник относительно легко сбить с толку, то есть заглушить или исказить принимаемый им сигнал. В результате, получаемое пользователем местоположение не будет иметь ничего общего с действительностью. И бороться с этим достаточно сложно. Поэтому на помощь спутниковой навигации приходят другие, альтернативные способы определения местоположения, такие как инерциальные навигационные системы (ИНС), определение местоположения по базовым станциям и WiFi точкам и т.д.

И сегодня мы поговорим об ИНС, а точнее об одном из необходимых элементов подобных систем — магнитометре, а еще точнее о том, как его калибровать.

Читать далее
Всего голосов 38: ↑38 и ↓0+38
Комментарии28

Необычный дуалбут: ноутбук с «двойным дном»

Время на прочтение15 мин
Количество просмотров82K

Не так давно на Habr Q&A я наткнулся на интересный вопрос — как сделать, чтобы два жестких диска не видели друг друга? Чтобы вирус, попав на одну систему, никоим образом не мог заразить другую. В ответах предлагали достаточно стандартные способы — использовать полнодисковое шифрование, отключить диск в диспетчере устройств и даже поставить переключатель на питание. Но что если взглянуть на задачу совершенно с другого угла и сделать всё средствами самого HDD? Да-да, сегодня мы снова погружаемся в пучины модификации прошивок и реверс-инжиниринга!
Узнать подробности
Всего голосов 274: ↑270 и ↓4+353
Комментарии122

BLE шлюз из Xiaomi Gateway DGNWG05LM *без BLE

Время на прочтение6 мин
Количество просмотров30K

В этом посте я расскажу как можно собирать данные BLE и передавать через MQTT в системы умного дома на примере HomeAssistant.

Поехали!
Всего голосов 18: ↑18 и ↓0+18
Комментарии33

Проект Lenergy, как переосмысление портативных источников питания

Время на прочтение7 мин
Количество просмотров20K
Привет, Хабр! Хочу рассказать о своём виденье универсального программируемого портативного источника энергии. Как я к этому пришёл, каким в итоге проект стал в железе, для чего он нужен и варианты применения, а так же его дальнейшее развитие. Одной статьи будет явно недостаточно, поэтому при должном интересе к этому проекту следующая статья будет посвящена моментам разработки и использованных решений во всех подробностях. Прошу под кат, я очень хочу вам рассказать о своём проекте!


Читать дальше →
Всего голосов 81: ↑78 и ↓3+75
Комментарии91

SciPy, ввод и вывод в MATLAB

Время на прочтение4 мин
Количество просмотров7.1K

SciPy (произносится как сай пай) — это пакет прикладных математических процедур, основанный на расширении Numpy Python. С SciPy интерактивный сеанс Python превращается в такую же полноценную среду обработки данных и прототипирования сложных систем, как MATLAB, IDL, Octave, R-Lab и SciLab. В этом посте я хотел бы рассказать о возможностях пакета ввода/вывода scipy.io, который позволяет работать с файлами данных Octave и MATLAB.

Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии2

Фильтр Калмана для минимизации энтропийного значения случайной погрешности с не Гауссовым распределением

Время на прочтение10 мин
Количество просмотров9.2K

Введение


На Habr математическое описание работы фильтра Калмана и особенности его применения рассматривались в следующих публикациях [1÷10]. В публикации [2] в простой и доходчивой форме рассмотрен алгоритм работы фильтра Калмана (ФК) в модели «пространства состояний», Следует отметить, что исследование систем контроля и управления во временной области с помощью переменных состояния широко используется в последнее время благодаря простоте проведения анализа [11].

Публикация [8] представляет значительный интерес именно для обучения. Очень эффективен методический приём автора, который начал свою статью с рассмотрения распределения случайной погрешности Гаусса, рассмотрел алгоритм ФК и закончил простой итерационной формулой для подбора коэффициента усиления ФК. Автор ограничился рассмотрением распределения Гаусса мотивируя это тем, что при достаточно больших $n$ (многократных измерений) закон распределения суммы случайных величин стремится к распределению Гаусса.

Теоретически такое утверждение, безусловно, справедливо, однако на практике число измерений в каждой точке диапазона не может быть очень большим. Сам R. E. Kalman получил результаты о минимуме ковариации фильтра на базе ортогональных проекций, без предположения о гауссовости ошибок измерений [12].

Целью настоящей публикации является исследование возможностей фильтра Калмана для минимизации энтропийного значения случайной погрешности с не Гауссовым распределением.
Для оценки эффективности фильтра Калмана при идентификации закона распределения или суперпозицией законов по экспериментальным данным воспользуемся информационная теорией измерений основанной на теории информации К. Шеннона, согласно которой информация, подобно физической величине, может быть измерена и оценена.
Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии17

Как взломать дорогую камеру, чтобы вас не убила жена

Время на прочтение31 мин
Количество просмотров70K
Дисклеймер: исследование началось в 2013 году, так что если считаете некоторые методы глупыми и опасными — вы правы, так и было. Тем не менее, я многому научился в процессе.

Вступление
Всё началось за несколько месяцев до рождения моего первого ребёнка. Мы с женой всегда хотели купить крутой фотоаппарат Leica и вдруг поняли, что если не купим сейчас, то уже долго не сможем это сделать. Поэтому мы заказали камеру M240 и… бум, нас поставили в очередь на полгода. Вскоре мне надоело ждать, и я начал изучать их сайт. Моё внимание сразу привлёк раздел с файлами. Ну, вы можете догадаться, почему… Прошивки!

Я увидел незашифрованный и несжатый файл (m8-2_005.upd), который начинается с магии PWAD. Узнаёте? Да, всё правильно, это формат Doom Patch WAD. Кажется, ребята любят классику. Формат очень хорошо документирован, так что распарсить его оказалось совсем несложно.
Читать дальше →
Всего голосов 225: ↑222 и ↓3+219
Комментарии135

В трёх статьях о наименьших квадратах: ликбез по теории вероятностей

Время на прочтение10 мин
Количество просмотров22K
Полтора года назад я опубликовал статью «Математика на пальцах: методы наименьших квадратов», которая получила весьма приличный отклик, который, в том числе, заключался в том, что я предложил нарисовать сову. Ну, раз сова, значит, нужно объяснять ещё раз. Через неделю ровно на эту тему я начну читать несколько лекций студентам-геологам; пользуюсь случаем, излагаю тут (адаптированные) основные тезисы в качестве черновика. Моей основной целью не является дать готовый рецепт из книги о вкусной и здоровой пищи, но рассказать, почему он таков и что ещё находится в соответствующем разделе, ведь связи между разными разделами математики — это самое интересное!

На данный момент я предполагаю разбить текст следующим образом:


Я зайду к наименьшим квадратам чуть сбоку, через принцип максимума правдоподобия, а он требует минимального ориентирования в теории вероятностей. Данный текст рассчитан на третий курс нашего факультета геологии, что означает, (с точки зрения задействованного матаппарата!) что заинтересованный старшеклассник при соответствующем усердии должен суметь в нём разобраться.

Насколько обоснован теорвер или верите ли вы в теорию эволюции?


Однажды мне задали вопрос, верю ли я в теорию эволюции. Прямо сейчас сделайте паузу, подумайте, как вы на него ответите.


Читать дальше →
Всего голосов 46: ↑45 и ↓1+44
Комментарии21

Методы наименьших квадратов без слёз и боли

Время на прочтение10 мин
Количество просмотров50K


Итак, очередная статья из цикла «математика на пальцах». Сегодня мы продолжим разговор о методах наименьших квадратов, но на сей раз с точки зрения программиста. Это очередная статья в серии, но она стоит особняком, так как вообще не требует никаких знаний математики. Статья задумывалась как введение в теорию, поэтому из базовых навыков она требует умения включить компьютер и написать пять строк кода. Разумеется, на этой статье я не остановлюсь, и в ближайшее же время опубликую продолжение. Если сумею найти достаточно времени, то напишу книгу из этого материала. Целевая публика — программисты, так что хабр подходящее место для обкатки. Я в целом не люблю писать формулы, и я очень люблю учиться на примерах, мне кажется, что это очень важно — не просто смотреть на закорючки на школьной доске, но всё пробовать на зуб.

Итак, начнём. Давайте представим, что у меня есть триангулированная поверхность со сканом моего лица (на картинке слева). Что мне нужно сделать, чтобы усилить характерные черты, превратив эту поверхность в гротескную маску?



В данном конкретном случае я решаю эллиптическое дифференциальное уравнение, носящее имя Симеона Деми Пуассона. Товарищи программисты, давайте сыграем в игру: прикиньте, сколько строк в C++ коде, его решающем? Сторонние библиотеки вызывать нельзя, у нас в распоряжении только голый компилятор. Ответ под катом.
Читать дальше →
Всего голосов 54: ↑54 и ↓0+54
Комментарии58

Запускаем DAB-мультиплекс у себя дома

Время на прочтение5 мин
Количество просмотров32K
Привет, Geektimes.

Цифровое радиовещание постепенно внедряется в различных странах. В Европе и Австралии это стандарт DAB/DAB+, в США HD Radio, в Китае CDR (China Digital Radio). Из плюсов для пользователя — более чистый звук за счет цифрового потока, дополнительные сервисы (например название композиции и имя исполнителя на экране приемника), и, в случае DAB, большее число станций по сравнению с FM. Приемники с поддержкой цифрового радио уже сейчас относительно недороги, их цена начинается примерно от 40$.

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


(Image Source / Getty)

Подробности под катом (осторожно, много длинных и скучных конфигов).
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии64

Как проектируют ненастоящие программисты

Время на прочтение8 мин
Количество просмотров71K
Настоящие программисты — это облака, big data, high load… А у нас — практически DIY. 2 установки — уже тиражирование, 100 штук — производство… Но зато атомные ледоколы, маневровые локомотивы, трактора, шлюзы, мосты, опускающиеся вниз от лишнего асфальта, беспилотники размером в дом, 50 человек персонала на цех длиной больше двух километров… и надежность, надежность, надежность… И пяток гендиректоров в костюмах прямо на поле при демонстрации системы на тракторе…

image
Обычное окончание отладки — убираем антенны с путеправильной машины

Итак… пришла просьба от коллег — написать ТКП (технико-коммерческое предложение) на хитрый GPS-трекер. И комментарии, что большие и настоящие делать отказались.
Читать дальше →
Всего голосов 129: ↑118 и ↓11+107
Комментарии281

RTKLib + Python + Google Maps JS API. Делаем свой навигатор

Время на прочтение4 мин
Количество просмотров24K
Здравствуйте!

Год назад я закончил свое славное обучение в университете на факультете геоинженерии и кадастра. Я, как и, наверняка, многие студенты, стремился написать диплом с пользой для себя, чтобы не было жалко потраченного времени и сил, поэтому и тему дипломного проекта выбирал поинтереснее. В поисках интересного материала я наткнулся на эту статью и загорелся желанием попробовать что-то похожее.

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

Понятное дело, что применять одночастотники в земельном кадастре, да и в геодезии — дело неразумное: помехи, точность, продолжительность приема сигнала. Но мне было важно посмотреть и разобраться, как работает приемник, как обрабатываются данные, как можно визуализировать результат. Мне было интересно.

Диплом я защитил, но интерес к теме не угас. Я продолжил работать в этом направлении и поставил перед собой задачу: наладить систему позиционирования в реальном времени с передачей данных через Интернет. В этой статье я хочу рассказать, что у меня получилось.

image
Читать дальше
Всего голосов 11: ↑11 и ↓0+11
Комментарии11

ГЛОНАСС модуль ГЕОС-3: подключение и использование

Время на прочтение3 мин
Количество просмотров18K
Давно хотел потрогать руками Глонасс, но до недавнего времени цена встраиваемых модулей с поддержкой Глонасс была совершенно неприличной, как и их доступность. Волей случая, оказался у меня инженерный образец Глонасс+GPS модуля Геос-3 (он выходит в серийное производство в марте-апреле 2012г.), и моими результатами работы с ним я и хотел бы поделиться.

Зачем нужен Глонасс, если и GPS работает нормально? Справа как раз такой пример. При 23 спутниках выше горизонта, в окно видно только 3, 1 GPS и 2 GLONASS. В таких условиях каким бы крутым GPS приёмник ни был, он не сможет определить координаты вообще, а для комбинированного GPS+Глонасс приемника тут фатальных проблем нет.
Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии27

Истории из жизни IT-специалиста на судне, прошедшем вокруг Антарктики

Время на прочтение7 мин
Количество просмотров28K
image

Карлеса Пина-и-Эстани никак нельзя назвать типичным исследователем Заполярья. Этот уроженец солнечной Барселоны работает программистом в компании Mendeley. Эта технологическая компания принадлежит научному издательству Elsevier и базируется в Лондоне. До этого года он ни разу не ночевал на судне. Но когда его пригласили поучаствовать в трёхмесячной экспедиции вокруг Антарктики, он с радостью ухватился за этот шанс.

Всё произошло довольно быстро. Партнёр Пина-и-Эстани, Джен Томас, до этого работавший с Британской Антарктической службой, работал специалистом по данным в исследовательском путешествии, возглавляемым недавно созданным Швейцарским полярным институтом [Swiss Polar Institute]. SPI объединяет исследователей, работающих за полярным кругом или в других экстремальных условиях, доносит до широкой общественности информацию об их существовании, и облегчает доступ исследователей в эти области. Экскурсию оплатил шведский миллиардер и искатель приключений Фредерик Паулсен младший – и он даже поехал вместе со всеми. Это вам не в офисе техподдержкой заниматься.
Читать дальше →
Всего голосов 49: ↑45 и ↓4+41
Комментарии26

Навигация под водой: пеленгуй — не пеленгуй, обречен ты на успех

Время на прочтение5 мин
Количество просмотров13K

Первая коммерчески доступная отечественная подводная акустическая навигационная УКБ-система


Мы не теряем темп. C момента публикации нашей предыдущей статьи Подводный GPS: продолжение прошло почти целое лето и сегодня я расскажу, чем мы занимались все это время.

В первой статье про наш подводный GPS мы делали краткий обзор существующих систем позиционирования и подводных акустических в частности.

Под катом я расскажу о том, как мы сделали ультракороткобазисную систему.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии28

Ещё немного про телефоны Xiaomi и борьбу с ними. Updated

Время на прочтение11 мин
Количество просмотров362K
image

Честно признаться, у меня не было планов писать и публиковать эту статью, но, после того, как за два месяца увидел в ближнем кругу коллег 5 штук свежеприобретённых телефонов от Xiaomi, и недавнюю статью на Geektimes, рекламирующую управление умным домом от Xiaomi, ко мне пришла совесть и, сцуко, потребовала поделиться знанием с остальными.
Читать дальше →
Всего голосов 90: ↑85 и ↓5+80
Комментарии308

Установка ArchLinux ARM рядом с Android без chroot

Время на прочтение4 мин
Количество просмотров36K
Я испробовал множество средств для установки Linux на свое Android устройство, но все они или не работали вовсе, или были слишком глючные. К счастью я использую на ПК ArchLinux и узнав о проекте ArchLinux ARM решил попробовать его в деле. И не просто установить в chroot, а заставить его работать и без него.
Читать дальше →
Всего голосов 32: ↑30 и ↓2+28
Комментарии21

Как держать 20 тысяч VPN клиентов на серверах за $5

Время на прочтение24 мин
Количество просмотров83K
Месяц назад мы с друзьями сделали бесплатный сервис для обхода блокировок сайтов в Украине Zaborona.Help. За это время сервис стал довольно популярным, аудитория выросла до 20 000 пользователей. Число одновременных подключений в пиковые часы — ≈6 000 клиентов.

Главная особенность нашего сервиса в том, что через VPN маршрутизируется трафик только к заблокированным сетям, остальные сайты работают напрямую. Это не влияет на скорость интернета и не подменяет IP-адрес для остальных сайтов.

В статье описываются тонкости настройки OpenVPN для большого числа клиентов, на дешевых VPS.

  • Как выбрать подходящий хостинг. Отличительные черты плохого хостинга. История о том, как мы долго искали и нашли хостинг в России.
  • Почему IPv6 — хорошо. Правильная настройка IPv6-адресов для VPN-клиентов.
  • Изменение конфигурации OpenVPN на лету, без перезапуска сервера и отключения клиентов.
  • Балансировка нагрузки между серверами и процессами OpenVPN
  • Тонкая настройка Linux для большого числа подключений
  • Особенности кривых операционных систем и роутеров пользователей

Наш опыт будет полезен для тех, кто собирается развернуть VPN для личных нужд, и тех, кто хочет создать сервис с большим числом клиентов.
Читать дальше →
Всего голосов 79: ↑71 и ↓8+63
Комментарии139

Личность и звук: Фриц Зеннхайзер — победа, начавшаяся с поражения

Время на прочтение6 мин
Количество просмотров13K
Первоначально, я хотел приурочить пост ко дню рождения немецкого изобретателя и бизнесмена, но публиковать статью о немце 9-го мая, было бы не слишком корректно ввиду непредсказуемой реакции некоторых представителей российской общественности. Благодаря этому человеку мир получил одну из лучших радиотехнических компаний мира, производящую профессиональную и бытовую аудиоаппаратуру. Сегодня сложно представить себе человека, интересующегося аудио, который так или иначе не знал бы о компании, которую создал герой этого поста.



Интересная жизнь инженера и ученого Фрица Зеннхайзера не всегда была лёгкой. Забегая немного вперед, отмечу, что создание компании волей случая было предопределено поражением Германии во Второй Мировой. Изобретательность и плодовитость инженера заложили базис для длительной и успешной работы. Сегодня, созданная им компания производит известные во всем мире наушники, микрофоны, системы связи, радиосистемы, авиационное оборудование и многое другое.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии29

Reach: GPS с точностью до сантиметра

Время на прочтение3 мин
Количество просмотров101K

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

Для уточнения спутниковых данных используются дифференциальные системы и RTK (real-time kinematics) технологии, но до последнего времени подобного рода устройства были дорогими и громоздкими. Последние достижения цифровой техники в лице микрокомпьютера Intel Edison помогли решить эту проблему. Итак, встречайте: Reach – первый компактный высокоточный приемник GPS, очень доступный по цене, и, к тому же, разработанный в России.
Читать дальше →
Всего голосов 37: ↑34 и ↓3+31
Комментарии103
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность