Рубрика «Разработка робототехники» - 7

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

Устройство гексапода

На текущий момент в качестве основного контроллера используется плата UNO R3 с Wi-Fi ESP8266. По сути эта плата с двумя контроллерами на борту, взаимодействующих между собой через UART-интерфейс.

Оживляем гексапода. Часть первая - 1

Несмотря на то, что Uno имеет довольно ограниченный объем вычислительных ресурсов, ее достаточно чтобы научить робота выполнять базовые команды:

  • движение по прямой с заданной скоростью и продолжительностью
  • круговое движение влево или вправо (разворот на месте)
  • принимать заданные положения конечностей

ESP8266 отвечает за организацию беспроводного канала связи и служит шлюзом, через который Uno получает управляющие команды. Читать полностью »

The Department of Computer Science and Control Systems at ITMO University houses a robotics lab. In this article we’ll take a look at the projects its staff is working on, and show you the machinery on site: industrial manipulator robots, robotic hands and dynamic positioning system testing equipment.

Inside ITMO University: The robotics lab - 1Читать полностью »

imageФото: news.mit.edu

Исследователи из Массачусетского технологического института создали «сенсорную» кожу, которая поможет мягким роботам понять свое расположение в трехмерном пространстве. Это становится возможным благодаря гибким датчикам и системе искусственного интеллекта, встроенным в материал. Читать полностью »

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

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

Инструкция по сборке роботизированной платформы для изучения ROS с грузоподъемностью более 30 кг

ROS — это мета-операционная система (с открытым исходным кодом) для роботов. Это превратилось в стандарт отрасли. Имея готовый интерфейс обмена сообщениями между различными узлами Вашей системы и огромное количество готовых решений для различных компонентов очень легко построить своего робота.

Для ROS есть среда-симулятор Gazebo, т.е. можно программировать робота даже не имея его физически. Первое знакомство с ROS у большинства вызывает восторг, Вы публикуете и читаете топики, пробуете управлять turtlesim. А дальше может возникнуть проблема с переходом к полноценно действующим роботам, которые взаимодействуют с окружающей средой. Некоторая часть идет дальше и создает необходимого робота в симуляторе. Многие так и застревают в gazebo, им я посвящаю данный пост.

ROS: Застрявшим в Gazebo посвящается… Платформа для робота за 28.000 руб - 1
Читать полностью »

Робогами – реальные потомки терминаторов и трансформеров - 1

Спросите любого, что приходит ему на ум при слове «робот», и вы наверняка получите ответы, основанные на поп-культуре. К примеру, T-1000 из жидкого металла, способный менять форму, из фильма «Терминатор 2: Судный день» (1991); или Оптимус Прайм, лидер автоботов, главный персонаж кинофраншизы «Трансформеры» (2007-). Кто может забыть Дэйту из сериала «Звёздный путь: новое поколение» (1987-94), кибернетическую версию Буратино, стремящегося стать более человечным?

Эти, и бесчисленное множество других примеров, содержат в себе неких гуманоидов. Когда Оптимус не находится в форме грузовика, у него есть ноги и руки. По умолчанию T-1000 имеет человеческую форму. Дэйту моделировали по образу его создателя-человека. По стандартам Голливуда, конечный вариант роботизированных технологий внешне нельзя будет отличить от самих людей.
Читать полностью »

Робота научили потеть, чтобы он не перегревался - 1

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

Конгрессмены США предлагают NASA отложить полёт на Луну и сосредоточиться на Марсе - 1
Источник: NASA

Руководство научно-технологического комитета Палаты представителей США разработало законопроект под номером HR 5666, в соответствии с которым следующий полёт американских астронавтов на Луну может состояться на четыре года позже запланированного. Вместо Луны законодатели предлагают NASA сосредоточить свои усилия на Марсе.Читать полностью »

Предыстория

Заканчивалось жаркое лето, позади был прекрасных семейный отдых на теплом ласковом море, и впереди уже проступали очертания серых рабочих будней. Чтобы не поддаться осенней депрессии надо было срочно заняться чем-то приятным и полезным и это что-то не заставило себя ждать: старшему сыну надо было подготовить работу к школьной конференции. Тема работы уже висела в воздухе достаточно давно. Я с большим интересом слежу за публикациями автора Neoprog “Разработка hexapod с нуля”. И именно его статьи подвигли нас на работу в этом направлении. Читать полностью »

NASA опубликовало список, из которого выберут имя для марсохода-2020 - 1
Источник: Mars 2020 Mission

Американское аэрокосмическое агентство NASA выбрало девять финалистов в конкурсе имен для нового марсохода, запуск которого состоится в этом году. Девять имён были отобраны во время конкурса сочинений Name the Rover — среди школьников и воспитанников детсадов. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js