RSS
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 67
[>] Как разместить переменную по определенному адресу в Keil
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:29


Опубликовано:Sun, 28 Aug 2022 00:32:14 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Иногда возникает задача сохранить во flash памяти контрольную сумму, картинку, строчку текста, настройку. А ещё иногда возникает задача сохранить переменную не просто в ОЗУ, а в определенных адресах. Или например иметь функцию, исполняемую из ОЗУ чтобы можно было присылать по UART и сразу исполнять новый код функции. Рассмотрим эти задачи на примерах. Читать далее

https://habr.com/ru/post/685028/

[>] Встраиваем Lua в PHP через FFI
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:30


Опубликовано:Tue, 23 Aug 2022 15:28:49 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Foreign Function Interface — это перспективная альтернатива для традиционных PHP-расширений.
Сегодня мы будем разбирать FFI-библиотеку для работы с liblua5 из PHP, которая позволит исполнять скрипты на Lua из нашего приложения.
Читать дальше →

https://habr.com/ru/post/681400/

[>] Сразу три причины, из-за которых контроллер GD32F450 теряет UDP пакеты
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:30


Опубликовано:Tue, 16 Aug 2022 09:01:19 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Периодически на Хабре проскакивают статьи, где проверяется двоичная совместимость контроллеров GD32 с их аналогом STM32. Так получилось, что нам довелось поймать пусть и не на двоичном уровне, а на уровне исходников, ситуацию, где одно и то же проявление проблемы (теряются сетевые пакеты) было вызвано не одной, не двумя, а сразу тремя причинами, из которых две оказались признаками несовместимости с STM32. Вот о том, как мы эти причины ловили, я и хочу сегодня рассказать. Будет детектив, аналогичный тому, какой я приводил в своей старенькой статье про поддельную «голубую пилюлю». Ну, и выводы, куда же без них. Они тоже будут.

Читать дальше →

https://habr.com/ru/post/682172/

[>] Оценка (не)покрытия кода по результатам динамического анализа
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:30


Опубликовано:Tue, 16 Aug 2022 06:35:06 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Создание любого ПО сопровождается ошибками. Программисты ошибаются в выборе типов, ошибаются в реализации алгоритмов. Аналитики ошибаются в формулировке требований к ПО, и из этих ошибок рождаются ошибки в функционировании готового продукта. Любой (ну ладно, почти любой) производитель программных продуктов хочет обезопасить себя от ошибок в выпускаемом ПО. Для того чтобы избежать типовых ошибок придумали различные стандарты (типа MISRA C) и утилиты для анализа написанного кода (например, Lint). Но корректно написанный код - это половина проблемы, вторая половина - это насколько верно и полно код реализует требования к программе, и нет ли в программе того чего там быть не должно. Ответ на эти вопросы в свою очередь дает тестирование и проверка покрытия кода (например, gcov).Иногда, в случае если программное обеспечение является частью системы, имеющей повышенные требования к безопасности, (например, в авионике), требуется доказать что весь код на уровне исполняемого образа программы корректен и не содержит «лишнего». Вот тут-то и приходится задействовать весь выше озвученный арсенал средств и засесть за анализ того что получилось из исходного кода. Читать далее

https://habr.com/ru/post/682226/

[>] Есть ещё выдающиеся программисты, кроме Торвальдса, Беллара и Дина? Знакомьтесь — Джастин Танни
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:31


Опубликовано:Mon, 15 Aug 2022 09:00:02 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

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

На Хабре рассказывали про «чак норрисов» от программирования, таких как Линус Торвальдс, Фабрис Беллар и Джефф Дин. Конечно, есть и другие феноменальные таланты, их много. Зачастую эти люди далеки от публичности, никогда не давали интервью и известны только по никам. Но их объединяет одно — выдающиеся индивидуальные разработки, которые разрывают шаблон и выделяются из общей массы.

Мы собирали этот список несколько лет. Начнём с последних строчек своебразного хит-парада… Знакомьтесь — Джастин Танни (Justine Tunney), хакерша и гений системного программирования. Читать дальше →

https://habr.com/ru/post/682150/

[>] [Перевод] Rust 1.63.0: потоки области видимости, I/O безопасность, NLL во всех редакциях по умолчанию
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:31


Опубликовано:Fri, 12 Aug 2022 19:03:25 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Команда Rust рада сообщить о новой версии языка — 1.63.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.63.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё нет rustup, то можете установить его со страницы на нашем веб-сайте, а также ознакомиться с подробным описанием выпуска 1.63.0 на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.
Что стабилизировано в 1.63.0
В стандартную библиотеку добавлены потоки, которые гарантировано завершаются в конце области видимости. Завершена миграция всех редакций языка на NLL. Добавлены новые типы для работы с дескриптерами файлов операционной системы. Читать дальше →

