Автор Тема: LEGO Mindstorm робот нарежда Кубчето на Рубик  (Прочетена 43544 пъти)

DataMatrix

  • Заклет Роботостроител
  • *****
  • Публикации: 308
    • Профил
    • http://datamatrix-bg.net/
LEGO Mindstorm робот нарежда Кубчето на Рубик
« -: Септември 08, 2007, 03:27:17 pm »
Днес в YouTube случайно попаднах на следния клип, който направо ме остави с отворена уста:
http://www.youtube.com/watch?v=sRTcHnjNd5E
http://daniele.benedettelli.com/
Димитър Бояджиев, гр. София

elektronchika

  • Робо-Новак
  • *****
  • Публикации: 28
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #1 -: Септември 08, 2007, 04:16:57 pm »
това е готино. браво на изобретателят, бива си го :)
Лазар Червенков - град Варна

mohaha

  • Заклет Роботостроител
  • *****
  • Публикации: 233
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #2 -: Септември 08, 2007, 05:28:10 pm »
Лелееее. Колко ли време е програмирал?! :shock:  :shock:  :shock:
Страхил, 18 год. гр. Монтана

INF1n1t

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 139
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #3 -: Септември 08, 2007, 07:34:30 pm »
Вижте има варианта той да е заучил машината да повтаря определени движения, а той да нарежда кубът по определен начин. Просто има такава вероятност, макар че аз самият не вярвам на нея. Но каквато и да е истината - евала на човека!
Иван Занев - град София

DataMatrix

  • Заклет Роботостроител
  • *****
  • Публикации: 308
    • Профил
    • http://datamatrix-bg.net/
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #4 -: Септември 08, 2007, 08:19:56 pm »
Иване, ти нали за OSIX.NET/G33K_CHANLANGES беше писал програма за нареждане на кубчето на рубик?
Димитър Бояджиев, гр. София

INF1n1t

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 139
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #5 -: Септември 08, 2007, 08:27:08 pm »
Митко така и не го дописах. Все още съм си там. А и това не е рубик, а е hex box - по-лесно е.
Иван Занев - град София

mohaha

  • Заклет Роботостроител
  • *****
  • Публикации: 233
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #6 -: Септември 08, 2007, 09:40:22 pm »
Според мен робота повтаря неговите движения на обратно :) . Все пак има камера, а за друго да се използва не вярвам, а и няма как робота толкова да е умен та да може да нареди рубика при всякакви ситуаций все пак има хиляди или дори милиони комбинаций...
Страхил, 18 год. гр. Монтана

INF1n1t

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 139
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #7 -: Септември 08, 2007, 09:49:57 pm »
Ъм? Има го и този вариант да но все пак камерата се използва за нещо: забеляза ли как отначало роботът въобще не нарежда кубчето а го "оглежда". Поне това забелязах, че той само въртеше кубчето за да го види от всяка страна. След това - едно е ти да не можеш или пък да ти е трудно, а друго е написана програма - роботът не си измисля сам как да го нареди. В рубик кубчето може да има милиони комбинации, но забележи - това са общия брой комбинации. Така де, като дадеш едно рубик кубче на робота, той няма нужда от преглед на всичките комбинации, а само на определени. Когато се занимавах с hexbox-а след известно време разбрах, че с просто редене на пермутации и проверка на md5 на всяка от тях, просто няма да стане (времето става прекалено много). Но пък ако се вгледаш, ще видиш че някои комбинации са невалидни и няма нужда да преглеждаш всичките на брой пермутации...

 Така е и с рубик кубчето (макар тука да е по-сложно). След като е прегледал кубчето, роботът започва да го нарежда и всеки път когато направи движение, той записва промените и преглежда как да дореши кубчето...
Иван Занев - град София

spookyboy

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 103
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #8 -: Септември 08, 2007, 10:19:47 pm »
Можете да наредите кубчето ако запомните 20-тина алгоритма за различни промени :) Например да завъртите някой от ъглите по или обратно на часовниковата стрелка. За една машина 20 алгоритма е нищо работа. После само оглежда и решава кои трябва да се приложат.

Не казвам, че е лесно да се направи, ама е като повечето неща в роботиката - знания, материали и много ентусиазъм и инат  :D

Евала на човека.
Станьо - 20г. - извън чужбина

TheDarkSoul

  • Заклет Роботостроител
  • *****
  • Публикации: 293
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #9 -: Ноември 25, 2007, 09:24:41 pm »
Абе вие тъпи ли сте бе хора:!: :?:
Без да се обиждате:!:

Най-вероятно с тая камера не го оглежда той,а 4овека и го реди на компютъра,а после го прави и робота тва дет го е направил тоя.

DataMatrix47: По полека, има много начини да си изразиш мнението, без да използваш обиди!
Иван Зарев-14г.-гр.Дупница Skype:thedarksoul4
Не подценявай този, който прави крачка назад, защото може и да се засилва...:!:

sv_shady

  • Administrator
  • *****
  • Публикации: 636
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #10 -: Ноември 25, 2007, 10:32:05 pm »
tar не ти ли е малко неудобно в първото ти мнение да обиждаш другите, а и както предполагам нямаш кой знае какъв опит и знания в роботиката ? Както каза spookyboy просто няколко основни трансформации, оглеждане и решаване на кои да се ползват. Не казвам, че е лесно, но определено далеч от невъзможното.Това е и web-камерка, която направо си е включена за компа и както ми е казвал spookyboy в С# примерно си има функции за четене, обикаляне, анализиране на основни картинни файлове като .jpeg, .jpg, .bmp и др.
Imagination is the only limit.......

Светлин Пенков
София / Рединг, Великобритания

TheDarkSoul

  • Заклет Роботостроител
  • *****
  • Публикации: 293
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #11 -: Ноември 25, 2007, 11:17:29 pm »
Извинявам се много. :(
Не съм искал да убиждам другите,но ми се стори че щрака по клавиатурата нещо и за тва така реших,а че е възможно да е програмиран така-може.Възможно е и така да е.
Иван Зарев-14г.-гр.Дупница Skype:thedarksoul4
Не подценявай този, който прави крачка назад, защото може и да се засилва...:!:

c82

  • Робо-Новак
  • *****
  • Публикации: 28
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #12 -: Ноември 26, 2007, 02:54:13 am »
ако има начин програмата да разграничава цветовете от уеб камерката и да ги поставя като отделни стойности а не да ги представя като снимки бъдете сигурни че робота сам го реди  има програми които разпознават лица виждал съм такива използват се във видео наблюдението на някои магазини - замислете се кое е по трудно да напишеш програма за редене на рубик кубче или програма която да играе шах - къде са повече комбинации ? :!:
Даниел Василев - Гр. София

viiiki1

  • Новодошъл
  • *****
  • Публикации: 3
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #13 -: Март 12, 2008, 07:07:42 pm »
предполагам ,че се прави се с анализ и разпознаване на  RGB  изображение  , за да се определи цвета А с алгоритъм взима решение  накъде да завърти . С искуствен интелект се решават  подобни задачи

TheDarkSoul

  • Заклет Роботостроител
  • *****
  • Публикации: 293
    • Профил
LEGO Mindstorm робот нарежда Кубчето на Рубик
« Отговор #14 -: Април 02, 2008, 10:02:44 pm »
http://www.techeblog.com/index.php/tech-gadget/video-lego-nxt-rubiks-cube-solver

Значи може и компютъра да играе някаква роля във това. :?
Иван Зарев-14г.-гр.Дупница Skype:thedarksoul4
Не подценявай този, който прави крачка назад, защото може и да се засилва...:!: