Как стать автором
Обновить
136
0.2

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

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

Настройка ПИД-регулятора для беспилотных автомобилей

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

Настройка ПИД-регулятора для беспилотных автомобилей

Этот проект иллюстрирует концепцию ПИД-регулятора, применяемого в беспилотных автомобилях в рамках программы Udacity «Беспилотный автомобиль»

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

В контексте беспилотных автомобилей они играют важную роль в управлении такими параметрами движения, как рулевое управление, ускорение и т. д. Сложные алгоритмы, используемые в беспилотных автомобилях, по сути, рассчитывают траекторию и скорость движения беспилотного автомобиля. Автономность может быть реализована только в том случае, если автомобиль следует по траектории с заданной скоростью. Именно здесь PID-регулятор играет свою роль, обеспечивая соблюдение беспилотным автомобилем рассчитанных параметров. Любое отклонение от рассчитанных параметров может привести к непредвиденным или катастрофическим последствиям.

Читать далее
Всего голосов 7: ↑3 и ↓4+1
Комментарии13

Замедление YouTube с технической стороны: ограничение и обход

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

Привет, Хабр!

В последнее время замечаю огромное количество информации по поводу замедления Великого, но очень мало где видел конкретику о том, как именно это работает. Одно лишь отчаяние "мы все умрём".

Сразу скажу, что буду говорить обо всём, что известно на данный момент. Понятно, что с этим разбирался далеко не один я: огромное спасибо обывателям ntc party форума за проделанный ресёрч.

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

UPD 10.08.2024 Многие жалуются на недоступность ютуба в целом: не грузит домашнюю страницу. Переживать не стоит, оно обрабатывается всё тем же ТСПУ по всё той же стратегии, обходы должны работать.

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

Как использовать лазерный диод для голографии

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

– Алексей, у тебя лазер свободный есть? Ну, давай хоть газовый…

А. Стругацкий, Б. Стругацкий.

Понедельник начинается в субботу

Голограмма – это маленькое чудо! Она способна восхищать своим чарующим блеском и тайной спрятанного в двумерную плоскость третьего измерения. Мы уверены, что кое-кто из вас уже загорелся желанием попробовать сотворить это чудо.

Читать далее
Всего голосов 9: ↑6 и ↓3+7
Комментарии8

Исследование лазерного диода из DVD — привода (Илья Самолетов и Анастасия Петрова учащиеся 10 класса)

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров14K

Актуальность исследования заключается в том, что существует идея вместо дорогих промышленных лазеров использовать лазерные диоды из DVD – привода для изучения явлений волновой и когерентной оптики в условиях школьной лаборатории.

Цель исследования – найти и реализовать условия устойчивой и стабильной генерации лазерного диода в одночастотном режиме для использования в голографических экспериментах.

Задачи:

1. Исследовать когерентные свойства излучения лазерного диода с мощностью излучения 40-120 мВт в зависимости от режимов его работы;

2. Измерить длину волны лазера и длину когерентности его излучения;

3. Найти условия устойчивой и стабильной генерации лазера в одночастотном режиме;

4. Разработать методику настройки режимов лазерного диода в устойчивом одночастотном режиме;

5. Сконструировать и изготовить экспериментальную голографическую установку на базе лазерного диода;

6. Изготовить с использованием лазерного диода в качестве источника когерентного излучения голограммы.

Объект исследования – полупроводниковый лазерный диод.

Предмет исследования – когерентные свойства лазерного диода.

Гипотеза исследования:

Для использовании лазерного диода в голографии следует обеспечить ему режим одночастотной генерации. Для этого надо найти оптимальный диапазон питающего тока и температуры. Большинство полупроводниковых лазеров красного излучения имеет длину когерентности порядка 3 – 5 мм. Но для некоторых лазерных диодов можно подобрать значения тока питания и температуры, при которых возникают условия одночастотной генерации, а длина когерентности может достигать десятков сантиметров.[1]

Читать далее
Всего голосов 30: ↑27 и ↓3+30
Комментарии37

Физики, разрабатывая научный инструмент, изобрели новый вид изобразительного искусства

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

