Обучение четвероногого робота ходьбе при помощи тренировки нейронной сети в симуляции


Чевероного робота-собаку ANYmal обучили ходить при помощи тренировки нейронной сети в симуляторе.
Подобный подход уже давно применяется в робототехнике, потому что использование симулятора имеет массу преимуществ в скорости, стоимости и безопасности.

( Читать дальше )

NVIDIA открыла собственную лабораторию робототехники


Компания NVIDIA, которая играет важную роль в создании вычислительных систем для работы современных алгоритмов глубокого обучения, открыла собственную лабораторию робототехники.
Новая исследовательская лаборатория NVIDIA AI Robotics в Сиэтле (США) — должна стать центром передовых исследований в области физического моделирования и восприятия роботов.

( Читать дальше )

Самодельный электрический лонгборд с раиоуправлением на Arduino


Обычный лонгборд можно легко превратить в электрический. Для этого понадобятся: бесколлекторный двигатель, электронный регулятор хода (ESC — Electronic Speed Controller) для управления двигателем, батарейный блок, блок радиоуправления и контроллер Arduino Nano.

( Читать дальше )

Обучение робота действию через однократную демонстрацию


Машинное обучение меняет подход к ручному программированию действий роботов. Исследователи из Калифорнийского университета в Беркли показали систему обучения робота PR2 действиям путём однократной демонстрации решения нужной задачи человеком.

( Читать дальше )

Используя робот-пылесос можно превратить свою квартиру в карту для Doom

Используя робот-пылесос можно превратить свою квартиру в карту для Doom
Программист Rich Whitehouse, использовал свой робот-пылесос iRobot Roomba 980 в роли своеобразного сканера квартиры. Для этого он воспользовался специальной функцией Clean Map™ Report робота-пылесоса, которая позволяет владельцу следить, где пылесос убирался (используется SLAM робота-пылесоса).

( Читать дальше )

Роботы будущего: эволюция для адаптации к окружающим условиям

Роботы будущего: эволюция для адаптации к окружающим условиям

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

( Читать дальше )

Disney Research пробуют создавать каркасы роботов из гнутой проволоки


Disney Research представили специальную технологию для проектирования проволочных каркасов для роботов.
Проволочные конструкции обладают массой преимуществ — они упруги, легки, долговечны и могут быть изготовлены (согнуты) за нескольких минут (с помощью специальных гибочных станков с ЧПУ).
В качестве входных данных алгоритм принимает строение робота и его возможные движения, а выдаёт расположение и тип проволочных сгибов, которые позволяют реализовать эти движения.

( Читать дальше )

Рисуем на осциллографе с помощью Arduino


При помощи контроллера Arduino можно выводить простые рисунки на экране осциллографа.
Для этого, нужно задействовать всего два вывода от Arduino Nano для генерации быстрого ШИМ-сигнала. Затем, сигнал нужно отфильтровать при помощи простого фильтра из резистора (1k) и конденсатора (100nF) (RC-фильтр).
И всё — можно рисовать фигуры на осциллографе в режиме XY.
Единственное ограничение — формы должны быть простыми и заканчиваться в том же месте, где они начинаются (без самопересечений).

Схема

( Читать дальше )

ZenXY - плоттер по песку на Arduino


ZenXY — учебный проект по созданию плоттера по песку.
Идея проекта уже знакома — рисование сада Дзэн при помощи металлического шарика, который приводится в движение магнитом, который перемещается по схеме ЧПУ (шаговыми двигателями), управляемым контроллером Arduino.

( Читать дальше )

STM32Cube.AI - пакет расширения для STM32CubeMX для встраивания нейронных сетей в микроконтроллеры STM32


STM32Cube.AI — это пакет расширения для STM32CubeMX (программа для конфигурации и генерации кода), позволяющий встраивать и использовать нейронные сети на микроконтроллерах STM32.

( Читать дальше )