https://habr.com/ru/post/682300/

[>] Китайские LEGO-совместимые робототехнические конструкторы. На чем можно учить, когда нет официальных наборов
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:32


Опубликовано:Tue, 25 Oct 2022 15:49:52 GMT
Канал: Робототехника – Роботы, роботы, роботы

Мы решили посмотреть, что же доступно из робототехнических конструкторов, совместимых с LEGO, на любимой многими китайской торговой площадке. И если выбор клонов и оригинальных аналогов LEGO System и Technic большой и достойного качества, то вот найти замену тому же EV3, становится не так просто. Но выход есть. Читать далее

https://habr.com/ru/post/695444/

[>] Как ИИ автопилотов Tesla и Mobileye обманывают «фантомами»
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:32


Опубликовано:Wed, 19 Oct 2022 21:40:37 GMT
Канал: Робототехника – Роботы, роботы, роботы

На RSA Conference 2021 исследователи продемонстрировали, как можно обманывать автопилоты Tesla и Mobileye с помощью «фантомных» изображений. Читать далее

https://habr.com/ru/post/694402/

[>] От Черепашки до Изобретателя. История робототехнических конструкторов LEGO
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:32


Опубликовано:Wed, 19 Oct 2022 15:09:36 GMT
Канал: Робототехника – Роботы, роботы, роботы

Осенью 1984 года Кьелль Кирк Кристиансен — генеральный директор LEGO в эти годы (и внук ее основателя) — случайно увидел телевизионное интервью с участием профессора Массачусетского технологического института Сеймура Пейперта. В нем Пейперт показал, как дети могут использовать разработанный им язык программирования LOGO для управления роботами-«черепахами». Генеральный директор LEGO самолично посетил Медиа-лабораторию Массачусетского технологического института (MIT Media Lab), где работал Пейперт, положив начало партнерству между LEGO и MIT и истории робототехнических конструкторов LEGO. Читать далее

https://habr.com/ru/post/694352/

[>] [Перевод] Cемь немецких инновационных идей, меняющих мир
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:33


Опубликовано:Sun, 16 Oct 2022 08:51:11 GMT
Канал: Робототехника – Роботы, роботы, роботы

Печать, телефон, автомобиль, рентген — изобретения «сделано в Германии», которые впоследствии произвели революцию в мире и в нашем образе жизни. Все прошлое? Изобретения, которые действительно имеют значение, в наши дни приходят только из США и Азии? Ты что, шутишь? Вот семь немецких инноваций для завтрашнего дня. Читать далее

https://habr.com/ru/post/679472/

[>] Не боги горшки обжигают, или История промышленных роботов
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:33


Опубликовано:Fri, 14 Oct 2022 10:13:07 GMT
Канал: Робототехника – Роботы, роботы, роботы

Эпоха промышленных роботов началась в 1961 году с Unimate на заводе GM в Трентоне. Это был относительно простой робот-манипулятор, который помогал в сборке машин. Сейчас индустрия промышленных роботов развилась до невиданных ранее высот — из роботов делают целые конвейерные линии с одним оператором. В посте посмотрим на то, с чего это началось, и поразмышляем, как скоро механические работники заменят «кожаные мешки» на производстве. Читать далее

https://habr.com/ru/post/693348/

[>] Сравнительный анализ Agisoft Metashape Pro и OpenDroneMap
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:33


Опубликовано:Wed, 12 Oct 2022 11:13:38 GMT
Канал: Робототехника – Роботы, роботы, роботы

В данной статье мы ознакомимся с функционалом Аgisoft Metashape Pro и сравним качество построения 3D моделей с OpenDroneMap. Читать далее

https://habr.com/ru/post/692828/

[>] Как в ИТМО спроектировали и изготовили прототип беcпазового двигателя для сверхточных применений
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:34


Опубликовано:Tue, 11 Oct 2022 13:35:01 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/post/692642/

[>] [Перевод] Быстрее, злее, смертоноснее: эволюция технологий на примере шоу боевых роботов BattleBots
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:34


Опубликовано:Thu, 06 Oct 2022 15:36:27 GMT
Канал: Робототехника – Роботы, роботы, роботы

Быстрее, злее, смертоноснее: эволюция технологий на примере шоу боевых роботов BattleBots На портале Spectrum вышло интервью одного из основателей Battlebots Грега Мансона о том, как 20 лет технического прогресса повлияли на соревнования роботов. Интервью получилось интересным не только для тех, кто в теме боев, но и для тех кто следит за развитием технологий. Делимся с вами нашим переводом. Читать далее