Наука вскрывает всеобщие, «надчеловеческие» закономерности. Искусство изучает человека, познает человеческое в предметах и явлениях, с которыми человек связан, в том числе и в самой науке. Наука без искусства — это холодный и нередко враждебный человеку феномен, вместе же они — великая песнь во славу человека. Чтобы проникнуть в сущность вещей, необходимо создать в своем воображении адекватную модель мира, того самого видимого мира, о котором мы столько говорили. И без искусства тут многого не добьешься.

В. Е. Демидов Как мы видим то, что видим

Читать далее
Всего голосов 10: ↑6 и ↓4+7
Комментарии7

Как врач сделал себе ИИ помощника. Часть 1

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

Всем привет, меня зовут Александр и я врач-гематолог. Для справки, это тот, кто занимается болезнями крови. Мой общий стаж перевалил за 16 лет, я кандидат медицинских наук и последние пару-тройку лет интересуюсь анализом данных, machine learning и ИИ в медицине. Под "интересуюсь" я подразумеваю исследования и публикации по этим темам, а также обучение и саморазвитие.

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

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

Читать далее
Всего голосов 59: ↑55 и ↓4+70
Комментарии68

Фомальгаут

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

Альфа Южной рыбы


image

Увидеть Фомальгаут в Москве, это значит добраться до самого горизонта — более южной звезды, видимой в средних северных широтах не существует. Те российские любители астрономии, кто хоть раз видел эту звезду, наверняка видели все небо своего города (хотя это не точно).

Что же это за звезда?


Фомальгаут — звезда первой звездной величины, одна из ярчайших звезд неба. Среди всех звезд видимых с Земли она занимает 18-е место по яркости, имеет большое значение для навигации, так как значительно удалена от других ярких звезд, а поскольку ближайшая к ней яркая звезда — Ахернар — альфа Эридана — находится еще более глубоко в южном полушарии и практически не видима в северном полушарии, то Фомальгаут кажется очень одинокой… хотя, на самом деле это не так.
Всего голосов 35: ↑34 и ↓1+47
Комментарии20

Непостижимая гиперпродуктивность учёных

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

imageИллюстрация David Parkins из статьи Nature 561, 167-169 (2018).


Научный прогресс двигается быстрее и быстрее. Новости полны пресс-релизами о перспективных разработках и об очередных взятых вершинах. Кто же они, герои эпохального подъёма? Новые гении, как Тесла, Эйнштейн или Тьюринг? Возможно ли измерить вклад гения в науку? Оказывается, да, теперь есть такая дисциплина — наукометрия. Если совсем по-простому, нынче вклад в науку измеряется числом вышедших статей. Если судить по этому показателю, существует в мире не менее сотни людей, чьи способности таковы, что они публикуют не менее одной научной работы в рабочую неделю. Пять дней — публикация в рецензируемом научном журнале. Хотите узнать секрет их креативности?

Читать дальше →
Всего голосов 100: ↑95 и ↓5+120
Комментарии301

