Pull to refresh
  • by relevance
  • by date
  • by rating

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

Robotics developmentConferencesRoboticsArtificial IntelligenceDIY


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

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

В полуфинале конкурса $10M ANA Avatar XPRIZE единственной командой из Восточной Европы стала Dragon Tree Labs

Robotics developmentGadgetsRoboticsAR and VRThe future is here

Dragon Tree Labs единственная российская команда, которая вышла в полуфинал международного конкурса 10$ M ANA Avatar XPRIZE. Участники соревнования создают робота-аватара, способного обеспечить телеприсутствие человека на расстоянии в режиме реального времени.

Соревнование организовано фондом XPrize при поддержке японской авиакомпании ANA, которая уже запускает собственных аватаров в космос. 

Конкурс стартовал в марте 2018 года и рассчитан на четыре года. В июне 2022 года будут объявлены победители соревнования, которые разделят приз в $10 млн.

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

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views885
Comments 6

Роботов обеспечат единой ОС

Robotics
image

На прошедшей в июле в Пасадене (США, штат Калифорния) Международной конференции по искусственному интеллекту стало известно о намерениях крупнейших разработчиков робототехники стандартизировать программы обучения роботов на базе единой платформы. Это позволит конструкторам перестать «снова и снова изобретать велосипед».
В настоящее время роботы конструируются сугубо индивидуально, то есть «железо» и софт проектируются каждый раз с нуля. Однако ученые из Стэнфорда
Читать дальше →
Total votes 45: ↑38 and ↓7 +31
Views980
Comments 68

Робот PR2 научился держать хрупкие объекты

Robotics
Студент Джо Романо разработал систему тактильного фидбека для open source робота PR2 (производства стартапа Willow Garage), так что теперь тот не сломает случайно человека, если решит пожать ему руку. Система работает благодаря стандартным сенсорам в хватательных зажимах PR2.



Разумеется, другие разработчики роботов могут бесплатно скачать созданную библиотеку, как и другие части свободной операционной системы Robot Operating System.
Читать дальше →
Total votes 35: ↑30 and ↓5 +25
Views570
Comments 24

Основы работы с Robotic Operating System

Robotics
Sandbox

Введение


    Доброго всем времени суток!
    Осваивая в очередной раз просторы Хабра, заметил, что здесь практически нет информации о Robotic Operating System (далее просто ROS). Поспешу исправить эту оплошность и популяризовать замечательный продукт.
image
    Что же это такое? ROS представляет собой надстройку над ОС, которая позволяет легко и просто разрабатывать системы управления роботами. Что это означает и как с этим потом жить — и призвана рассказать серия топиков.
    По сути, ROS — это набор из различных широко (и неочень) известных библиотек, таких как:
  • OpenCV — библиотека, содержащая алгоритмы компьютерного зрения и обработки изображений;
  • PCL- библиотека для работы с облаками 3D-точек;
  • Ogre — объектно-ориентированный графический движок с открытым исходным кодом;
  • Orocos — библиотека для управления роботами (например, расчет кинематики).

    Также в ROS входят драйвера для различных манипуляторов и сенсоров (включая MS Kinect).
Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Views20.2K
Comments 19

Основы работы с Robotic Operating System 2: скажи миру «Hello, world!»

Robotics
    Доброй всем фазы вращения Земли!
    Сегодня мы продолжим знакомство с системой ROS, позволяющей легко и непринужденно создавать системы управления роботами. Для тех кто пропустил предыдущее занятие — примерный план работ.
  1. Установка, основные концепции
  2. Создаем свой пакет, знакомимся с сообщениями, простая программа
  3. Сервисы и параметры

    В прошлый раз мы установили, что базовым элементом ROS является пакет. Учебный процесс не может пройти мимо этого занимательного факта, так что достаньте лупу или микроскоп посильнее — будем изучать!
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views6.2K
Comments 4

Сервисный робот Tod. Первые шаги вместе с ROS

TOD corporate blog


