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

Robot Operating System Meetup пройдет в Москве 30 ноября 2019

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


Дата следующего митапа по самому популярному фреймворку для прототипирования робототехнических систем ROS определена! Первый в России ROS Meetup прошел 16 апреля и собрал более 150 человек. Мероприятие дало старт и мощный импульс развитию сообщества разработчиков-робототехников (общение идет в канале t.me/rosrussia). Теперь настало время собраться вновь, поэтому 30 ноября в Москве состоится второй Russian ROS Meetup.

За прошедшее время мы посетили всемирный ROSCON в Макао, на котором собрались около 600 робототехников. Было представлено более 60 докладов — о самых интересных мы вам расскажем. Кроме того, спикеры из российского сообщества поделятся своими наработками и новыми идеями. Популярность и численность глобального ROS сообщества продолжает расти, поэтому если вы занимаетесь робототехникой, присоединяйтесь, чтобы не строить велосипед роботов с нуля.
Всего голосов 18: ↑18 и ↓0+18
Комментарии1

Microsoft выпустила программное обеспечение для программирования роботов

Время на прочтение2 мин
Количество просмотров807
Корпорация Microsoft сегодня выпустила финальную версию программного обеспечения, предназначенного для создания софтверной начинки роботов и различных роботизированных механизмов — Microsoft Robotics Developer Studio 2008 (Microsoft RDS 2008). Данный набор софта фактически вырос из экспериментального проекта, разрабатываемого в недрах корпорации уже более пяти лет.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии7

Первый болтик

Время на прочтение2 мин
Количество просмотров2K
Microsoft Robotics Studio – это среда для моделирования и программирования роботов. Программировать можно на таких языках как С#, Visual Basic и на встроенном визуальном языке программирования VPL (Visual Programming Language). Программа не новая, но в Интернете очень мало информации, можно найти только описание самой программы и пару стандартных примеров.

Скачать Microsoft Robotics Studio
Читать дальше →
Всего голосов 51: ↑40 и ↓11+29
Комментарии38

Udacity: первые 2 курса

Время на прочтение2 мин
Количество просмотров3.3K
На Udacity анонсировано 2 курса, которые будут вести Sebastian Thrun и David Evans:
CS 101: Строим поисковый движок
CS 373: Программируем роботизированный автомобиль
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии8

Программирование робототехники с Arduino и ROS

Время на прочтение4 мин
Количество просмотров37K
Роботическая операционная система ROS является довольно мощной платформой для создания роботических систем, которая включает все необходимое для разработки своих проектов от простейших программных компонентов, называемых “узлами”, и протокола обмена данными до среды симулирования реальной роботической платформы Gazebo. В основном ROS используется в связке с такими микроконтролерами, как RaspberryPi и Blackbone, которые обладают большими вычислительными возможностями и собственной операционной системой.

Arduino является популярной платой для прототипирования, получившее широкое распространение в связи с возникшим не так давно понятием “умный дом” и которая явлется идеальной стартовой точкой для новичков в области микроэлектроники и робототехники.

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

В данной статье я хочу рассказать как «подружить» ROS и Arduino и что мне удалось добиться в этой связке.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Стальной манипулятор HEXAPOD

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

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

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

Bubot — очень легкий фреймворк на Python 3 для программирования роботов и домашней автоматизации

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

Предыстория


Хотелось создать своего робота, а так же автоматизировать управление светом и климатом дома. С этой целью начал изучать имеющиеся возможности. Для себя я разделил все решения на две группы: системы в которых код на контроллере выполняется в одном главном цикле (arduino, lego и т.п.) и системы состоящие из параллельно работающих процессов обменивающихся между собой сообщениями.
Интуитивно выбрал вторую группу, так как хотелось найти максимально простое решение с дружественным пользовательским интерфейсом. Из наиболее популярных представителей этого «семейства» очень понравились Microsoft Robotics Studio и ROS. Но к сожалению, на текущий момент, привязать их к конкретному железу весьма не просто, да и разобраться в них с нуля так же весьма не тривиальная задача. В итоге принял решение писать сам, но «кодить» на C очень не хотелось, Душа просила чего-нибудь попроще и полегче. В итоге выбрал Python. А учитывая, что по мимо робота и «умного дома» в голову начало лезть куча других идей, то решил сразу сделать небольшой фреймворк, в котором основной упор был бы сделан на простоту разработки.

Концепция


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

Bubot - Схема

Сеть процессов строится на базе стандартного Python модуля multiprocessing. Система обмена сообщениями и разделяемая память реализованы при помощи Redis.

Каждый Bubot имеет встроенный веб-сервер веб-сервер Tornado, который позволяет контролировать состояние, управлять роботом, на ходу менять параметры (калибровать) робота, а также закладывается возможность обмена данными между роботами.
Bubot не является системой реального времени, хотя Bubot возможно интегрировать с кодом реального времени.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии10

Bubot: Scout — машинка с управлением через веб интерфейс без строчки кода

Время на прочтение2 мин
Количество просмотров14K
Давно хотел сделать машинку с камерой, управляемую через веб-интерфейс. Предлагаю вашему вниманию видео о том, как запрограммировать такую машинку, не написав при этом ни строчки кода.



Видео сделано в продолжение обзорной статьи по фреймворку для робототехники и домашней автоматизации.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии7

Позиционирование бионического предплечья взглядом

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

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

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

Chasing a dream: How to become Adventure Builder and make giant spider robot with your own hands

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

Have you ever wondered how difficult it is to turn something you have in mind into a real product? For example, would you be surprised to see someone controlling a huge iron robot spider that can turn on the spot and walk obediently to his pilot's directions?

To realize his idea, this persistent designer overcame many obstacles: he invented the mechanism himself, mastered the skills of aluminum welding, laser cutting, 3D printing, created a reduced prototype and built one. His project stands out even among the most interesting self-made devices you've read about.

Please sit back and relax while reading this rather lengthy article. During the scrolling through, you will learn about some remarkable inventor and his resourcefulness, irrepressible life energy and practical advice to help you realize your dreams, and someone, perhaps, will be pushed to tell about his own project.

Become the adventure builder
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Началась новая эра в робототехнике

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


Команда CoSTAR с четвероногим роботом SPOT mini выиграла этап Urban Circuit соревнования DARPA Subterranean Challenge!

Соревнования роботов эволюционируют


Управление перспективных исследовательских проектов Министерства обороны США (Defense Advanced Research Projects Agency, DARPA) — агентство, отвечающее за разработку новых технологий для использования в интересах вооружённых сил. Согласно цитате с сайта DARPA, «для обеспечения сохранения технологического превосходства вооружённых сил США, предотвращения внезапного для США появления новых технических средств вооружённой борьбы, поддержки прорывных исследований, преодоления разрыва между фундаментальными исследованиями и их применением в военной сфере, агентство проводит целый ряд мероприятий, в том числе соревновательных среди робототехнических компаний». DARPA Subterranean Challenge (подземные соревнования) — одно из таких мероприятий.
Всего голосов 13: ↑11 и ↓2+12
Комментарии12

Начать заниматься роботами должно быть просто

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

Введение


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

Руководство в первую очередь применялось в небольших классах для любопытных детей, но вполне успешно может быть опробовано в домашних условиях в силу текущих событий в мире.

Итак, предлагаю собрать несложного, но почти живого робота, который будет приятно жужжать, сам решать свои движения и, надеюсь, принесёт тележку удовольствия тем, кто его будет собирать.



Интересно? Тогда начнём.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+14
Комментарии15

Робот-танк на Raspberry Pi с Intel Neural Computer Stick 2

Время на прочтение7 мин
Количество просмотров16K
Вот и наступил новый этап в развии Raspberry-танка.

В предыдущей серии оказалось, что семантическая сегментация из коробки не по зубам Raspberry.

Мозговой штурм и комментарии позволили определить следующие направления развития:

  • обучить собственную E-net сеть под нужный размер картинок
  • передать запуск нейросети с самой Raspberry на специальную железку, из которых наиболее часто упоминался Intel Movidius (он же Neural Compute Stick aka NCS).

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

Несколько дней — и интеловская чудо-железка у меня в руках.

Она довольно большая, и в нижний USB разъем малинки ее не воткнешь. Учитывая, что правые USB порты были заслонены штативом камеры, а верхний левый занят GPS модулем, вариантов оставалось не то, чтобы много.

В итоге, GPS был посажен на кабель, переведен вниз, и кабель обернут вокруг штатива, а на его место зашел NCS.

На этом hardware часть была завершена.


Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии16

Внедрение в компании системы поиска конструкторов-механиков с помощью Low-Code платформы

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

Проблема подбора конструкторов для небольшой компании


Так получилось, что любой проект в нашей компании не обходится без участия конструктора-механика и они постоянно перегружены работой. Сейчас в штате 4 конструктора. За последние 2 года мы сменили уже троих. Бывали моменты, когда проблема нехватки конструктора вставала очень остро и мы бросали все силы на поиски нового человека.

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

Отвечать на письма кандидатов удавалось не сразу, отвлекать сотрудников от важных проектов для рассмотрения резюме очень не хотелось. Поиск конструктора всегда затягивался. Мне казалось, что вынести большую часть работы на отдельного сотрудника (не инженера), который смог бы оценивать крутых конструкторов невозможно.

Но это оказалось не так. Хочу поделиться опытом.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии10

Многокомпонентный конвейерный дозатор

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

Реализация многокомпонентного конвейерного дозатора веществ


image

В текущей статье я хотел бы продемонстрировать одну из возможных реализаций автоматического многокомпонентного конвейерного дозатора веществ а так же поделиться полученным опытом. Изначальное техническое задание было весьма простым и включало в себя 4 параллельно работающих дозирующих канала с управлением по средствам кнопок и программного обеспечения для ПК по USB. Основные компоненты довольно вязкие жидкости — пропиленгликоль, ароматизаторы, глицерин и прочее. Конечное устройство должно было располагаться в офисном помещении, где работает персонал — т.е. быть максимально тихим. Конструкция каждого дозируемого канала должна быть максимально простой и иметь минимальную стоимость. В первом приближении все казалось довольно просто, но с развитием проекта увеличивалось и ТЗ, и в итоге получился целый конвейерный дозатор. Кому подобная тематика интересна — прошу под кат. В статье используется большое количество текстовой информации, изображений и видеоряда.
Всего голосов 36: ↑36 и ↓0+36
Комментарии33

Лаборатория робототехники Сбера: взгляд изнутри

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

Чем занимаются инженеры в лаборатории робототехники Сбера, как детское увлечение может перерасти в серьёзное хобби, а затем обеспечить работой и стать делом всей жизни — об этом расскажу я, Алексей Бурков, ведущий инженер в лаборатории робототехники Сбера.

Ниже приведён транскрипт видеороликов, которые вы найдёте под катом.

Читать далее
Всего голосов 15: ↑12 и ↓3+11
Комментарии25

В 12 я помог роботу POMPO получить награду на Behance. А он поможет мне сделать NFT и построить робота в реале

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

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

Меня зовут Леонтий. Я уже немного рассказывал тут о себе и своих экспериментах по программированию, которыми я увлекаюсь с младших классов. А еще я увлекаюсь наукой, робототехникой и рисованием. 

В этой статье я хочу рассказать о роботе POMPO, которого я придумал, когда мне было 12 лет. Тогда же я выложил его на Behance и получил награду «Лучший дизайн персонажа».

С тех пор я многому научился и теперь я собираюсь построить настоящего боевого робота и участвовать в шоу BattleBots. Деньги на это я планирую заработать с помощью NFT.

Дальше я расскажу  о процессе создания NFT-коллекции, о трудностях, о продвижении, покажу свои расчёты и расскажу о том, как будут дорожать в будущем мои NFT и как я планирую развивать проект. Буду рад и поддержке, и замечаниям, которые помогут мне с проектом.

Читать далее
Всего голосов 25: ↑11 и ↓14+2
Комментарии24

Как Digital twins помогают создать автономную фабрику

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

Подход к использованию концепции Digital twin для создания производства нового типа - автономной масштабируемой смарт фабрики.

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

Подход к созданию автономной интеллектуальной фабрики

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

Аннотация

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

Статья начинается с краткого обзора литературы.

Во второй главе обсуждается разница между автономностью и автоматизацией.

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

В четвертой главе представлена концепция автономного управления логистикой и мобильными роботами.

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

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

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

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

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

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

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

Работа оказалась настолько сложной и интересной, что нам захотелось рассказать о ней большему числу людей, а не только тем, кто был на школе. Ну а чтобы контекст работы был немного понятнее, мы добавили в наше повествование небольшой обзор методов планирования (в том числе с помощью языковых моделей), а также распознавания речи. Надеемся, наш рассказ будет интересным и полезным. Погнали!

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