roboforum.ru

Технический форум по робототехнике.

Робокот ( робопес )

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: Робокот ( робопес )

Сообщение gab » 15 апр 2013, 23:07

Виктор Казаринов писал(а):Тест Тьюринга тут ни при чем. Нужно, чтобы робот смог "нормально" себя вести в обычной бытовой обстановке.
Робот без ИИ - тряпичная кукла-марионетка. В чем смысл такой игрушки? Я еще понимаю дистанционно управляемую тележку, самолетик, но пытаться управлять ходящим роботом вручную - нонсенс. В таком типе роботов особенно наглядно видно, насколько полезны автономные компьютеерные мозги. Управлять дистанционно, конечно, можно, задав какую-то автономность каждой ноге, иначе джойстиков не хватит чтобы сгибать каждый сустав удленно. Придется одеть куду датчиков и на коленках ползать, передавая сигналы на робота-аватара. А запрограммированные ансамбли движений эффектно выглядят лишь в центре комнаты на ровном полу и совершенно бесполезны с практической точки зрения.

Приятно, что на форуме есть умные люди!
Вообще, если я не ошибаюсь, это называется ансамблем движения (я могу путаться в терминологии).
Смысл в том, что каждая группа мышц адаптируется к нагрузкам и не беспокоит "задатчик движения", т.е. "исполняет приказ не смотря на потери". Примерно так действует Little Dog от BostonDynmics.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Re: Робокот ( робопес )

Сообщение elmot » 15 апр 2013, 23:10

Ага
Баб на сцену срочно, а то пересруццо все.
http://tima-off.livejournal.com/249254.html
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робокот ( робопес )

Сообщение KKVaka » 16 апр 2013, 05:54

OMG :crazy: :o :oops:

dccharacter писал(а):Квак, для начала сделай такого робота, у которого есть свой спинной мозг, и который будет слушаться твоего головного мозга. Он должен понимать, что ты хочешь, чтобы он переместился вперед, чтобы сел на стул, или подошел к миске с едой. При этом где эта миска - он будет знать от тебя. Ты будешь его ушами, глазами и мозгом. Он будет твоей кожей, твоими руками и ногами.
Вот когда это сделаешь, можно будет за ИИ говорить.


А я что делаю? :beer:
Аватара пользователя
KKVaka
 
Сообщения: 230
Зарегистрирован: 02 мар 2012, 07:18
Откуда: Новосибирск
Skype: nic_kkv

Re: Робокот ( робопес )

Сообщение Виктор Казаринов » 16 апр 2013, 06:42

Я вовсе не собираюсь с кем-то спорить. Лишь высказываю свое мнение. Делайте что и как хотите. Это ваше святое право. Лишь хотел уточнить, что за ворохом технических проблем с таким количеством приводов, датчиков, сочленений робота виднеется на порядки более сложная задача управления роботом.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Робокот ( робопес )

Сообщение KKVaka » 16 апр 2013, 09:17

Виднеется. Никто не спорит. :pardon:

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

А раз решать более простые задачи придется при любом раскладе, то я предпочитаю решать их заранее и отдельно. Одновременно решить сложные задачи и задачи попроще я не потяну физически. А так, ступенечка за ступенечкой, глядишь и доберусь до верхней ступени. :wink:
Аватара пользователя
KKVaka
 
Сообщения: 230
Зарегистрирован: 02 мар 2012, 07:18
Откуда: Новосибирск
Skype: nic_kkv

Re: Робокот ( робопес )

Сообщение Madf » 16 апр 2013, 11:03

В идеале нужно создать виртуальною/программную среду/мир, где логика/ИИ будет жить (некое пространство, простое (куда можно помещать объекты)). Затем когда виртуально оно научится находить и понимать обстановку (или что там заложит хозяин), можно будет переходить в реализации в железе. Т.е. виртуально создаем ту модель (датчики, управление), которая в реальности можно воплотить в жизнь (без слепой фантазии). Далее просто тот же движок можно использовать при обмене с внешним устройством, которое будет являться "роботом". Как бы сейчас так и делают, т.к. большие мощности вычислительные встроить в объект не получается и выносят это всё на удаленку...
Под миром подразумеваю две области: 1 - содержит пустой массив пространства робота; 2 - содержит "реальную" (виртуальную) картину обстановки (чтобы робот путешествовал и изучал мир).
Я не знаю почему эта идея мне не пришла раньше, но время прошло и сейчас наверное уже такое делать сам точно не буду - это надо сколько времени убить, чтобы виртуальную модель накодить (продумав некий запас гибкости и покрыв часть реального функционала)...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Робокот ( робопес )

Сообщение gab » 16 апр 2013, 15:45

