38

Как создаются роботы.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Компания Promobot — это молодая компания из Перми, это стартап с продуктом, признанным во всем мире. Сейчас это крупнейший производитель автономных сервисных роботов на территории Северной и Восточной Европы. В посте краткая история разработки и достижения успеха. Под катом много уникальных фото с производства. Производство компании занимает две тысячи квадратных метров в г.Перми, на базе технопарка «Морион». Производственный цикл включает в себя производство электроники, пластиковых и металлических деталей. На базе предприятия осуществляется разработка программного обеспечения, сборочные операции, тестирование основных систем, пусконаладочные работы и техническая поддержка.

На вопросы отвечает Игорь Еремеев, технический директор Промобот.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Ваша компания уникальна для России. Вы не останавливаетесь на достигнутом и постоянно развиваетесь. Можете ли сейчас вспомнить как все начиналось?


Компания Промобот была основана в 2015 году Алексеем Южаковым, мной, Олегом Кивокурцевым и Максимом Утевым. Мы представляли робота-снегоуборщика на конкурсе инновационных проектов «Большая разведка» в 2014 году. Там Алексей Южаков выступал в качестве спикера.


После выступления, Олег познакомился с Алексеем, рассказал о том, что мы занимаемся различными проектами в области робототехники и предложил внедрить результаты в проекты Алексея. Южакову идея понравилась и он предложил встретиться для обсуждения перспектив.


Далее, именно Южаков предложил сделать робота-промоутера. Он предложил нам помещение и финансирование. Мы же должны были построить первый прототип.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Построили. Повезли тестировать в один из торговых центров, и там он привлек очень много внимания. И так решили продолжать.


Что Вас мотивировало?


Все начиналось как хобби. Точнее, все началось с учебы, потом перешло в хобби, и потом появилась финансовая составляющая.


Оглядываясь назад, все ли Вы сделали правильно? Какие грабли собрали по дороге?


В случае с Промобот мы сделали все правильно. До этого мы делали робота-снегоуборщика, и он был не востребован. Несколько мы продали и получили не самую хорошую обратную связь. Он был недостаточно удобен, недостаточно технологичен. Поэтому она не ушла в массы. Мы вовремя переключились на Промобот.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Тогда как раз мы познакомились с Алексеем Южаковым. Он стал идейным вдохновителем. До этого были технари — я и Максим Утев, был Олег Кивокурцев, который умел продавать.


И еще одна деталь, я всегда работал с друзьями или с родственниками. Это были мои грабли. Но когда я связался с Олегом и Максимом, я начал работать с абсолютно незнакомыми мне людьми. У нас не было к друг другу претензий, обстоятельств, обязательств. Мы просто начали делать то, что было нужно.


С какими сложностями вы столкнулись и как их преодолели?


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


Упорство. Промобот отличается от других команд, где я работал, именно этим качеством. Здесь непозволительно откладывать на завтра то, что можно сделать сегодня. Нужно брать и делать. Мы сидим здесь постоянно и работаем на результат. Любыми путями. Чем раньше результат, тем лучше. Любой результат.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Сейчас Вы больше стартап или технологическая компания?


Здесь очень тонкая грань. Мне кажется, что внутри офиса мы все еще остаемся стартапом — в плане управления, структуры, людей, мобильности. Вне офиса, наверное, мы уже комания. Однако никому не нужно стремиться переставать быть стартапом.



Игорь, делаете ли Вы что-то руками? Приходиться ли моделировать, кодить или браться за дрель?

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

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

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Как работает Ваш робот? Какие аппаратные компоненты Вы используете?


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

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Если смотреть в процентном соотношении, то у нас сейчас 70 отечественных и собственных комплектующих на 30 импортных. Из этих 70 — половина наших комплектующих. Металл изготавливается подрядчиками в Перми, по нашим чертежам. Детали корпуса — сам пластик закупаем, но формуем у нас на производстве. Вся аппаратная составляющая разрабатывается и собирается тоже нами. Практически все делаем сами.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Используете ли Вы ROS? Какие-то другие технологии в софте?


Мы использовали его с самого начала. Когда мы начинали, у нас не было программистов и я делал все сам. Я случайно выбрал ROS, по нему было много видео-пособий. А в последствии оказалось, что это было правильным решением.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Кстати, говоря о граблях, то не стоит изобретать велосипед и пытаться придумать все с нуля. Нужно пользоваться тем, что уже есть и адаптировать.


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

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

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

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

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

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

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Поддерживаете ли Вы какие-то opensource проекты? Публикуете ли в открытый доступ часть своих наработок?