Статическая линковка Qt 5.x.x с MinGW32 в Windows (сборка в один exe'шник)

Время на прочтение3 мин
Количество просмотров20K
Доброго времени суток, хабравчане!

Я уверен, что все заметили, когда делали деплой своей программы через windeployqt.exe, программа зависит от разных динамических и qt'шных библиотек. Вследствие чего, развертка на других компьютерах становится неудобной. Почему? Приходится держать сам exe'шник в папке с нужными библиотеками. Разумеется, можно умудриться и без статической линковки решить эту проблему. Согласитесь, неудобно, да и каждый раз нужно лишние телодвижения делать. Проще один раз запариться и потом не делать лишних движений. Еще один плюс статической линковки — размер файла. При динамической линковке сам exe'шник весит примерно от 1 МБ до 7-8 МБ, а с окружением до 70 МБ может спокойно дойти, даже если проект небольшой. При статической линковке есть только exe'шник, который весит примерно в 2 раза меньше, чем окружение при динамической линковке.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+2
Комментарии31

Космос и Гена

Время на прочтение8 мин
Количество просмотров14K
Гена родился в Советском Союзе. Хоть уже и на закате великой империи, но успел насмотреться на портрет Ленина на фоне красного флага, расположенный на первом развороте букваря. И, конечно, Гена обожал все, что касалось космоса. Гордился, что живет в стране, имеющей самый внушительный список достижений в космонавтике, каждый пункт которого начинался со слова «первый».

Гена не помнит, при каких обстоятельствах, но к нему попала большая книга об устройстве различных механизмов. Кроме информации о работе барабана комбайна, там рассказывалось о трудах Циолковского и принципе работы реактивного двигателя. Теперь Гене стало еще интереснее – начало казаться, что, возможно, когда-нибудь, он и сам сможет принять какое-то участие в космонавтике.
Читать дальше →
Всего голосов 82: ↑67 и ↓15+52
Комментарии82

Обзор Nokia Asha 210 Стильный бюджетник

Время на прочтение7 мин
Количество просмотров112K
Nokia до сих пор остается верна себе и продолжает радовать нас QWERTY аппаратами. Когда в апреле анонсировали этот телефон, он сразу мне понравился. Как видим, здесь отчётливо обыгрывается стиль LUMIA. Яркие цвета, монолитный корпус, телефон сразу привлекает к себе внимание и не оставляет равнодушных. Узнав цену в 3000 рублей интерес еще более усиливается. Аппарат можно считать отличным компаньоном для прожорливого смартфона, порой не дотягивающего до конца дня. Также радует наличие второй сим-карты, которую можно установить, не выключая аппарат. Разрядился к вечеру смартфон, вставил от него SIM-карту в Nokia и дальше остаемся на связи.

image
Читать дальше →
Всего голосов 61: ↑46 и ↓15+31
Комментарии74

Король разработки

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


Я знаю одного человека — он хороший разработчик, но полнейшая скотина. Когда он начинает говорить, хочется набить ему морду, заткнуть как угодно, лишь бы не слышать, насколько он прав. И эту сумасбродную самоуверенную сволочь еще кто-то слушает, ему поддакивают. Видимо, люди любят сволочей, и им стоит как следует поразмыслить почему.

Полбеды, если он просто шутит, вроде, «разработка приносит мне столько бабок, что поработаю два часа и найму трех нищих врачей стричь мне лужайку». Хуже, когда говорит серьезно: «Ты зря стал писать код. Вся ирония этой индустрии в том, что став хорошим разработчиком, ты обретаешь навыки, которые приводят тебя к выводу, что разработчиком быть плохо».

Недавно у него дела пошли в гору, и там где нормальные люди радуются и расцветают, этот парень, кажется, совсем съехал с катушек. Мы с ним как следует выпили, и он рассказал мне много искреннего дерьма, которое, честно, я бы хотел расслышать обратно.
Читать дальше →
Всего голосов 375: ↑315 и ↓60+255
Комментарии667

Книга «Совершенный алгоритм. Основы»

Время на прочтение5 мин
Количество просмотров25K
image Привет, Хаброжители! Эта книга основана на онлайн-курсах по алгоритмам, которые Тим Рафгарден ведет на Coursera и Stanford Lagunita, а появились эти курсы благодаря лекциям для студентов, которые он читает в Стэнфордском университете на протяжении многих лет.

Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. Тим Рафгарден расскажет об асимптотическом анализе, нотации большое-О, алгоритмах «разделяй и властвуй», рандомизации, сортировки и отбора. Книга адресована тем, у кого уже есть опыт программирования. Вы перейдете на новый уровень, чтобы увидеть общую картину, разобраться в низкоуровневых концепциях и математических нюансах.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии20

Оценивание пространственной ориентации, или Как не бояться фильтров Махони и Маджвика

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

О чём речь


Появление на Хабре поста о фильтре Маджвика было по-своему символическим событием. Видимо, всеобщее увлечение дронами возродило интерес к задаче оценивания ориентации тела по инерциальным измерениям. При этом традиционные методы, основанные на фильтре Калмана, перестали удовлетворять публику — то ли из-за высоких требований к вычислительным ресурсам, неприемлемых для дронов, то ли из-за сложной и неинтуитивной настройки параметров.

Пост сопровождался весьма компактной и эффективной реализацией фильтра на C. Однако судя по комментариям, физический смысл этого кода, а равно и всей статьи, для кого-то остался туманным. Что ж, признаем честно: фильтр Маджвика — самый замысловатый из группы фильтров, основанных в общем-то на очень простых и элегантных принципах. Эти принципы я и рассмотрю в своём посте. Кода здесь не будет. Мой пост — не рассказ о какой-то конкретной реализации алгоритма оценивания ориентации, а скорее приглашение к изобретению собственных вариаций на заданную тему, которых может быть очень много.

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

Фильтр Маджвика

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

Предисловие от переводчика


Здесь представлен один из новейших методов расчёта ориентации в пространстве по показаниям датчиков акселерометра, гироскопа и компаса — фильтр Маджвика, который, по словам автора, даёт результат лучший, чем применение фильтра на основе метода Калмана в результатах и производительности. Автор — Себастьян Маджвик (его интернет-магазин). Метод описан в статье на английском. Данная работа защищена в Университете г. Бристоля Перевода я не нашёл. Переводчик из меня так себе, особенно таких сложных текстов. Но нам же интересно, что за метод?

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


Читать дальше →
Всего голосов 66: ↑64 и ↓2+62
Комментарии17

«Современный» C++: сеанс плача с причитаниями

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

Здесь будет длиннющая стена текста, с типа случайными мыслями. Основные идеи:


  1. В C++ очень важно время компиляции,
  2. Производительность сборки без оптимизаций тоже важна,
  3. Когнитивная нагрузка ещё важней. Вот по этому пункту особо распространяться не буду, но если язык программирования заставляет меня чувствовать себя тупым, вряд ли я его буду использовать или тем более — любить. C++ делает это со мной постоянно.

Блогпост «Standard Ranges» Эрика Ниблера, посвященный ренжам в C++20, недавно облетел всю твиттерную вселенную, сопровождаясь кучей не очень лестных комментариев (это ещё мягко сказано!) о состоянии современного C++.



Даже я внёс свою лепту (ссылка):


Этот пример пифагоровых троек на ренжах C++20, по моему, выглядит чудовищно. И да, я понимаю, что ренжи могут быть полезны, проекции могут быть полезны и так далее. Тем не менее, пример жуткий. Зачем кому-то может понадобиться такое?

Давайте подробно разберём всё это под катом.

Читать дальше →
Всего голосов 121: ↑112 и ↓9+103
Комментарии238

Выбор технологий, архитектуры и проектирование в программных проектах — без купюр

Время на прочтение11 мин
Количество просмотров6.3K
Друзья! Мы продолжаем серию публикаций «без купюр» о проектных процессах, IT-технологиях и о том, как работать эффективно. Сегодня поговорим об очень наболевшей теме, вызывающей изжогу в головном мозге — выборе технологий, языков программирования, роли архитекторов, аналитиков, тимлидов и экстрасенсов для решения эпической задачи: запустить программное решение, если возможно, в разумный срок. И отдельно остановимся, ну чтобы совсем не заскучать, на анализе корреляции размеров частей тела одной части коллектива с производительностью работы мозга другой. Наливайте кофе и поехали!
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии2

Обзор исходного кода Quake 2

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

Около месяца свободного времени я уделил чтению исходного кода Quake II. Это был удивительный и поучительный опыт, потому что в движок idTech3 внесено большое изменение: Quake 1, Quake World и QuakeGL объединены в одну красивую архитектуру кода. Особенно был интересен способ, которым достигли модульности, несмотря на то, что язык программирования C не обеспечивает полиморфизма.

Quake II во многих отношениях является блестящим образцом программного обеспечения, потому что это был самый популярный (по количеству лицензий) трёхмерный движок всех времён. На его основе было создано более 30 игр. Кроме того, он ознаменовал переход игровой индустрии от программной/8-битной системы цветов к аппаратной/24-битной. Этот переход произошёл примерно в 1997 году.

Поэтому я крайне рекомендую всем, кто любит программирование, изучить этот движок. Как обычно, я вёл бесконечное количество заметок, затем подчистил их и опубликовал как статью, чтобы сэкономить вам несколько часов.

Процесс «подчистки» меня сильно увлёк: в статье теперь более 40 мегабайт видео, скриншотов и иллюстраций. Сейчас я не знаю, стоили ли мои труды того, и нужно ли публиковать в будущем необработанные заметки в ASCII, выскажите своё мнение.
Всего голосов 111: ↑110 и ↓1+109
Комментарии63

Информация

В рейтинге
2 806-й
Откуда
Санкт-Петербург и область, Россия
Зарегистрирован
Активность