roboforum.ru

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

Роевое поведение роботов

Re: Роевое поведение роботов

avr123.nm.ru » 13 ноя 2014, 12:16

lori писал(а):Но все это не имеет никакого практического смысла в разрезе проекта вообще
и к теме топика!

Re: Роевое поведение роботов

lorry » 18 ноя 2014, 00:23

Ну, что народ? Сдулись! :) Только и пылу хватило как тележки обсудить? А дальше? Боты это важная часть проекта, но как тело без духа, так и робот без программного обеспечения - просто труп! Давайте дальше! Где мысли и соображения по обработке видео, по алгоритмам движения и сценариям поведения роя? Не ужели только тОпить умеем?

Re: Роевое поведение роботов

Angel71 » 18 ноя 2014, 00:32

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

Re: Роевое поведение роботов

lorry » 18 ноя 2014, 01:11

Проект наш, и в общем то не просили за нас думку думать, просто начали публиковать, рассказывать, пояснять, и вдруг народ тут в обсуждения кинулся, столько мыслей накидали (это здорово!!!), а потом все разом остыли (странно). Причем, так активно ринулись, что уж показалось, будто так скоро интерес не пропадет, и это радовало. Ну, коль энергия иссякла, то теперь будем публиковать наши продвижения в проекте, а они, действительно есть, пусть не семимильными шагами, но есть.
Будем надеяться на дальнейшую поддержку и советы.
Всем спасибо!

Re: Роевое поведение роботов

Angel71 » 18 ноя 2014, 01:25

lori писал(а):....
Давайте дальше! Где мысли и соображения по обработке видео, по алгоритмам движения и сценариям поведения роя? Не ужели только тОпить умеем?

lori писал(а):Проект наш, и в общем то не просили за нас думку думать
...

ну так учитывать же нужно, что желащих активно участвовать в разработке всегда очень мало. потом минусуйте то, что вы мимо гита прошли (кидаться простынями кода или архивами?). проект на си в студии, т.е. те, кто на шарпе пишет или на qt или в линуксе работает, идут лесом. опять отминусовали. после этого нюанс с железом. частично нужно будет абстрагироваться от железа. вы как инициатор/локомотив проекта об этом хоть подумали, что-то конкретней в этом направлении предлагать будете? и т.д. с распознованием вообще можно и не возиться, хотя бы по той причине, что это всё второстепенное. вполне можно найти и допилить под себя открытый проект, которых достаточно много. на шарпе, на qt, под линух, ведроид и т.д. ещё есть моменты с железом - у вас одно, у других совсем другое. как минимум абстрагироваться нужно будет. :) только это мелочи. более серьёзное это то, что вы начали слегка очень странно. по сути вы купили кучу железа и начинаете репу чесать, а что же с этим всем теперь делать?

Re: Роевое поведение роботов

lorry » 18 ноя 2014, 01:37

Angel71 писал(а):по сути вы купили кучу железа и начинаете репу чесать, а что же с этим всем теперь делать?

Дак ведь и делаем! :)
Совершенно согласен с вами в том, что отодвинули массу людей работающих в других средах и с другими средствами, но просто я не знаю другое ПО на столько, на сколько знаком с С++, Arduino и прочим железом и софтом с которым мы работаем. Именно в этом причина. Так что извиняюсь за свою недалекость. :cry: Но как говорится - чем богаты!
Последний раз редактировалось lorry 18 ноя 2014, 01:56, всего редактировалось 1 раз.

Re: Роевое поведение роботов

Angel71 » 18 ноя 2014, 01:47

молодцы, что делаете. только если хотите участия других, то и проект более интересным нужно делать. а так скорей всего сможете расчитывать на обсуждения каких-то отдельных частей проекта. было интересно про железо пообщаться, пообщались. будет что-то ещё, будут и обсуждения. понятия не имею, что именно это будет. может каких датчиков напихать + ориентация на местности или о протоколе или задачки для роя пообсуждать или ещё что.
допустим у вас уже готова часть с трекингом. не важно какая реализация, допустим между собой они уже общаются. вот задачка. на поле есть некий объект, эти боты должны его найти и все подъехать к нему. простенько, но будет достаточно, что бы повозиться с некоторыми основами.
п.с. +это всё же не в одну тему сваливать.

Re: Роевое поведение роботов

lorry » 18 ноя 2014, 01:58

Благодарю за понимание, советы и рекомендации. Все постараемся учесть на столько, на сколько "тяму" хватит.

Re: Роевое поведение роботов

elmot » 18 ноя 2014, 17:20

Насчет тямы. Поведение - это здорово, тележки дешевые - тоже, но вообще надо задаться вопросом - а нафига оно все?
Цель какая? И след вопрос - каковы граничные условия поведения?
Соответственно надо ставить задачу - что мы хотим сделать(напр. вальс станцевать толпой тележек) и чего мы делать категорически не хотим(скажем, толкаться).

Re: Роевое поведение роботов

lorry » 19 ноя 2014, 15:54

elmot писал(а):а нафига оно все? Цель какая?

Вопрос хороший. И я встречный задам: "а нафига ВООБЩЕ ЭТО ВСЁ? :no: ВСЁ, это "вообще ВСЁ" - шмотки, мебель, роботы, электроника, компьютеры, дорогие автомобили, квартиры, дома, корабли, самолеты, полеты к далеким кометам и не изведанным планетам - НАФИГА это ВСЁ!? Думаю, каждый сам ответит на этот вопрос.
И как говорили в детстве: "нафига?", - "чтоб было дофига!"
В данном случае "дофига" это не деньги, звания, почет и признательность, а скорее - умения, знания, понимание и опыт.
А если говорить более конкретно, то проект "рой роботов" интересен тем, что эта тема, в общем, не очень то "разрыта". Вот и на форуме она кого то зацепила. Это говорит о том, что она, все же, интересна сообществу.
Ну, а если же говорить про нас, то здесь есть несколько моментов:
1. В разрезе нашего проекта - робот LUM, "рой роботов" важная веха, на нем мы отработали элементы компьютерного зрения, а именно - распознавание меток и образов;
2. кроме того это еще один проект который мы представим на ближайшие выставки;
3. и в конце концов это просто интересно и круто.
Как то так.
Касаемо сценариев, возможны любые варианты:
1. гонки по треку или линии, между человеком-роботом, роботом-роботом, человеком-человеком;
2. сумо, так же между человеком-роботом, роботом-роботом, человеком-человеком;
3. футбол и здесь возможны варианты соревнований;
4. теннис, так же;
5. вообще любые соревнования между роботами и человеком;
6. собственно сам "рой" - взаимодействие, строительство, общение и пр.;
7. а если установить несколько камер на потолке и передавать отслеживаемые данные между ними, то можно не только по игровому полю, но и по помещениям гонять;
8. в общем все только от фантазии зависит.

Re: Роевое поведение роботов

Angel71 » 19 ноя 2014, 16:40

тема в общем-то интересная, только это совершенно не значит, что она особо жизнеспособна. а пока вы смешали всё в кучу и результат будет соответствующим. разделите на подпроекты/направления и будет намного проще.
про распознованием опять повторю, зачем? для трекинга меток всё можно было решить проще и качественней. хотите кучу камер где-то навешать? ээээ. ну к примеру есть такой вариант - берём за 50-80$ смартфонов на ведроиде, берём за основу фреймворк vuforia (как вариант использовать как расширение для unity3d, сразу + куча плюшек). если удастся найти недорогой смартфон, у которго ещё и блютуз поддерживает ble, так это сразу большим плюсом.

Re: Роевое поведение роботов

elmot » 19 ноя 2014, 17:21

lori писал(а):
elmot писал(а):а нафига оно все? Цель какая?

Вопрос хороший. И я встречный задам: "а нафига ВООБЩЕ ЭТО ВСЁ? :no: ВСЁ, это "вообще ВСЁ" - шмотки, мебель, роботы, электроника, компьютеры, дорогие автомобили, квартиры, дома, корабли, самолеты, полеты к далеким кометам и не изведанным планетам - НАФИГА это ВСЁ!? Думаю, каждый сам ответит на этот вопрос.
И как говорили в детстве: "нафига?", - "чтоб было дофига!"
В данном случае "дофига" это не деньги, звания, почет и признательность, а скорее - умения, знания, понимание и опыт.
А если говорить более конкретно, то проект "рой роботов" интересен тем, что эта тема, в общем, не очень то "разрыта". Вот и на форуме она кого то зацепила. Это говорит о том, что она, все же, интересна сообществу.
Ну, а если же говорить про нас, то здесь есть несколько моментов:
1. В разрезе нашего проекта - робот LUM, "рой роботов" важная веха, на нем мы отработали элементы компьютерного зрения, а именно - распознавание меток и образов;
2. кроме того это еще один проект который мы представим на ближайшие выставки;
3. и в конце концов это просто интересно и круто.
Как то так.

