Ролик про промышленного робота который может взять коробку в одном месте и отвезти-поставить в другое место:
https://www.youtube.com/watch?v=9WNE3JAcO6U
Робот ездит на колёсах Илона, которые позволяют двигаться в любом направлении и разворачиваться на месте, что делает робота сверхманевренным в ограниченных пространствах.
Колесо Илона https://www.youtube.com/watch?v=TXTo16KKm8Q
Ну, вот и подумалось, раз он такой компактный и занимает места не больше тумбочки, то чего бы не продавать таких роботов частным лицам, для домашнего использования? Я такой буду сидеть на диване и кино смотреть, а робот пусть всё мне приносит. Я ему кричу: - "Робот! Принеси мне попкорн!", - робот едет на кухню, берёт коробочку попкорна и привозит мне. Я ему: - "Робот! Газировки!", - робот едет на кухню - привозит коробочку с газировкой. Я: - "Робот! Выключи свет!", - робот едет нажимает своей рукой на клавишу выключателя. - "Робот! Зашторь!" - "Робот! Найди пульт от телевизора!" - "Робот! Кота!" ... Я - командую, он - исполняет. Хорошо, ведь, правда?
Знаю, что для всего нужно написать программы. Но проблема в том, что программистам нечего программировать кроме самого компьютера. Я сам программист. Я тоже был бы рад попробовать свои силы и написать какие-нибудь программ для такого полезного робота, но у меня его нет. Мне нечего программировать. И ни у кого ведь нет из простых людей! Так дайте нам такого робота! Дайте! Как только он у нас появится - мы сразу напишем целую кучу полезных программ на все случаи жизни!
Как ускорить роботов
Софт для роботов от больших компаний выглядит жалким. Вот, посмотрите, например, как медленно робот пытается открыть дверь.
Робот страшно долго открывает дверь.
Такая убогость связана с тем, что большие компании используют не те подходы. Они пытаются каждый раз по фотографии окружающей местности определить где там дверь, где у неё ручка, как ею пользоваться и т. д. То есть каждый раз проделывается какая-то страшная интеллектуальная работа, которая занимает очень много времени, и робот вместо того чтобы просто открыть дверь - тупо стоит и пялится на неё. Подходы надо менять.
Просто наклейте на дверь вот такой qr-код:

Кто не знает что такое qr-код - можно почитать в Викиепедии.
А в этом qr-коде запишите ссылку на страничку в интернете с описанием этой двери и инструкциями как её открывать. Не надо каждый раз стоять и думать по полчаса - просто сфоткайте окружающее пространство, считайте qr-код, возьмите инструкции с интернета и откройте дверь. Всё. Это будет намного быстрее.
Всё то же самое касается и всех других объектов дома. На них тоже везде нужно наклеить qr-коды с их 3D-моделями и инструкциями как пользоваться. Робот берёт вещь - и он сразу всё о ней знает. Не надо думать. Дело пойдёт значительно быстрее, роботы наконец обретут скорость. ... Да, qr-код портит дизайн. Но вам шашечки или ехать? Если ехать, то извольте клеить коды. Оклейте ими всё, все стены, двери, окна, все предметы - и робот сможет ими быстро пользоваться. Или дайте самому роботу минипринтер - пусть он сам печатает qr-коды и клеит их на всё попало. Как вариант - можно наносить qr-код прозрачной краской, которая светится в инфракрасном или ультра-фиолетовом диапазоне. Робот будет светить на них специальной лампой и видеть qr-коды, а вы их своими глазами не будете видеть. ... Ещё можно добавить такую фишку, как записывание в qr-код, фактического размера наклейки с этим qr-кодом, тогда робот увидев qr-код сможет по его размеру вычислить до него расстояние. Зная расстояние до объекта - взять его в руку становится значительно легче и быстрее.
Высокоскоростной промышленный робот. Если будет решена проблема машинного зрения, то и в реальном мире роботы смогут работать также быстро.
Перспективы
Если заглянуть в будущее - просыпаетесь вы утром - а робот приносит вам завтрак в постель. Самое простое - это наверное взять кофе из кофе-машины и принести вам вместе с какими-нибудь бутербродами из холодильника. Но по мере развития софта - наверное со временем дойдёт и до того, что робот превратится в кулинара - сможет сам сделать салат, омлет, пожарить кусок мяса, или даже сделать пельмени. Также можно будет научить робота пользоваться лифтом и ходить за газетой. Дальше - пусть учится ходить в ближайший магазин за продуктами. Насколько аккумуляторов хватит. Если отвезти робота на дачу - можно научить его строить дом. Вот кирпичи, вот раствор - бери, клади, строй дворец для хозяина. Мы все должны жить во дворцах! 21-ый век. И это всё реально. ... А пока, дайте нам программистам такого робота! Только он должен быть недорогим и массовым.
P.S.
https://www.youtube.com/watch?v=9WNE3JAcO6U
Робот ездит на колёсах Илона, которые позволяют двигаться в любом направлении и разворачиваться на месте, что делает робота сверхманевренным в ограниченных пространствах.
Колесо Илона https://www.youtube.com/watch?v=TXTo16KKm8Q
Ну, вот и подумалось, раз он такой компактный и занимает места не больше тумбочки, то чего бы не продавать таких роботов частным лицам, для домашнего использования? Я такой буду сидеть на диване и кино смотреть, а робот пусть всё мне приносит. Я ему кричу: - "Робот! Принеси мне попкорн!", - робот едет на кухню, берёт коробочку попкорна и привозит мне. Я ему: - "Робот! Газировки!", - робот едет на кухню - привозит коробочку с газировкой. Я: - "Робот! Выключи свет!", - робот едет нажимает своей рукой на клавишу выключателя. - "Робот! Зашторь!" - "Робот! Найди пульт от телевизора!" - "Робот! Кота!" ... Я - командую, он - исполняет. Хорошо, ведь, правда?
Знаю, что для всего нужно написать программы. Но проблема в том, что программистам нечего программировать кроме самого компьютера. Я сам программист. Я тоже был бы рад попробовать свои силы и написать какие-нибудь программ для такого полезного робота, но у меня его нет. Мне нечего программировать. И ни у кого ведь нет из простых людей! Так дайте нам такого робота! Дайте! Как только он у нас появится - мы сразу напишем целую кучу полезных программ на все случаи жизни!
Как ускорить роботов
Софт для роботов от больших компаний выглядит жалким. Вот, посмотрите, например, как медленно робот пытается открыть дверь.
Робот страшно долго открывает дверь.
Такая убогость связана с тем, что большие компании используют не те подходы. Они пытаются каждый раз по фотографии окружающей местности определить где там дверь, где у неё ручка, как ею пользоваться и т. д. То есть каждый раз проделывается какая-то страшная интеллектуальная работа, которая занимает очень много времени, и робот вместо того чтобы просто открыть дверь - тупо стоит и пялится на неё. Подходы надо менять.
Просто наклейте на дверь вот такой qr-код:

Кто не знает что такое qr-код - можно почитать в Викиепедии.
А в этом qr-коде запишите ссылку на страничку в интернете с описанием этой двери и инструкциями как её открывать. Не надо каждый раз стоять и думать по полчаса - просто сфоткайте окружающее пространство, считайте qr-код, возьмите инструкции с интернета и откройте дверь. Всё. Это будет намного быстрее.
Всё то же самое касается и всех других объектов дома. На них тоже везде нужно наклеить qr-коды с их 3D-моделями и инструкциями как пользоваться. Робот берёт вещь - и он сразу всё о ней знает. Не надо думать. Дело пойдёт значительно быстрее, роботы наконец обретут скорость. ... Да, qr-код портит дизайн. Но вам шашечки или ехать? Если ехать, то извольте клеить коды. Оклейте ими всё, все стены, двери, окна, все предметы - и робот сможет ими быстро пользоваться. Или дайте самому роботу минипринтер - пусть он сам печатает qr-коды и клеит их на всё попало. Как вариант - можно наносить qr-код прозрачной краской, которая светится в инфракрасном или ультра-фиолетовом диапазоне. Робот будет светить на них специальной лампой и видеть qr-коды, а вы их своими глазами не будете видеть. ... Ещё можно добавить такую фишку, как записывание в qr-код, фактического размера наклейки с этим qr-кодом, тогда робот увидев qr-код сможет по его размеру вычислить до него расстояние. Зная расстояние до объекта - взять его в руку становится значительно легче и быстрее.
Высокоскоростной промышленный робот. Если будет решена проблема машинного зрения, то и в реальном мире роботы смогут работать также быстро.
Перспективы
Если заглянуть в будущее - просыпаетесь вы утром - а робот приносит вам завтрак в постель. Самое простое - это наверное взять кофе из кофе-машины и принести вам вместе с какими-нибудь бутербродами из холодильника. Но по мере развития софта - наверное со временем дойдёт и до того, что робот превратится в кулинара - сможет сам сделать салат, омлет, пожарить кусок мяса, или даже сделать пельмени. Также можно будет научить робота пользоваться лифтом и ходить за газетой. Дальше - пусть учится ходить в ближайший магазин за продуктами. Насколько аккумуляторов хватит. Если отвезти робота на дачу - можно научить его строить дом. Вот кирпичи, вот раствор - бери, клади, строй дворец для хозяина. Мы все должны жить во дворцах! 21-ый век. И это всё реально. ... А пока, дайте нам программистам такого робота! Только он должен быть недорогим и массовым.
P.S.
no subject
Date: 2015-12-04 07:53 am (UTC)no subject
Date: 2015-12-04 08:13 am (UTC)no subject
Date: 2015-12-04 08:19 am (UTC)no subject
Date: 2015-12-04 08:34 am (UTC)no subject
Date: 2015-12-04 08:41 am (UTC)no subject
Date: 2015-12-05 01:06 am (UTC)Это как если бы лет десять назад я сказал, что хочу писать программы для смартфона, а вы бы мне ответили - выпили корпус лобзиком из фанеры, засунь туда Ардуину, батарейку, экранчик, обмотай синей изолентой, покрась масляной краской в чёрный, потрать на это 50 тысяч долларов - и программируй. ... А я не хочу ! Вот когда Стив Джобс сделает дешёвый и массовый смартфон - вот тогда я и буду его программировать. А весь самопал - это кустарщина и любительство.
Короче тут нужен свой Стив Джобс, который сделает дешёвого и массового домашнего робота класса "поди-принеси", тогда программисты и будут его программировать.
no subject
Date: 2015-12-05 06:16 am (UTC)no subject
Date: 2015-12-05 06:22 am (UTC)no subject
Date: 2015-12-05 08:25 am (UTC)no subject
Date: 2015-12-06 05:29 am (UTC)no subject
Date: 2015-12-06 05:41 am (UTC)no subject
Date: 2015-12-07 01:18 am (UTC)no subject
Date: 2015-12-04 08:43 am (UTC)no subject
Date: 2015-12-04 08:55 am (UTC)no subject
Date: 2015-12-04 08:23 am (UTC)Там есть схемы и чертежи, хоть и примерные. Со спецификациями.
Вот пример из специфирации "Philips roboc arm". Купим готовую или начнем собирать такую ж из тех же запчастей? При розничной покупке комплектующих - может и дороже выйти.
И да, редуктор нужен на каждую степень свободы манипулятора. :)
no subject
Date: 2015-12-04 08:47 am (UTC)no subject
Date: 2015-12-04 09:34 am (UTC)no subject
Date: 2015-12-05 01:41 am (UTC)1) Тележка нужна потому, что это противовес. Когда рука вытягивается в одну сторону, то чтобы робот не упал - с другой стороны нужен противовес. У вашего робота его нет.
2) Когда тележка прямоугольная - она может подъехать борт о борт к любому столу, что удобно при перекладывании предметов. У вашего робота снизу огромная юбка, которая не позволяет ему приближаться к столам
3) Кисть руки - клишня - это убожество. См. последнее видео в этой теме, которое я добавил, где трёхпалая рука с пальцами. А у промышленных роботов давно освоена смена рабочего инструмента на манипуляторе, в зависимости от того, какая работа выполняется.
4) Пальцы без маркеров, поэтому робот их не видит.
5) Глаза находятся далеко от руки из-за этого теряется точность позиционирования. Сейчас маленькие компактные камеры, поэтому глаза должны быть на руке. Ваш ролик, см с 1:30
Робот пытается взять банку и промахивается. Потому, что камера далеко, и робот не видит ни пальцев, ни банки. Когда банка далеко - она на камере выглядит как несколько пикселей, когда близко - как сотни пикселей - точность намного выше.
6) На банке нет qr-кода, поэтому робот знает, что это банка только потому, что ему оператор робота об этом сообщил. То есть эксперимент не чистый. В реальной жизни никаких операторов не будет и кроме как с qr-кодов роботу неоткуда будет узнать что за предметы его окружают.
7) Камеру можно встроить прямо в ладошку робота. Тогда камера видит qr-код на банке и рука двигается так, чтобы камера наезжала на этот qr-код, пока банка не окажется прямо в руке. Это идеальное позиционирование. Максимально точное. С таким очень сложно промахнуться. ... То же самое касается и ручек дверей, холодильников, шкафов, и всего прочего. Просто на ручку клеится qr-код, и рука робота, у которой в ладошку встроена камера двигается на этот qr-код, пока не схватит за ручку. Это самый быстрый вариант.
Вообще абсолютное позиционирование, относительного глобальной системы координат, должно уходить в прошло. Оно дорогое, требует всяких сверхточных комплектующих. А нужно нам относительное позиционирование и локальные системы координат. Вот камера на руке, вот рука - по камере определяет положение объекта относительно руки и двигаем руку, корректируя движения в зависимости от сдвигов которые видим по камере. С этим справится даже самый дешёвый, вдрызг разболтанный манипулятор. ... И это правильный подход.
no subject
Date: 2015-12-06 06:43 am (UTC)"абсолютное позиционирование, относительного глобальной системы координат, должно уходить в прошлое"
Это сильно зависит от задачи. Каждому позиционированию - свое применение.
no subject
Date: 2015-12-07 01:24 am (UTC)Задачу я описал. И описал как сделать. У кого есть роботы - пожалуйста, пробуйте. Снимите ролик и покажите что и как получилось. Если возникнут проблемы - можно будет обсудить пути их решения. Но пока никто не попробовал - говорить не о чем.
Кстати, человек сам по себе - это и есть сильно разболтанный манипулятор. И что такое абсолютное позиционирование - он вообще не знает. ... Как человек прицеливается? Вот глаз, вот рука с пистолетом - и совмещаем мушку с прорезью и мишенью. Относительное позиционирование. И как всё это соотносится с глобальным миром - совершенно не важно.
no subject
Date: 2015-12-09 04:15 am (UTC)Заходим в комнату, считываем коды - сразу определяем где что находится. На крупных предметах коды крупные, на мелких - мелкие. Мелкие читаются при подходе к ним поближе, или при высоком зумме камеры. ... Если камера на манипуляторе, то её легко наводить на разные предметы для считывания кодов.
Картинка кликабельна.
no subject
Date: 2015-12-05 08:06 am (UTC)no subject
Date: 2015-12-06 05:28 am (UTC)no subject
Date: 2015-12-06 06:56 am (UTC)no subject
Date: 2015-12-07 01:28 am (UTC)