https://habr.com/ru/post/691928/

[>] Почему я не верю в бум беспилотных машин в ближайшие пять лет
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:34


Опубликовано:Thu, 29 Sep 2022 16:03:11 GMT
Канал: Робототехника – Роботы, роботы, роботы

Всё описанное далее, личное мнение, претендующее на единственно верное, но не факт, что являющееся таковым. Все лица, компании, метафоры - выдуманные и к реальности отношения не имеют.Однажды, беседуя с коллегами по цеху о том, почему я не очень хочу заниматься именно беспилотными автомобилями, я сказал, что я не верю в них. А точнее я не верю в их коммерческий запуск в ближайшие пять лет, на что моя подруга позже дала ремарку, что это одно и то же, да и я не выгляжу как человек, который в это не верит. И я вдохновился это всё довольно чётко (хотя где-то почти везде в моём тексте будет включаться режим пьяного деда) обосновать. Так родилась идея лонгрида о том, почему я считаю, что в течение пяти лет если Full Self Driving и появится, то далеко не в коммерческом масштабе.Хотя мысли все эти могут казаться непоследовательными, от того, что тесно взаимосвязаны, я постараюсь их изложить в порядке некоторой приоритетности проблем (на мой скромный взгляд, конечно), от наиболее поверхностных проблем, до наиболее фундаментальных.И чтобы не застрять в tl;dr, где я буду описывать сказанные проблемы, вот вам содержание, которое отражает кратко их суть. Читать далее

https://habr.com/ru/post/690826/

[>] [Перевод] JupyterLab: визуальное программирование и управление роботами с Blockly
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:35


Опубликовано:Tue, 27 Sep 2022 16:41:09 GMT
Канал: Робототехника – Роботы, роботы, роботы



80% наших курсов — это практика, в том числе в Jupyter Notebook. Сегодня кратко представим расширения визуального программирования и управления роботами Nyrio. За подробностями приглашаем под кат — к старту нашего флагманского курса по Data Science. Читать дальше →

https://habr.com/ru/post/690362/

[>] Магнитные роботы в медицине: удивительные изобретения
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:35


Опубликовано:Thu, 22 Sep 2022 13:15:55 GMT
Канал: Робототехника – Роботы, роботы, роботы


Микророботы не автономны: чтобы ими управлять, нужно внешнее воздействие. Один из вариантов — использовать магнитное поле, чтобы заставить небольшое существо передвигаться, прыгать и хватать «добычу».

Под катом собрали впечатляющие проекты магнитных микророботов. Насколько они функциональны и как могут помочь в медицине — рассказываем в подборке. Читать дальше →

https://habr.com/ru/post/689624/

[>] Краткая (очень) история боёв роботов
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:35


Опубликовано:Sat, 03 Sep 2022 10:12:47 GMT
Канал: Робототехника – Роботы, роботы, роботы

1. Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинён вред.
2. Робот должен повиноваться всем приказам, которые даёт человек, кроме тех случаев, когда эти приказы противоречат Первому Закону.
3. Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому или Второму Законам.

В этих известных постулатах Азимова ощущалась некоторая неполнота, и поэтому в 1986 году в романе «Роботы и Империя» (англ. Robots and Empire) он предложил Нулевой Закон:

0. Робот не может причинить вред человечеству или своим бездействием допустить, чтобы человечеству был причинён вред.

За синтетов так никто не заступился, и в следующем году в мир роботов пришло Зло. Их научили причинять вред друг другу.

Читать дальше →

https://habr.com/ru/post/685990/

[>] Гусеничный автономный робот. Платформа для Ваших роботов
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:35


Опубликовано:Tue, 30 Aug 2022 20:32:49 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

https://habr.com/ru/post/685380/

[>] [Перевод] OpenCat — создай своего робокотика
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:36


Опубликовано:Thu, 25 Aug 2022 14:54:50 GMT
Канал: Робототехника – Роботы, роботы, роботы

Если вы фанат робо-собаки от Boston Dynamics и хотели бы завести дома его маленькую копию, вам в помощь OpenCat. Это платформа четвероногих роботов-питомцев на основе Arduino и Raspberry Pi с открытым исходным кодом. Разработчики предлагают всем попробовать создать своего собственного робота-любимца. Читать далее

https://habr.com/ru/post/684696/

[>] Как 3D-печать смесевого ракетного топлива изменит ракетно-космическую отрасль и поле боя
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:36


Опубликовано:Tue, 16 Aug 2022 09:01:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