Ну вообще-то все мы тут в игрушки играем, это не новость, не надо на это лишний раз байты тратить.
Вопрос "нафига" - в том смысле, что вот наделали тележек, распознали их всех, а дальше-то что?
_Локальная_ задумка какая?
Касаемо сценариев, возможны любые варианты:
1. гонки по треку или линии, между человеком-роботом, роботом-роботом, человеком-человеком;
2. сумо, так же между человеком-роботом, роботом-роботом, человеком-человеком;

Рой тут, особенно физический, не причем вообще.
3. футбол и здесь возможны варианты соревнований;
4. теннис, так же;
5. вообще любые соревнования между роботами и человеком;

уже теплее
6. собственно сам "рой" - взаимодействие, строительство, общение и пр.;

А подробнее?
8. в общем все только от фантазии зависит.

Это очень общие слова. Выкатывайте фантазии-то свои, об этом и спрашиваю. Это и надо обсудить с самого начала

Re: Роевое поведение роботов

avr123.nm.ru » 19 ноя 2014, 20:13

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

Или команда - перекрыть некий канал и боты строят цепь закрывающую этот канал.

Или встретив препятствие непреодолимое для бота становятся горочкой перед препятствием и большинство ботов роя преодолевают преграду. :ROFL:

Re: Роевое поведение роботов

lorry » 20 ноя 2014, 01:17

elmot писал(а):Ну вообще-то все мы тут в игрушки играем, это не новость

Ну вот, elmot, молодец, прям в точку! Это игрушки. Но только на сегодняшний день! Я ни чуть не сомневаюсь, что не смотря на все это как на "игрушки" вы все, мы все, ставим и решаем очень серьезные задачи. И среди нас - форумчан, есть профессионалы в области электроники, мехатроники, программирования и других прикладных наук. И мы все - "большие дяди" играем в эти "игрушки", которые на самом деле совсем даже не игрушки. Да, что говорить, вы и сами знаете, что робототехника требует не малых знаний и умений во многих областях, от умений пилить напильником, до знаний акустики, оптики и электроники и пр. Так что я думаю наши "игрушки" могут стать большим опытом и наследием для тех, кто пойдет после нас и дальше нас. Немого пафосно звучит? согласен! но когда братья Райт создавали первый самолет, или Циолковский К.Э. начинал свои первые труды по космонавтике, про них тоже говорили, что они в игрушки играют, и пальцем у виска крутили. А вспомните где был собран первый компьютер IBM? Да и масса других примеров. И чем закончилось ВСЁ это? Да собственно говоря и не закончилось вовсе, а успешно продолжает развиваться. Так что, уважаемые коллеги по цеху :friends: :) , мы все делаем серьёзные и далеко идущие игрушки. И настрой должен быть именно таким.
Прошу прощения если кого обидел. :oops:
Angel71 писал(а):тема в общем-то интересная, только это совершенно не значит, что она особо жизнеспособна. а пока вы смешали всё в кучу и результат будет соответствующим. разделите на подпроекты/направления и будет намного проще.

Вы имеете ввиду разделить отдельно на:
1. конструкция и сборка bot-ов
2. распознавание меток
3. распознавание прочих объектов на игровом поле
4. связь между ботом и компьютером
5. сценарии поведения ботов
Может и имеет смысл разделить. Но тогда как потом все соединить? Ведь распадется сама концепция "роя роботов". Да собственно и разделять не приходится. Ведь сами посмотрите - все начали обсуждать пункт №1 из предложенного выше списка - "конструкция и сборка ботов", когда тему исчерпали перешли к пункту №5 - "сценарии поведения ботов". Пусть обсуждение идет не в пронумерованном порядке, но оно идет. Вот и avr123.nm.ru интересные предложения подкинул по сценариям.
Вообще, может я что то не понимаю, но на мой взгляд форум и существует для того чтобы поделиться с коллегами своими идеями, послушать их соображения. Что то отсеется, что то останется, а в итоге проявится золотая середина, а главное, господа, все проекты что обсуждаются здесь это шаги в завтра. В светлое (пиво) завтра :beer:
В общем, что то меня на философию потянуло :P
Короче так, для более конструктивного общения на форуме (имеется в виду не только этот блог) предлагаю такую схему: думаем, работаем, делаем, предлагаем форуму на обсуждение. Форум обсуждает, вносит свои мнения, предложения, соображения, идеи.

Re: Роевое поведение роботов

Виктор Казаринов » 20 ноя 2014, 07:21

Я обратился к серьезному специалисту из области ИИ с ником daner. Может быть он в данной теме что-то полезное сообщит. Я бы очень хотел чтобы он например, кратенько описал последние концепции в роевом (групповом) поведении агентов. И привел их привязку к возможным сферам нашей жизни.


Rambler\'s Top100 Mail.ru counter