Снова хотел заикнуться про проект Gazebo, но вовремя проверил sourceforge. Там его нет.
Может есть под новым именем, но не искал. Смысл проекта как раз и был иммитация виртуальной среды для обкатки роботов.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Re: Робокот ( робопес )

Сообщение Reegool » 17 апр 2013, 08:03

Madf писал(а):В идеале нужно создать виртуальною/программную среду/мир, где логика/ИИ будет жить ...

Такое решение бесконечно далеко от идеала. Во первых, трудо/время, а в конечном счете и деньго затраты будут такими же, если не большими. Во вторых, вы получите далекую от реальности модель мира, которая не отражает даже одного процента всех значимых факторов окружающей среды. Ну а в третьих, когда вы наиграетесь с моделью этого виртуального мира и поймете что без взаимодействия с миром реальным ничего не получится, то вам все равно придется создавать устройство "из плоти". Так не проще ли пропустить игры с виртуальностью и сразу приступить к воплощению "в железе"?
Reegool
 
Сообщения: 61
Зарегистрирован: 10 мар 2011, 06:57
Откуда: Краснодар

Re: Робокот ( робопес )

Сообщение Nesenin » 17 апр 2013, 09:10

цена ошибки. есть куча инструментов для разработки роботов и симуляции. профессиональных и не только
https://www.youtube.com/results?rlz=&q= ... a=N&tab=w1
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Робокот ( робопес )

Сообщение Madf » 17 апр 2013, 11:49

Reegool, не до конца прочувствовали суть или я не всё изложил. Нет никакой разницы между 4-х колесной тележкой ездящей в виртуальном мире и реальном, если в реальном мире её наградить теми датчиками, которые будут использовать и в виртуальном мире. Иными словами, если в виртуальном мире не будет что-то получаться, то и в реальном тоже... Я не исхожу из фантастических фильмов оторванных от реальности, суть как раз в соединении/повторении. Я не предлагаю виртуально создавать то, что в реале быть не может и начать нужно с простых вещей, но возможно трудно реализуемых в виртуале.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Робокот ( робопес )

Сообщение elmot » 17 апр 2013, 11:56

Иными словами, если в виртуальном мире не будет что-то получаться, то и в реальном тоже...

Угу. Проблема только в том, что обратное утверждение силы не имеет. Если что-то РАБОТАЕТ в вирт мире, то с реале оно скорее всего все равно НЕ работает.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робокот ( робопес )

Сообщение Madf » 17 апр 2013, 13:06

elmot писал(а):Если что-то РАБОТАЕТ в вирт мире, то с реале оно скорее всего все равно НЕ работает.

Не работает потому, что не всё учли в виртуальном.
Можно разделить анализ и функции/типы передвижения.
Не суть, пока это к этой теме не относится.)
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Робокот ( робопес )

Сообщение elmot » 17 апр 2013, 13:18

Передавай привет Капитану:)))
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Робокот ( робопес )

Сообщение KKVaka » 17 апр 2013, 13:35

Все это, конечно, замечательно. Но только я боюсь, что создавать в добавок к реальному роботу еще и его виртуальную копию с версией виртуального мира для меня слишком сложно... Хотя, когда до этого дойдут руки и железо с электроникой хоть как-то смогут сосуществовать с датчиками, то идея виртуализации может показаться более привлекательной. Особенно если без этого будет плохо идти. Поживем - увидим. В любом случае, спасибо за информацию :beer:
Аватара пользователя
KKVaka
 
Сообщения: 230
Зарегистрирован: 02 мар 2012, 07:18
Откуда: Новосибирск
Skype: nic_kkv

Re: Робокот ( робопес )

Сообщение Madf » 17 апр 2013, 14:38

По большому счету, можно свести к примитиву вида робота в виртуалке, разделить на две части (повторяюсь): 1 - отвечает за пространство, снятие показаний, обработка, занесение и реакция на них; 2 - детали движения, свойства/типы передвижения (допустим: тележка 4 колеса - двигается знаем по какой траектории с какими допусками; если это не колеса, а какие-то манипуляторы, то отдельно блок отвечающий за движение), т.е. (если упростить понимание) для виртуального мира не важно, что там снаружи происходит, главное поступила команда сдвинутся, сделать шаг вперёд, далее идет обратная связь. Степени/свобода типов передвижений можно усложнить, так же можно усложнить типы ответов на команду движения. Тут уже каждый для себя это решает (что нужно или нет).
В любом случае, если получится передать информацию из реального мира о состоянии робота, то сразу будет видно, на сколько успешно было выполнено задание. Это я сейчас говорю об простых функциях, никаких сложных вещей.
Ну да - Кэп, говорю очевидные вещи, но в любом случае (как писал ранее), уже лень такое активировать... :D
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3