И снова сначала видео.На данном видеоролике продемонстрирован концепт ракетостроительного завода в коробке — Rocket Factory In-a-Box (RFIB) от исследовательской лаборатории Air Force Research Laboratory (AFRL) в США. Малогабаритный мобильный завод по производству кастомизированных твердотопливных ракет в форм-факторе контейнера для перевозки грузов позволит запускать ракеты в любое время и в любом месте (Рис. 1). Сеть скрытых автономных ракетных заводов (АРЗ) обеспечат непрерывность высокоточного огневого воздействия по первому требованию (услуга on-demand для военных), позволив уйти от зависимости от двух-трех уязвимых и прозрачных для разведки промышленных центров по производству ракетного вооружения с негибкой логистикой крупногабаритных грузов к быстрому прототипированию и производству ракетного вооружения непосредственно на линии фронта с гибко настраиваемой логистикой, сыпучее сырье для которого транспортируется малогабаритными высокомобильными скрытыми транспортными средствами.Прямо «Supreme Commander» на максималках — так американцы собираются воевать ввеке двадцать первом. Читать далее

https://habr.com/ru/post/682786/

[>] Роботы-андроиды: настоящее и будущее
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:36


Опубликовано:Mon, 15 Aug 2022 18:57:29 GMT
Канал: Робототехника – Роботы, роботы, роботы

Последние несколько лет можно точно назвать периодом громких технологических трендов: криптовалюты, NFT, метавселенные, искусственный интеллект. Но, судя по всему, постепенно формируется еще один тренд - производство человекоподобных роботов. Робот София сходила на свидание с Уиллом Смитом, робот Ameca удивляет своей мимикой, в Илон Маск обещает создать робота, который будет помогать человеку в повседневных делах. И совсем недавно компания Xiaomi тоже показала показала своего робота-гуманоида. В общем, очень похоже на то, что мы входим в новую эпоху автоматизации и роботизации, в которой одну из главных ролей (а может быть и главную) будут играть роботы-андроиды. Читать далее

https://habr.com/ru/post/682706/

[>] 17 Атрибутов Хорошего Канального Протокола Передачи Данных
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:37


Опубликовано:Fri, 12 Aug 2022 17:17:40 GMT
Канал: Робототехника – Роботы, роботы, роботы

В этом тексте представлены атрибуты хорошего и простого канального Master-Slave протокола для пакетного обмена информацией между устройствами на общей шине таких как RS485, CAN, LoRa, BLE. Несмотря на то, что есть канальные протоколы ModBus, DLMS, RDS, UBX, NEC, Pelco-D, yModem, многие компании всё же придумывают собственный канальный протокол для взаимодействия между своими электронными платами. Тут представлены общие атрибуты таких доморощенных протоколов. Читать далее

https://habr.com/ru/post/682292/

[>] Роботы-насекомые: удивительные и перспективные проекты
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:37


Опубликовано:Wed, 10 Aug 2022 13:56:35 GMT
Канал: Робототехника – Роботы, роботы, роботы


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

Под катом собрали перспективные проекты роботов-насекомых. Каких размеров и форм они бывают, как работают — рассказываем в подборке. Читать дальше →

https://habr.com/ru/post/681868/

[>] Проект «Экспансия»: 3D-печать смесевого ракетного топлива
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:37


Опубликовано:Wed, 10 Aug 2022 13:14:40 GMT
Канал: Робототехника – Роботы, роботы, роботы

3D-печать смесевого ракетного топлива — мы сделали это. Спустя сотню экспериментов, несколько волн отчаяний и стадий принятия неизбежного. Сделали и запатентовали. Разработанная технология аддитивного производства твердотопливных зарядов (ТТЗ) из смесевого ракетного топлива (СРТ) для твердотопливного ракетного двигателя (РДТТ), методом FDM-печати включает в себя: специальный состав СРТ с требуемыми энергетическими и эксплуатационными параметрами, сам 3D-принтер послойного синтеза для печати ракетного топлива, а также несколько сопутствующих технологий. Читать далее

https://habr.com/ru/post/681854/

[>] Где верх, где низ: оценка положения в воздухе без акселерометра
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:38


Опубликовано:Wed, 26 Oct 2022 07:00:01 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Как бы это смешно и очевидно не звучало, но для правильного полета необходимо знать, где находится верх, а где низ. Коммерческие дроны используют для этого акселерометр. Но у насекомых, чьи летные навыки заложены генетически и эволюционно, такой «примочки» нет. Возникает вопрос — как они отличают верх от низа? Ученые из Национального центра научных исследований (Париж, Франция) решили провести ряд опытов, чтобы раскрыть эту тайну. Как биологические системы отличают верх от низа, что помогло это понять, и как можно применить полученные знания на практике. Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/post/695274/