Нет.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Вы сделали классный сервис для создания движений роботов. Как работает Motion studio? Какие технологии используете? Как происходит рендеринг?


Это веб-сервис. В основе лежит 3D модель робота, на ней есть интерактивные узлы, которые можно крутить, вертеть, строить из них движения. Из этого можно создать сценарий, добавить музыку, поменять цвета подсветки и так далее. Сценарий сохраняется и переносится на робота в виде файла.

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост
Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

Какие у вас планы и перспективы, связанные с Промобот?


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

Как создаются роботы. Роботы наступают, Робот, Робототехника, Длиннопост

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


P.S.: От себя хочу добавить, что безумно приятно, что у нас в России есть такие компании. Это показатель того, что для успеха не обязательно уезжать из РФ, не обязательно даже переезжать в Москву. Все барьеры находятся внутри нас. Promobot, спасибо!

Найдены возможные дубликаты

+9
Блядь почему когда читаешь о какрй нить нашей компании то статья начинаеться примерно одинаково "Нет аналогов в мире, известны повсему миру, лидер в отой области на мировом рынке" и аювообще пиздаиые парни, а когда читаешь иностранную прессу там таких эпитетов ни употребляют, там если и говорят о какой компании то перечисляют что они сделали и их продукты. У нас что ни компания то лидер мирового рынка и не имеющая аналогов продукция.
раскрыть ветку 4
+1

«Не имеющий аналогов в мире», Нет аналогов оно же «отечественное ноу-хау» или просто анало-говнет — знаменитый и любимый советский, а теперь и российский мем гос. пропаганды, превозносящей очередное достижение ВПК, из серии «наши поезда самые поездатые поезда в мире». Применяется в форме. При этом имеющиеся таки аналоги либо замалчиваются, либо словесно «опускаются», то есть занижаются ТТХ. То «преимущества» придумываются такие заковыристые, по которым и аналоги глупо искать. Призван скрыть или иным образом нивелировать убожество финансирования и традиционное распиздяйство в той или иной важной области производства, в том числе как сейчас принято и в «инновационных» областях, а также, применительно к армии, отсутствие современного вооружения в боевых частях этой страны. Исходя из вышесказанного, при прочтении фразы «не имеющий аналогов в мире» у любого вменяемого анонимуса в голове должна загораться красная табличка с надписью «Внимание! Нас опять наебывают!».

-2

А про какую западную компанию Вы читали? Boston dynamics, Tesla, SpaceX, The Boring comp?

Там все про уникальность.

-4

опять все не так

раскрыть ветку 1
-3

Вот, вот. Нет пророка в своем отечестве

+5

Судя по фоткам аниматора в костюм еще не посадили?

раскрыть ветку 9
0

Ты почитай прессу-то. Где они, эти роботы, только ни работают.

раскрыть ветку 8
+1

Читал. С утра на детском утреннике, вечером - на каком-нибудь форуме профессиональной ориентации в роли робота Алёши.

раскрыть ветку 4
-1

«Где бы ни работать, лишь бы не работать!»

раскрыть ветку 2
+1
Особенно понравилось вот это. Он как робот пылесос только с прикрученным планшетом.
Нашим ннужно предложить Бостон Дайнемикс сотрудничество, а то у низ робот только бегает и коробки ставит а так сможет еще листовки раздавать.
Иллюстрация к комментарию
раскрыть ветку 2
0

Я пытаюсь делать роботов и знаю как это сложно. Там огромная работа сделана.

0

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

+1
Интересно, сколько усредненная стоимость робота?
раскрыть ветку 1
0
Думается, что необоснованно дохуя) как и всё на рынке рф)
+1

коллега, открой личико? https://rg.ru/2018/12/13/reg-pfo/v-permi-robot-pomog-oformit...

раскрыть ветку 2
+2

«коллега»?? вы ....

Иллюстрация к комментарию
раскрыть ветку 1
0

В тему!!!

0
Это конечно круто.
Россия вперёд, ребята молодцы и все дела, но...
Нахуя он нужен, этот робот промоутер?
Просто интереса ради, сколько будет стоить производство одной модели?
А точнее, за какую сумму его можно будет орендовать?
Если дешевле или на ровне с симпотной девушкой, которая так же может раздавать брошурки, но при этом ещё и по ступенькам ходить, то вроде норм.
А если дороже, то как то нахер оно нужно.
0
У вас провода кривые как такое может быть у такой-то крутой компании?
0