Добрый день, Хабр. Наша команда занимается разработкой сервисного робота Tod. Мы стремимся к созданию многофункционального робота, который в своих возможностях сможет потягаться с такими флагманами в мобильной робототехники как PR2 Willow Garage. Мы начинаем с малого, но с каждым днем наш робот приобретает новые навыки, оснащается новыми сенсорами. О том, что вообще из себя представляют сервисные роботы, вы можете узнать в нашей предыдущей статье, а сегодня речь пойдет о реализации навигационной системы Tod. Сегодня мы расскажем как научить робота выполнять навигационную задачу определения собственного местоположения на базе колесной одометрии и получать сенсорные данные с ультразвуковых сонаров. Всё это дело будет управляться под операционной системой для роботов ROS (Robot Operating System), которая хорошо зарекомендовала себя в различных робототехнических проектах. Добро пожаловать под кат.
Читать дальше →
Total votes 27: ↑24 and ↓3 +21
Views16.4K
Comments 24

Что роботу стоит карту построить?

TOD corporate blog

Снова с вами блог компаниии Tod, и сегодня мы продолжим знакомство с навигационным стеком операционной системы для роботов ROS. Напомним, что в предыдущей статье было дано общее описание навигационного стека, обозначены необходимые требования для его использованию на роботе, рассмотрены задачи управления перемещением робота, получения сенсорных данных одометрии и сонаров. В этой статье мы расскажет о самых «вкусных» возможностях навигационно стека: построение карты и планирование траектории движения с учетом встречающихся на пути робота препятствий. Под катом помимо всего прочего вы найдете видео с навигацией робота Tod в квартире.
Читать дальше →
Total votes 36: ↑33 and ↓3 +30
Views24.9K
Comments 40

Зачем роботу уши? (опрос: нужен ли OpenTod)

TOD corporate blog

Второй из законов робототехники, сформулированных небезызвестным американским писателем-фантастом Айзеком Азимовым, гласит, что робот должен повиноваться приказам, которые дает человек. Какими способами можно отдавать приказы роботу? Если верить большинству фантастических фильмов, то наиболее комфортным способом общения с роботом является естественная человеческая речь. Именно поэтому мы предоставили роботу Tod, как настоящему слуге человека, долгожданную возможность понимания голосовых команд управления и синтеза речи на русском языке. Теперь достаточно, например, отдать приказ «Робот, езжай на кухню», чтобы робот выполнил необходимую задачу. Под катом мы расскажем подробнее об используемом на роботе ПО для распознания и синтеза речи, а в видеороликах покажем примеры использования голосовых команд.
Вектор развития нашего проекта зависит от мнения хабрасообщества. Заинтересованы ли вы в использовании робота Tod как open source платформы для разработчиков? Пожалуйста, проголосуйте в нашем опросе.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views9.1K
Comments 21

Телеприсутствие Tod Bot — cходить за кофе не вставая из-за стола

TOD corporate blog
После неудачного предыдущего поста и вынужденного отсутствия мы возвращаемся на Хабр и продолжаем освещать проект «Робот Tod Bot». В данном посте хочется рассказать о пополнение функционала робота – реализации телеприсутствия. Теперь управление роботом доступно из любой точки мира. Как это работает и как, по нашему мнению, должен выглядить хороший интерфейс телеприсутсвия – читайте под катом. Ну и, конечно, всеми любимая картинка в эту тему.

Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views8.9K
Comments 11

Увидел – Победил. Как устроен захват предметов у робота Tod Bot

TOD corporate blog

Привет Хабр! А вот и снова мы! На перекор множествам скептиков, которые нередко встречались на нашем пути, мы продолжаем развивать проект «Робот Tod Bot». Данный пост является продолжением знакомства с модулем MoveIt как инструментом управления манипулятором.
Прежде всего хочется сказать, что нам удалось достигнуть значительных результатов в задаче захвата и перемещения предметов посредством манипулятора, а также в распознавании объектов, но обо всем по порядку.
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views13.4K
Comments 5

Анонс онлайн-курса «Программирование робота вместе с ROS»

TOD corporate blog


Всем привет! Мы — небольшая команда разработчиков сервисного робота Tod Bot. В своей практике мы широко используем фреймворк ROS, постоянно решая с его помощью насущные для нашего робота задачи: от управления передвижением и обработки данных с сенсоров до автономной навигации в помещении, распознавания речи и образов, высокоуровневого поведения робота.
Сегодня в рамках конкурса на образовательной платформе Stepic мы анонсируем онлайн-курс «Программирование робота вместе с ROS». Наш курс будет интересен людям, неравнодушным к программированию и робототехнике, и готовым приобрести новые знания и навыки по разработке ПО для роботов, конечно же, приложив при этом необходимые усилия. Получить представление о содержимом курса вы можете из небольшого интро-видео.
Читать дальше →
Total votes 26: ↑18 and ↓8 +10
Views12K
Comments 8

Распознавание речи в ROS при помощи Pocketsphinx и Kinect

Interfaces
Sandbox
Распознавание речи является одной из самых важных способностей для робота поскольку позволяет управлять роботом посредством голоса. Можно дать роботу простую команду “Принеси пиво из холодильника” и при достаточных навыках робот может выполнить все необходимые операции, связанные с извлечением пива из холодильника и доставки его в нужное место.

В этой статье я хочу рассказать об установке и настройке всех необходимых драйверов и библиотек для распознавания голоса с использованием Pocketsphinx и сенсора Kinect Xbox 360 в качестве микрофона. Я выбрал пакет Pocketsphinx поскольку он является одним из самых популярных, имеет официальный пакет для ROS и имеет хорошие рекомендации.
Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views5.5K
Comments 6

Распознавание речи в ROS с Google Speech API

Interfaces
Я уже рассказывал об использовании pocketsphinx для распознавания речи в ROS. В этой статье я хочу рассказать об использовании gspeech для распознавания речи. gspeech — это пакет ROS, который использует Google Speech API: wiki.ros.org/gspeech.
Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Views27.6K
Comments 6

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

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

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

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

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

Использование симуляторов в робототехнике на примере симулятора Gazebo и робота DARwIn-OP, играющего в футбол

Robot Geeks corporate blogWebsite developmentOpen source
Tutorial
Эта статья открывает серию уроков, в которых мы попробуем разобраться с использованием возможностей современных физических симуляторов и программных платформ для облегчения разработки и отладки ПО при создании сложных робототехнических систем.

В качестве симулятора мы возьмем пакет Gazebo 3D, а человекоподобный DARwIn-OP, которого мы заставим играть в футбол, будет использован в качестве универсальной робототехнической платформы.

image
DARwIn-OP в симуляторе Gazebo

Для изучения уроков, использования примеров кода, а также написания собственных алгоритмов вам не потребуется приобретение дорогостоящего оборудования или ПО. Все программное обеспечение бесплатно, а отладка и демонстрация алгоритмов будет проводится в симуляторе. Законченный проект будет портирован на реального робота для демонстрации результатов.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views21.1K
Comments 6

Mikrotik: небольшие полезности. Часть 1

System administrationNetwork technologies
В данной статье я хочу поделиться небольшими находками и приспособлениями, которые мне удалось найти и реализовать в RouterOS. Все, что будет написано ниже, проверено и работает на Mikrotik RB 951 серии.

Сегодня я поделюсь следующими штуками в среде RouterOS:
1) Полуавтоматическое обновление прошивок устройств Mikrotik, уведомление по эл.почте и/или СМС
2) Автоматическое копирование настроек между устройствами
3) Блокировка трафика, заворот его в другой шлюз

Интересно? Тогда прошу под кат.
Мне интересно
Total votes 10: ↑8 and ↓2 +6
Views97.8K
Comments 31

Mikrotik: небольшие полезности. Часть 2

System administrationNetwork technologies
Это очередная порция небольших возможности/реализации в RouterOS.

Изображение для привлечения внимания

Сегодня я расскажу о том:
1) Как закрыть все сайты кроме одного/нескольких
2) Как получать «человеческие» уведомления о VPN-подключениях
3) Важное нововведение в v6.36, после которого можно забыть про L7

Интересно? Тогда прошу под кат.
Мне интересно
Total votes 24: ↑19 and ↓5 +14
Views88.1K
Comments 25

Vision-based SLAM: tutorial

Singularis Lab corporate blogImage processingRobotics development
Tutorial
После опубликования статьи об опыте использования монокулярного SLAM мы получили несколько комментариев с вопросами о подробной настройке. Мы решили ответить песней серией статей-уроков о SLAM. Сегодня предлагаем ознакомиться с первой из них, в которой поставим все необходимые пакеты и подготовим окружение для дальнейшей работы.



Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Views26.1K
Comments 8