[>] Один день из жизни космического разработчика
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:38


Опубликовано:Tue, 25 Oct 2022 09:03:18 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

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

https://habr.com/ru/post/695300/

[>] Радиоуправляемые мотоциклы
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:39


Опубликовано:Thu, 13 Oct 2022 09:00:03 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

Картинка youtube-канал RC Crawler Extreme

Некоторое время назад, широкому кругу пользователей стал доступен класс весьма примечательных устройств — мотоциклы на радиоуправлении. Тот, кто в первый раз видит подобное устройство в действии, застывает в лёгком ступоре — как же такое может быть?!

Понятно, когда это радиоуправляемая машинка. Но мотоцикл… Читать дальше →

https://habr.com/ru/post/691122/

[>] Вдохновение в недрах: робот, имитирующий корни
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:39


Опубликовано:Wed, 05 Oct 2022 07:00:05 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Создатели робототехники, будь то ученые или же писатели-фантасты, часто вдохновляются представителями фауны, в том числе и человеком. В результате появляются человекоподобные андроиды, роботизированные рыбы, птицы и даже насекомые. Однако мало кто обращает внимание на не менее богатое и разнообразное царство, на растения. Эти удивительные организмы адаптировались к произрастанию в самых разных условиях, от дождливых тропиков до засушливых пустынь, от океанических глубин до горных склонов, от непроходимых лесов до горшочков на подоконнике. Вполне логично, что инженерам-робототехникам есть чем вдохновится. И вот ученые из Миннесотского университета (США) разработали новый тип гибкого робота, который имитирует рост корней растения. Из чего состоит робот, чем он похож на корни, и на что способен? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/post/691362/

[>] Чудеса инженерной мысли: машина с глазами (буквально)
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:39


Опубликовано:Fri, 23 Sep 2022 07:00:09 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Современный мир полнится удивительными технологиями, которые еще сто лет тому назад посчитали бы нереальными. То, что для нас сейчас стало обыденным делом, когда-то было плодом воображения писателей-фантастов. Любое новшество сопряжено с рядом преимуществ и недостатков, которые необходимо минимизировать, дабы новинка стала поистине полезна. Одной из таких неоднозначных технологий являются автономные транспортные средства, которые могут перемещаться без прямого управления со стороны человека. Много внимания уделяется нюансам, сопряженным с самим процессом создания таких машин, но мало кто думает о взаимодействии автономной машины и окружающих ее людей. Ученые из Токийского университета (Япония) провели исследование, в котором прикрепили к автономной машине глаза, чтобы повысить степень взаимодействия с пешеходами. Как работали машинные глаза, какое именно взаимодействие они реализовывали, и насколько сами люди были довольны этим? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/post/689576/

[>] Бесконечный контроль качества — опыт применения линейных камер в компьютерном зрении
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:39


Опубликовано:Tue, 06 Sep 2022 11:25:09 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

Задача: Контролировать нанесение маркировки на типографии на бесконечном материале и с большой скоростью.Делюсь опытом использования линейной камеры и оптимизации по обработке изображения для промышленного машинного зрения в задаче, где есть полутоновые роли со стикерами, картонной упаковкой, алюминиевой фольгой и огромные печатные машины, мотающие ее со скоростями до 300 метров в минуту Читать далее

https://habr.com/ru/post/686684/

[>] Компьютер из ткани: струйная логика в одежде
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:40


Опубликовано:Fri, 02 Sep 2022 07:00:41 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



В последнее время участились попытки превратить повседневные предметы в их умные эквиваленты. У нас уже есть умные пылесосы, умные холодильники, умные часы и даже умный текстиль. Внедрение электроники в элементы гардероба позволяет создавать одежду, способную считывать биоданные человека, помогать людям с ограниченными возможностями и даже собирать энергию. Любая такая разработка нуждается в электронных компонентах, которые будут выполнять определенную логическую функцию. А что если заменить их на полностью текстильные? Именно это и сделали ученые из университета Райса (Хьюстон, США). Они внедрили струйную логику в текстиль, создав умную одежду. Что такое струйная логика, как именно она была внедрена в текстиль, и на что способна полученная в результате одежда? Ответы на эти вопросы мы найдем в докладе ученых. Поехали. Читать дальше →

https://habr.com/ru/post/685796/

[>] Пневматическая аугментация: энергия ходьбы и давление воздуха для тканевого протеза
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:40


Опубликовано:Wed, 31 Aug 2022 07:01:43 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Порой нас просят что-то сделать, когда мы уже чем-то заняты. На это просящий может получить вполне обоснованный ответ, — «подожди, у меня всего две руки». Тем не менее интерес к аугментациям, в том числе и дополнительным конечностям, присутствует в наших умах уже довольно давно. Это подтверждается произведениями литературы, видеоиграми, кино, и даже древними мифами и легендами. Но, если кому-то третья рука нужна в качестве дополнительного инструмента, то другим она необходима, чтобы перекрыть двигательную дисфункцию собственных конечностей. И вот ученые из университета Райса (Хьюстон, США) разработали необычную систему, которая собирает энергию от шагов человека и передает ее на устройство, выполняющее роль дополнительной руки. Из чего состоит система, за счет чего она работает, и насколько полезна такая аугментация? Ответы на эти вопросы мы найдем в докладе ученых. Поехали. Читать дальше →

https://habr.com/ru/post/685352/

[>] Архитектура Хорошо Поддерживаемого драйвера для I2C/SPI Чипа
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:40


Опубликовано:Tue, 30 Aug 2022 09:25:09 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

В программировании микроконтроллеров часто приходится писать драйверы периферийных микросхем. Зачастую это 60% всего кода большинства проектов. В этом тексте я написал несколько общих нюансов разработки драйверов периферийных чипов. Читать далее

https://habr.com/ru/post/683762/

[>] Команда «Bimba-Mizar» на 11 чемпионате «Воздушно-инженерная школа» 2022 г
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:41


Опубликовано:Wed, 17 Aug 2022 22:10:32 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

В начале июля, а именно 3-10 числа, прошёл всероссийский чемпионат «Воздушно-инженерной школы». Наша команда под названием «Bimba-Mizar» приняла участие в данном конкурсе со своим аппаратом, собранным для высшей лиги. Когда спутник был (почти) готов мы выдвинулись на Владимирскую землю на запуски. Добираться планировали на поезде, но одному из участников команды не повезло. Он живёт в городе Новокуйбышевске, который размещается неподалёку от Самары. Серёжа хотел сесть на поезд в своём городе. Когда он пришёл на платформу и уже был готов к посадке, ему пришло в голову посмотреть, а останавливается ли его поезд в Новокуйбышевске. Загуглив, он получил ответ, что поезд проедет мимо. Но, не захотев верить найденной информации, наш герой остался на месте и продолжил морально готовиться к поездке, представляя, как он с друзьями пьёт чай с печеньками. Спустя некоторое время, стоя на платформе, Серёжа увидел свой подъезжающий поезд, как вдруг, вагоны без остановки проехали мимо него и направились дальше по маршруту в сторону Москвы. Стоя в недоумении, участник нашей команды долго соображал: «А что мне делать теперь?». Читать далее

https://habr.com/ru/post/683218/

[>] Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:41


Опубликовано:Fri, 02 Sep 2022 19:29:36 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Кто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом.
#![no_std]
#![no_main]

use ruduino::Pin;
use ruduino::cores::current::{port};

#[no_mangle]
pub extern fn main() {
port::B5::set_output();

loop {
port::B5::set_high();
ruduino::delay::delay_ms(1000);
port::B5::set_low();
ruduino::delay::delay_ms(1000);
}
} Читать дальше →

https://habr.com/ru/post/686168/

[>] [Перевод] Зачем нужен протокол языкового сервера (LSP)?
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:41


Опубликовано:Thu, 26 May 2022 06:25:35 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

LSP (протокол языкового сервера) сегодня весьма популярен. Есть стандартное объяснение этого феномена. Возможно, ранее вам уже попадалась эта картинка, у нас также являющаяся заглавной.Считаю, что такое стандартное объяснение популярности LSP – неверное. Ниже предложу вам альтернативную трактовку. Читать далее

https://habr.com/ru/post/667882/

[>] [Перевод] Как избавиться от Postman с помощью Emacs Org Mode
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:42


Опубликовано:Wed, 02 Feb 2022 19:54:38 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

К старту курса по тестированию на Python при помощи шаблона Read the Docs, пакетов restclient, ob-restclient и Org Mode в Emacs напишем красивую, полезную документацию API, которая генерируется автоматически и легко отображается на статическом сайте. Читать далее

https://habr.com/ru/post/649331/

[>] [Перевод] Как я пишу на LaTeX в Emacs быстрее, чем от руки
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:42


Опубликовано:Tue, 07 Dec 2021 20:28:49 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов



Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.

Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения. Читать дальше →

https://habr.com/ru/post/593999/

[>] НЕ VIM, а круче (xah fly keys) или XAH FLY KEYS. Большой выпуск
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:42