Компания Promobot — это молодая компания из Перми, это стартап с продуктом, признанным во всем мире.... ---

-- Жалких 23 плюсика за 2 часа, пара вялых унылых коментов


Откопали какое-то вонючее говно и накинули на вентилятор.... ---

-- Стотыщпицот плюсцов, бурное обсуждение, всеобщее порицание, все плохо.

раскрыть ветку 3
+1

Абсолютно согласен!!!!

+1

Этот Порнобот реально планшет на колёсиках, который берут только чтобы на выставках попонтоваться.

раскрыть ветку 1
0

Попробуйте сделайте такой планшет.

0
Робот Алёша лучше!
раскрыть ветку 1
0

Вальдэмар

-1

Объясните малограмотному, для чего нужен робот-промоутер? Что они делают?

раскрыть ветку 2
+5
Рекламные листовки в урну выкидывают.
0

проматывают состояния.

-1

Так смогут? С двух роборук, с улыбкой на монике =)

Иллюстрация к комментарию
Похожие посты
1902

Прикладной робот Кеша для повседневных задач

Я – инженер из Новосибирска, за время карантина разработал робота-платформу для прикладных задач. Зовут его «ТанкоЖук «Иннокенний». И я прошу посильной помощи в реализации проекта.

Иннокентий – относительно доступная мощная полноприводная платформа с электроприводом и встроенным подъемником. Она рассчитана на работу с грузом до 100кг, хотя на тестах перевозила и поднимала больше двухсот. Скорость невелика – немногим более 5км/ч. Запас мощности позволяет перевозить достаточно тяжелые для человека грузы и расширять функционал навесным оборудованием, например, газонокосилкой, снегоотбрасывателем, щетками для уборки улиц.

Управляется робот смартфоном по блютус. Если один смартфон закрепить на нем, то вторым можно управлять через интернет, используя видеосвязь. Это гипотетически позволит Иннокентию работать доставщиком или уборщиком, будучи управляемым удаленно, в том числе инвалидами.

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

Планируемая розничная стоимость – не более 120т.р.

Кто может – поддержите, пожалуйста, разработку.


Сбор средств ведется на BoomStarter

https://vk.com/beetletank

32

Мой первый проект на ардуино

Сразу скажу что все подсмотрено из интернетов. Это мой первый опыт. Делал из того что было под руками. Хочу услышать в коментариях советы или ваше мнение по поводу проекта. Когда начался карантин я решил сделать какой нибудь интересный проект. Выбор пал на руку манипулятор. Решено было поставить руку на движущуюся платформу и управлять все с помощью пульта. Далее расскажу про само создание:


1) Рука

Нашел в интернетах схему  каркаса которая мне наиболее понравилась, распечатал детали 1 к 1 и вырезал их. Далее я их наклеил на картон и вырезал уже готовые детали.

Мой первый проект на ардуино Arduino, Робототехника, Робот, Видео, Длиннопост

Для большей прочности я пропитал детали супер клеем и еще подкрасил для красоты.  Для руки я использовал самые дешевые сервоприводы (SG90). В качестве соединений я просто использовал кусочки гвоздей склеенных супер клеем. В итоге получилось такая конструкция.

Мой первый проект на ардуино Arduino, Робототехника, Робот, Видео, Длиннопост

2) Пульт

Для пульта я использовал ардуино нано, радиомодуль NRF24L01, 3 джойстика и выключатель. Питается пульт от кроны и я еще в конце добавил диод. Корпус я сделал пвх пластика. Выпилил 2 части и склеил их горячими соплями. Соединил все навесным монтажом. Схему приводить не буду, тут вроде и нечего смотреть. Кому интересно то скину в комментариях.

Мой первый проект на ардуино Arduino, Робототехника, Робот, Видео, Длиннопост
Мой первый проект на ардуино Arduino, Робототехника, Робот, Видео, Длиннопост

3) Движущуюся платформа

Платформу я вырезал также из пвх пластика. На нее поставил 2 мотор редуктора и драйвер который ими управляет (L298N), такой же радиомодуль NRF24L01 и ардуино уно ( в схеме нано но у меня в наличии лишней не было). В эту же схему подключается 4 серво из которых состоит рука манипулятор. Хотел сделать что то на подобии гусеничной платформы но не закончил. Схему набросал в протеусе.

Мой первый проект на ардуино Arduino, Робототехника, Робот, Видео, Длиннопост
Мой первый проект на ардуино Arduino, Робототехника, Робот, Видео, Длиннопост

Программы тоже простенькие. Передатчик считывает значение  с 3 джойстиков и  непрерывно передает массив из 6 элементов (это x и y  каждого джойстика) по радиоканалу в приёмник. 2 джойстика управляют серво и 1 джойстик моторами. Значение одного джойстика я перевел из 1024 в 510 через функцию map ( для управления скоростью моторов). Приёмник непрерывно получает  массив и с помощью операторов  If оперирует ими. Я много пробовал программ и путем проб и ошибок выбрал наиболее как по мне работающие части кода и соединил их.

Вот программа передатчика:

#include <SPI.h> // библиотека для работы с шиной SPI

#include "nRF24L01.h" // библиотека радиомодуля

#include "RF24.h" // ещё библиотека радиомодуля

RF24 radio(9, 10);

byte address[][6] = {"1Node", "2Node", "3Node", "4Node", "5Node", "6Node"}; //возможные номера каналов

int transmit_data[6];

int xPin = A0; //1 джойстик

int yPin = A1; //1 джойстик

int x1Pin = A2;//2 джойстик

int y1Pin = A3; //2 джойстик

int x2Pin = A4;//3 джойстик

int y2Pin = A5; //3 джойстик

int D2 = 2; //светодиод

void setup() {

radio.begin(); //активировать модуль

radio.setAutoAck(0); //режим подтверждения приёма, 1 вкл 0 выкл

radio.setRetries(0, 0); //время между попыткой достучаться, число попыток

radio.enableAckPayload(); //разрешить отсылку данных в ответ на входящий сигнал

radio.setPayloadSize(32); //размер пакета, в байтах

radio.openWritingPipe(address[0]); //мы нулевой канал, открываем канал для передачи данных

radio.setChannel(0x60); //выбираем канал

radio.setPALevel (RF24_PA_MAX); //уровень мощности передатчика

radio.setDataRate (RF24_1MBPS); //скорость обмена. Скорость должна быть одинакова на приёмнике и передатчике

radio.powerUp(); //начать работу

radio.stopListening(); //не слушаем радиоэфир, мы передатчик

pinMode(xPin, INPUT);

pinMode(yPin, INPUT);

pinMode(x1Pin, INPUT);

pinMode(y1Pin, INPUT);

pinMode(x2Pin, INPUT);

pinMode(y2Pin, INPUT);

pinMode(D2, OUTPUT);

}

void loop() {

digitalWrite(D2, HIGH);

transmit_data[0] = map(analogRead(xPin), 0, 1035, 0, 510); // изменяем значение из 1024 в 510 для управления движения (ШИМ)

transmit_data[1] = map(analogRead(yPin), 0, 1023, 0, 510);

transmit_data[2] = analogRead (x1Pin);

transmit_data[3] = analogRead (y1Pin);

transmit_data[4] = analogRead (x2Pin);

transmit_data[5] = analogRead (y2Pin);

radio.write(&transmit_data, sizeof(transmit_data)); //отправляем получившийся массив

}

А вот приемника:


#include <SPI.h>

#include "nRF24L01.h"

#include "RF24.h"

#include <Servo.h>

Servo servo1, servo2, servo3, servo4;

RF24 radio(9,10);

byte address[][6] = {"1Node","2Node","3Node","4Node","5Node","6Node"}; //возможные номера каналов

int recieved_data[6];

int ENA = 5;

int in1 = 7;

int in2 = 4;

int ENB = 6;

int degree1 = 0; // DEL SERVO 1 DEGREES

int degree2 = 0; // DEL SERVO 2 DEGREES

int degree3 = 0; // DEL SERVO 1 DEGREES

int degree4 = 0; // DEL SERVO 2 DEGREES

void setup(){

pinMode(ENA, OUTPUT);

pinMode(ENB, OUTPUT);

pinMode(in1, OUTPUT);

pinMode(in2, OUTPUT);

servo1.attach (8);

servo2.attach (3);

servo3.attach (2);

servo4.attach (A5);

radio.begin(); //активировать модуль

radio.setAutoAck(0); //режим подтверждения приёма, 1 вкл 0 выкл

radio.setRetries(0,15); //(время между попыткой достучаться, число попыток)

radio.enableAckPayload(); //разрешить отсылку данных в ответ на входящий сигнал

radio.setPayloadSize(32); //размер пакета, в байтах

radio.openReadingPipe(1,address[0]); //хотим слушать нулевой канал

radio.setChannel(0x60); //выбираем канал

radio.setPALevel (RF24_PA_MAX); //уровень мощности передатчика.

radio.setDataRate (RF24_1MBPS); //скорость обмена

radio.powerUp(); //начать работу

radio.startListening(); //начинаем слушать эфир, мы приёмный модуль

}

void loop() {

byte pipeNo;

while( radio.available(&pipeNo)){ // слушаем эфир со всех каналов

radio.read( &recieved_data, sizeof(recieved_data) ); //читаем присланный массив

if (recieved_data[1] > 255){

analogWrite(ENA, recieved_data[1] - 255);

analogWrite(ENB, recieved_data[1] - 255);

digitalWrite(in1, HIGH);

digitalWrite(in2, LOW);

//digitalWrite(in3, HIGH);

//digitalWrite(in4, LOW);

} else if (recieved_data[1] < 255)

{ analogWrite(ENA, 255-recieved_data[1]);

analogWrite(ENB, 255-recieved_data[1]);

digitalWrite(in1, LOW);

digitalWrite(in2, HIGH);

}

else if (recieved_data[0] > 255){

analogWrite(ENB, recieved_data[0] - 255);

digitalWrite(in2, HIGH);

digitalWrite(in1, LOW);

}

else if (recieved_data[0] < 255){

analogWrite(ENA, 255 - recieved_data[0]);

digitalWrite(in2, LOW);

digitalWrite(in1, HIGH);

}

else if (recieved_data[0]==255 && recieved_data[1]==255){

digitalWrite(in2, LOW);

digitalWrite(in1, LOW);

delay(10);

}

// INCREASE MOTOR1 DEGREES

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

if ( (recieved_data[2] > 550 ) && (recieved_data[2] <= 1023) ) // INCREASE DEGREES WHEN THE X-AXIS READING IS HIGHER THAN 550

{

degree1 = degree1 + 1;

}

// DECREASE MOTOR1 DEGREES

if ( (recieved_data[2] >= 0 ) && (recieved_data[2] < 480 )) // DECREASE DEGREES WHEN THE X-AXIS READING IS LOWER THAN 480

{

degree1 = degree1 - 1;

}

else // KEEP THE DEGREE VALUE STABLE MEANWHILE YOU ARE NOT USING THE JOYSTICK

{

degree1 = degree1;

}

// INCREASE MOTOR 2 DEGREES

if ( (recieved_data[3] > 550 ) && (recieved_data[3] <= 1023) ) // INCREASE THE DEGREES WHEN THE X-AXIS READING IS HIGHER THAN 550

{

degree2 = degree2 + 1;

}

// DECREASE MOTOR 2 DEGREES

if ( (recieved_data[3] >= 0 ) && (recieved_data[3] < 480) ) // DECREASE THE DEGREES WHEN THE X-AXIS READING IS LOWER THAN 480

{

degree2 = degree2 - 1;

}

else // KEEP THE DEGREE VALUE STABLE MEANWHILE YOU ARE NOT USING THE JOYSTICK

{

degree2 = degree2;

}

/////////////////////////////////////////////////////////////////////////////

if ( (recieved_data[4] > 550 ) && (recieved_data[4] <= 1023) ) // INCREASE DEGREES WHEN THE X-AXIS READING IS HIGHER THAN 550

{

degree3 = degree3 + 1;

}

// DECREASE MOTOR1 DEGREES

if ( (recieved_data[4] >= 0 ) && (recieved_data[4] < 480 )) // DECREASE DEGREES WHEN THE X-AXIS READING IS LOWER THAN 480

{

degree3 = degree3 - 1;

}

else // KEEP THE DEGREE VALUE STABLE MEANWHILE YOU ARE NOT USING THE JOYSTICK

{

degree3 = degree3;

}

// INCREASE MOTOR 2 DEGREES

if ( (recieved_data[5] > 550 ) && (recieved_data[5] <= 1023) ) // INCREASE THE DEGREES WHEN THE X-AXIS READING IS HIGHER THAN 550

{

degree4 = degree4 + 1;

}

// DECREASE MOTOR 2 DEGREES

if ( (recieved_data[5] >= 0 ) && (recieved_data[5] < 480) ) // DECREASE THE DEGREES WHEN THE X-AXIS READING IS LOWER THAN 480

{

degree4 = degree4 - 1;

}

else // KEEP THE DEGREE VALUE STABLE MEANWHILE YOU ARE NOT USING THE JOYSTICK

{

degree4 = degree4;

}

/////////////////////////////////////////////////////////////////////////////

servo1.write (degree1); // SEND THE DEGREES TO SERVO 1

servo2.write (degree2); // SEND THE DEGREES TO SERVO 2

servo3.write (degree3); // SEND THE DEGREES TO SERVO 1

servo4.write (degree4); // SEND THE DEGREES TO SERVO 2

delay (15);

}

}


Для экономии места я убрал все отступления. Заранее извиняюсь за код если кому будет глаза резать.

Теперь о проблемах с которыми я столкнулся:

Значение на джойстиках было никак не 0 - 1024. На каждом джойстике было разное. По этому с помощью функции map значение переводились не совсем корректно и достаточно плавного изменения скорости я не добился. Так же я не решил проблему с питанием. Запитал устройство от блока питания на 12 v через драйвер двигателя, с 12 вольт подключил так же Ардуино. Далее  с клеммы 5 v отдельно подключил  4 серво. Так же у меня не хватало пинов чтобы управлять серво. Насколько я понял что серво ими лучше управлять через пины в которых есть шим но большинство пинов было занято радиомодулем и драйвером. При таком подключении все работало и потом узнал что аналоговые пины тоже можно использовать как цифровые. Серво в итоге пульсировали хотя контакты я припаял напрямую к плате. Если подскажете в чем проблема то буду очень благодарен. Ну и в конце демонстрация того что получилось.

Показать полностью 6 1
166

Ответ на пост «Зря что ли ехали , возьмите подарок » 

А меня другое убило, ягодки лежат одна к другой как патроны, неужели ручной труд ?

Скорее всего так аккуратно ягодки раскладывает "дельта робот" типа этого:

2012

Спасибо, Евгений Иванович!

По телевизору и в новостях везде мелькают одни и те же лица, нам рассказывают как поела какая-то певичка, во что оделась актриса или какой-то блогер, кучу бесполезной информации, и вот нигде не заикнулись даже о Евгении Ивановиче Юревиче, который умер недавно. Мне посчастливилось у него учиться, тогда ему было уже больше 80 лет, он много улыбался и удивительно быстро и ясно соображал - мог ответить на любой вопрос, а отвлекающимся студентам говорил : "Роботы - что может быть интереснее?". Я помню, как он говорил, что робототехника невозможна без творчества, и что открытие создается на стыке наук, поэтому надо быть любознательным, развивать себя с разных сторон, только тогда ты сможешь создать что-то новое.

Спасибо, Евгений Иванович! Юревич, Робототехника, Робот, Космос, Башня, Санкт-Петербург, Длиннопост

А он знал в этом толк.  В середине 60-х годов остро стал вопрос о обеспечения безопасности экипажей космических кораблей при посадке на Землю. Для создания эффекта мягкой посадки путем уменьшения скорости спуска аппарата непосредственно перед соприкосновением с поверхностью земли необходимо было обеспечить довольно высокую точность выдачи сигнала по высоте на срабатывание двигателей мягкой посадки, желательно - с поправкой на величину вертикальной составляющей скорости. Несвоевременное включение двигателей могло привести к травмированию или гибели космонавтов. Требовался соответствующий прибор, и его разработала группа сотрудников, во главе с Е.И. Юревичем (изделие "Кактус"). Разработка оказалась настолько удачной, что используется до сих пор.

Так же Е.И. Юревич основал и стал первым руководителем ЦНИИ РТК

Спасибо, Евгений Иванович! Юревич, Робототехника, Робот, Космос, Башня, Санкт-Петербург, Длиннопост

Та самая Башня Саурона в Питере) Сейчас правда отстроили еще одну, в конкуренцию нашей, но эта роднее и мне нравится больше.

Спасибо, Евгений Иванович! Юревич, Робототехника, Робот, Космос, Башня, Санкт-Петербург, Длиннопост

Кстати о башне, в 1985 году ЦНИИ РТК работали над созданием системы бортовых манипуляторов для многоразового космического корабля "Буран", для экспериментальных исследований и наземной отработки этих манипуляторов были созданы 2 уникальных динамических стенда с имитацией невесомости - плоскостной на воздушной подушке и пространственной. Для размещения стенда и отстроили башню 70 метров! Ну и не разбирать же потом такую красотку обратно! Вот это масштабы у людей были!

В 1986 году более 200 сотрудников во главе с Е. И. Юревичем работали в зоне катастрофы на Чернобыльской АЭС, роботы участвовали в ликвидации последствий аварии, не все там шло гладко, но эти работы заложили основу для нового направления института - "Экстремальной робототехники".

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


P.S. картинки из интернета (у меня столько фоток башни, но ни одной не нашла), а информация добавлена из статьи на 90летие

https://cyberleninka.ru/article/n/evgeniy-ivanovich-yurevich...

Показать полностью 2
363

Робот-краб из палочек для мороженого на кухне

Здрасьте, с вами Даня Крастер (настоящий кстати, а то всё пишут, что не я). Сегодня я расскажу о том, как сделать шагающего робота из палочек от мороженого. Что, звучит как кликбейт? А вот нет, сейчас сами всё увидите.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Это очень простой проект, который стоит копейки и собирается за 1-2 вечера. Отличный вариант для тех, кто хочет собрать что-то с ребёнком или просто чуть лучше вникнуть в кинематику и математику. Материалом послужат обычные палочки от мороженого, длинной от 93 мм. Мы выбрали палочки длинной 115 мм. Вообще, их много разных видов, нужны прямые и чем шире, тем лучше. Шириной 6 мм не пойдут - в них трудно сверлить отверстия и сами они ведут себя как желе на тарелке, жёсткости от них не добиться. Палочки шириной 10 мм подойдут идеально.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Вообще, шагоход был вдохновлён кинетическими скульптурами. Есть такой художник из Нидерландов - Тео Янсен. Наверняка вы видели в инете то, что он делает.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Почти все его скульптуры собраны на основе вот такого нехитрого механизма.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

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

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Палочки, кстати, часто можно найти в магазинах, они там лежат никому не нужные, можно спросить у продавцов.

Деталей у нас 4 типа, 70 с лишним штук. И в каждой по два отверстия.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Тут стоить применить подход, который использовал ещё Генри Форд на своих заводах - разбивать всё на этапы. В каждый этап мы делаем только одно действие, чтобы не менять инструмент. Размечаем, сверлим, а в следующем этапе сверлим.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Ну и начинается самый творческий этап - сборка. Советую запастись парой пакетов винтов м3.

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

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Сперва стоит соединить ноги попарно. В инструкции это также всё расписано.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

И последнее, что нужно склеить - это рама.

Рамы может быть несколько вариаций, но самый простой и быстрый - это сделать платформу.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Потом укрепить её к раме.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

На раму приклеиваем двигатель и соединяем его с осями. У моего двигателя очень короткие валы, поэтому пришлось удлинить их соломинкой для коктейля.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Прикручиваем провода, присоединяем аккумулятор на 3,7 вольта (подойдёт от старого мобильного) и шагоход готов.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

Мэлс на этот шагоход реагирует неоднозначно.

Робот-краб из палочек для мороженого на кухне Даня Крастер, Робот, Робототехника, Своими руками, Эксперимент, Инструменты, Видео, Длиннопост, Рукоделие с процессом

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

https://dropmefiles.com/Z1MUw

Показать полностью 12 1
4253

Упряжка роботов Spot от Boston Dynamics

Вольный перевод описания с ютуба:

Необходимо всего 10 роботов Spotpower чтобы протащить грузовик через всю парковку Boston Dynamics (подъем в гору 1 градус, грузовик на нейтральной передаче). Эти роботы уже производятся и скоро будут доступны для продажи.

418

Роботы создали объект уличного искусства.

Роботы создали объект уличного искусства. Стрит-Арт, Робот, Роботы наступают, Дом, Рисунок, Граффити, Робот-Принтер, Яндекс, Длиннопост

Настенный робот-принтер, разработанный авторской командой STENOGRAFFIA , перенес на торец дома рисунок, созданный нейросетью Яндекса.


За основу эскиза для работы взят сюжет об Ахиллесе: мозаичный пол римской виллы Ла Ольмеды времен династии Флавиев (Испания середины IV века н.э.). Специально обученная нейросеть Яндекса при помощи машинных алгоритмов восстановила отсутствующие элементы античной мозаики. Граффити, созданное без участия человека, появилось в Екатеринбурге на торце пятиэтажного дома на ул. Попова, 9.

Роботы создали объект уличного искусства. Стрит-Арт, Робот, Роботы наступают, Дом, Рисунок, Граффити, Робот-Принтер, Яндекс, Длиннопост
Роботы создали объект уличного искусства. Стрит-Арт, Робот, Роботы наступают, Дом, Рисунок, Граффити, Робот-Принтер, Яндекс, Длиннопост
Роботы создали объект уличного искусства. Стрит-Арт, Робот, Роботы наступают, Дом, Рисунок, Граффити, Робот-Принтер, Яндекс, Длиннопост
Роботы создали объект уличного искусства. Стрит-Арт, Робот, Роботы наступают, Дом, Рисунок, Граффити, Робот-Принтер, Яндекс, Длиннопост
Показать полностью 4
680