Опубликовано:Mon, 17 May 2021 19:41:59 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Насколько я знаю многие программисты используют VIM, а некоторые также используют VIM, но они это делают в EVIL (злом) режиме, это значит, что эти люди понимают все прелести VIM (быстрое редактирование текста без использования мыши, наличие нескольких режимов и т.д.). Но также я знаю, что VIM был сделан несколько миллионов лет назад, для программистов того времени, поэтому VIM использует не все возможности которые мог бы, например: Клавиша для входа в командный режим находится фиг знает где, в самой жопе самом углу клавиатуры (и. да я знаю что это можно легко поправить в .vimrc), также если я захочу поменять свой редактируемый файл, то мне нужно: Мне это интересно!

https://habr.com/ru/post/557892/

[>] [Перевод] Что не так с Лиспом?
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:43


Опубликовано:Tue, 23 Feb 2021 13:00:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Я попытаюсь проанализировать некоторые часто повторяющиеся критические замечания в адрес Lisp, чтобы пролить свет на этот вопрос и на то, почему его так часто задают. Позвольте мне начать с пары слов для тех кто не в курсе. Lisp - это семейство языков, включая Common Lisp, Emacs Lisp и несколько диалектов, которые... Так что же не так с лиспом?

https://habr.com/ru/post/543692/

[>] [Перевод] Emacs — 6 трюков для продуктивной работы
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:43


Опубликовано:Tue, 04 Feb 2020 11:54:39 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Ранее я уже писал об использовании Emacs в качестве C++ IDE и другом техническом оснащении. Однако, я не обращал особого внимания на то, что использую Emacs и для работы много с чем ещё. Честно говоря, я не смог бы пользоваться этим редактором в полной мере, не будь в нем возможностей, которыми я здесь поделюсь. Также расскажу о настройках, которые я использовал в своём окружении, чтобы запустить всё это «из коробки» (буквально, копируя .emacs).

Чтобы начать
tl; dr: Особо нетерпеливые этот раздел могут пропускать и сразу переходить к настройкам Helm.
У меня установлен Emacs — 26.1, собранный из исходников. Вам это не потребуется. Все пакеты установятся из пакетного менеджера Emacs. Запускаете:

M-x list-packages Читать дальше →

https://habr.com/ru/post/486918/

[>] Современные IDE. Однозначно D, в какой-то степени E и уж точно не I
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:43


Опубликовано:Wed, 29 May 2019 06:42:05 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Работаю я, значит, над своей исследовательской о сложностях поддержки легаси, и заметил один очевидный момент, который наглухо упускал из виду.
У пользователей IDE, и разработчиков IDE есть проблемы с осознанным пониманием своих инструментов. Используются интуитивно и как попало. На удивление (приятное), такое использование почти не вступает в конфликт с незнанием, хоть и порождает соответствующие холивары на форумах.
Сейчас разберем, как обстоят дела в разработке с инструментами, что не так с понятием "IDE", и какие инструменты уже должны были появиться, но пока не были разработаны.
Читать дальше →

https://habr.com/ru/post/449248/

[>] Голосование по второй бета-версии Revised 7 Report on Algorithmic Language Scheme (Large Language)
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:44


Опубликовано:Wed, 28 Nov 2018 02:21:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов



Открыто голосование по содержанию второй (из восьми) бета-редакции алгоритмического языка Scheme R7RS-large (Tangerine Edition), а также сбор предложений по третьей бета-редакции (Orange Edition). Читать дальше →

https://habr.com/ru/post/431316/

[>] Как начать писать код на Lisp?
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:44


Опубликовано:Sun, 03 Jun 2018 09:33:00 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Часто приходится видеть, как новички пробуют Common Lisp и потом жалуются, что с ним невозможно нормально работать. Как правило, это происходит из-за того, что они не понимают как настроить себе процесс, обеспечивающий тот самый "быстрый отклик" от среды разработки, когда ты поменял функцию, скомпилировал её и изменения тут же начали использоваться внутри уже "бегущей" прогрммы без её перезапуска.
Понять, как это выглядит, можно посмотрев какой-нибудь ролик на youtube, где демонстрируется интерактивная разработка на Common Lisp.


https://habr.com/ru/post/413061/

[>] Редактор TECO: EMACS, я твой отец
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:44


Опубликовано:Mon, 19 Mar 2018 05:42:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Впервые про TECO я прочитал в пародийной статье Real Programmers Don't Use Pascal, написанной незадолго до моего рождения. Там было написано, что настоящие программисты не используют новомодные редакторы EMACS и VI:
Нет, Настоящий Программист хочет редактор вида «Просил? Так получай!» — сложный, загадочный, мощный, не прощающий ошибок, опасный. TECO, если быть точным.
ОригиналNo, the Real Programmer wants a `you asked for it, you got it' text editor — complicated, cryptic, powerful, unforgiving, dangerous. TECO, to be precise.

Это меня заинтриговало. Что за зверь такой, можно ли его пощупать? Википедия рассказала, что TECO — это Text Editor & COrrector, создан он в 1962-м году в DEC и использовался на компьютерах семейства PDP, а позже на системах OpenVMS. Оказалось, что существует порт на Си, который поддерживается энтузиастами в актуальном состоянии и собирается под современными операционными системами. Вот я и решил почувствовать себя настоящим программистом хотя бы немножко.
Читать дальше →

https://habr.com/ru/post/351416/

[>] [Перевод] Производительность консолей и оболочек
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:45


Опубликовано:Thu, 04 Jan 2018 16:41:42 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Есть хорошее демо MSR от 2012 года, которое показывает эффект времени отклика при работе на планшете. Если не хотите смотреть три минуты видео, они по сути создали устройство, которое симулирует произвольные задержки вплоть до доли миллисекунды. Задержка 100 мс (0,1 секунды), типичная для современных планшетов, выглядит ужасно. На 10 мс (0,01 секунды) задержка заметна, но уже можно нормально работать, а при задержке менее 1 мс всё просто идеально — как будто вы пишете карандашом по бумаге. Если хотите проверить это самостоятельно, возьмите любой Android-планшет со стилусом и сравните с нынешним поколением iPad Pro со стилусом Apple. У устройства Apple время отклика намного больше 10 мс, но разница всё равно кардинальная — она такая, что я реально использую новые iPad Pro для записи заметок и рисования диаграмм, в то время как Android-планшеты считаю совершенно неприемлемыми в качестве замены карандашу и бумаге.

Что-то похожее вы увидите в шлемах VR с разными задержками. 20 мс выглядит нормально, 50 мс лагает, а 150 мс уже непереносимо.

Странно, но редко приходится слышать жалобы на задержку ввода с клавиатуры или мыши. Казалось бы, причиной может быть то, что ввод с клавиатуры и мыши очень быстрый — и происходит практически мгновенно. Часто мне говорят, что так оно и есть, но я думаю, что ситуация совершенно обратная. Идея того, что компьютеры быстро реагируют на ввод данных — настолько быстро, что человек не замечает разницы — самое распространённое заблуждение, которое мне приходилось слышать от профессиональных программистов. Читать дальше →

https://habr.com/ru/post/346054/

[>] Emacs + удобный менеджер окон и буферов
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:45


Опубликовано:Tue, 18 Jul 2017 14:32:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Привет, хабражители!

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

Но, не хватало мне очень хорошего и удобного менеджера буферов, я начал искать и нашел emacs-purpose.

Это очень удобная система построения своей конфигурации буферов и их расположения на странице. Что интересно, что она подразумевает что у каждого буфера есть предназначение и соответственно целевое место в твоем layoutе. На основании этого extensionа даже возможно сделать свой собственный ide в emacs очень легко. Итак, давайте рассмотрим несколько шагов по построению своей версии IDE используя этот движок.

Для затравки, вот то как выглядит мой интерфейс емакса.

Читать дальше →

https://habr.com/ru/post/333640/

[>] Альтернатива Emacs Lisp'у
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:45


Опубликовано:Sun, 18 Jun 2017 09:29:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов


Вы когда-нибудь искали альтернативу Emacs Lisp'у? Давайте попробуем добавить в Emacs ещё один язык программирования.
В этой статье:

Потенциальные преимущества, которые будут получены при возможности расширять Emacs на Go;
Определим способы взаимодействия Go и Emacs Lisp;
Затронем некоторые детали реализации описанного транскомпилятора;

Статья может заинтересовать пользователей Emacs'а, а также тех, кому небезразличны все эти бесчисленные реализации бесчисленных языков программирования.
В самом конце статьи представлена ссылка на work in progress проект, который позволяет конвертировать Go в Emacs Lisp. Читать дальше →

https://habr.com/ru/post/331134/

[>] Как делать больше, уставая меньше. Emacs pomidor
bot.habr.rss
BotHabr(tgi,2) — All
2022-10-26 16:29:46


Опубликовано:Thu, 09 Mar 2017 22:41:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Вступление
С возрастом моя работоспособность не становится выше. Теперь я не могу сидеть по 6 часов не вставая: спина, шея, глаза — все это начинает рано или поздно болеть.
Сейчас эта проблема особенно актуальна, потому что наша игра уже запущена в раннем доступе, и нужно сломя голову нестись к релизу. Читать дальше →

https://habr.com/ru/post/323576/

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 67