Бионические роботы от Festo

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

Био-манипуляторы:

1) "Поцелуй" хамелеона

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

Универсальность манипулятора позволяет захватывать предметы различной формы без необходимости подстраиваться под них индивидуально.

2) Промышленные "шупальца"

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

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

Полет:

1) Бабочка

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

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

2) Это шары (круги)

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

Каждая сфера заполнена гелием и приводится в движении 8 маленькими моторами. Они также способны координировать свои движения друг с другом и избегать столкновений. Данный вариант роя роботов уже ближе к самоуправляемым фабрикам будущего.

3) Пингвин

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

Летающий пингвин, что еще можно добавить.

4) Скат

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

С удовольствием посмотрю на подобных летунов в торговых и бизнес-центрах.

5) Медуза

Бионические роботы от Festo Роботы наступают, Биоробот, Будущее, Робототехника, Видео, Гифка, Длиннопост

А вот и виновница торжества. Благодаря этой робо-медузе я узнал о Festo и ее подопечных.


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

Напоследок прикрепляю длинное видео со всеми вышеперечисленными и несколькими новыми роботами.

Баянометр находит отдельные посты с видео про бабочек и пингвина.

Показать полностью 6 6
46

Робототехника в России и в мире (обзор)

Роботы подразделяют на два вида: промышленные - они работают в цехах, и сервисные,

оказывающие разного рода полезные услуги.


До сих пор основной областью применения роботов была промышленность: таких роботов в мире 1,6 миллиона, то есть в 10 раз больше сервисных.


Взрывное развитие робототехники в течение следующих 10-15 лет ожидается в сервисной области.


Мнение, высказанное в 2013 г.: если в конце 1970-х в развитом мире происходила революция в сфере информационных технологий, то в данный момент происходит революция в мире роботов.


2014 год – был переломным в робототехнике. Сразу пять крупнейших экономик мира объявили о масштабных программах государственной поддержки робототехники. Франция, Великобритания, Южная Корея и Япония рассматривают автономные транспортные средства и интеллектуальную робототехнику как приоритетные направления научно-технического развития. Программа поддержки робототехники была принята и в Евросоюзе в целом, где выделили на нее около 3 млрд евро. Для сравнения – в Японии около 20 млрд долларов США.


Прогнозируется, что за предстоящие четыре года в мире продадут более 31 млн различных роботов для домашнего и личного использования - свыше 30 миллиардов долларов США в денежном выражении.


Робототехника создает новые рабочие места высокотехнологичных специальностей: техников, инженеров, программистов, операторов, системных интеграторов и проектировщиков.


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


Я не ожидал, что Китай, где не должно быть проблем с рабочей силой, будет так бурно развивать автоматизацию.


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


Логистические роботы - автоматизация складов и услуг торговли в разнос


Переход к роботизированным складам — общемировая тенденция.


Компания DHL внедряет в Европе систему роботизированной доставки посылок в багажник автомобиля без человека. В инете сам видел видео робота, попавшего в ДТП.


Выигрыш компании Amazon от роботизации складов:


-сокращение рабочего цикла с 75 до 15 мин.


-сокращение операционных расходов на 20% ($22 млн для каждого складского центра Amazon в год)


-увеличение вдвое плотности товаров на складе.


Сегодня в мире более 30 производителей логистических роботов.


Статистика 2013 г. по распространению роботов на 10 000 населения :


-в Японии свыше 350 единиц,


- в Германии - 150,


-в Финляндии - 125 ,


- в Италии - 120,


- в Швеции - 100,


-в США - 80,


- в Испании и Франции - по 70.


-в Китае - около 30,


-в России около одного робота на 10 000 населения (2 робота на 10 тысяч занятых в промышленности.)


В 2014г. по данным Международной федерации робототехники, общее число роботов в России было примерно 4 тысячи штук.


Специалистов по специальности «Мехатроника и робототехника» в России готовят 53 вуза в 38 городах, в том числе шесть в Москве, включая такие, как Бауманка, МИРЭА, МЭИ, Станкин.


Каждый год вузы России выпускают около 800 инженеров, в чьих дипломах написано "робототехника".


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


Источник: http://www.igrotech.ru/robototech.htm

Показать полностью
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: