roboforum.ru

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

 

Р\у робот обучает программированию от 3х лет

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

Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 18 ноя 2015, 19:18

primotoys.com

На игровом поле расставляются препятствия и нужно запрограммировать робота, чтобы пройти дистанцию.
Программирование осуществляется фишками, которые задают направление движения, а одна из фишек осуществляет вызов подпрограммы. Всё это в отличной игровой форме достижимой на уровне 3х-7ми летнего возраста. Совершенно без компьютера происходит обучение составлению алгоритмов.
Отличное использование простых р/у роботов на ардуине.
Выпуск планируется на весну 2016-го. На сайте можно сделать предзаказ и полистать методический материал. А кому не терпится, то можно запилить свой с "блэк джеком и шлюхами" (С)Бендер :)

primotoys-1.jpg

primotoys-2.jpg


Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение esisl » 18 ноя 2015, 20:01

Я так понимаю, он нормально ездит только по специальной доске?
esisl
 
Сообщения: 796
Зарегистрирован: 23 июл 2012, 15:24

Re: Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 18 ноя 2015, 20:04

esisl писал(а):Я так понимаю, он нормально ездит только по специальной доске?

Нет. Если полистать фотки в гугле, то это простой робот и он ездит по любой поверхности.
На фотографиях часто учебные квадратики сделаны просто на деревянном столе при помощи изоленты (скотча) Может у него есть какие-то простые "глаза", чтобы следовать по линии и/или останавливаться на границе.
Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение esisl » 18 ноя 2015, 20:08

У меня для чего-то наподобие подобраны колёса, энкодер на каждом колесе, даже по прямой ездит. Но чтобы в заданном направлении??? :D
esisl
 
Сообщения: 796
Зарегистрирован: 23 июл 2012, 15:24

Re: Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 18 ноя 2015, 20:13

esisl писал(а):У меня для чего-то наподобие подобраны колёса, энкодер на каждом колесе, даже по прямой ездит. Но чтобы в заданном направлении??? :D

В чем сложность? Крути одно колесо и машина повернется вокруг второго. Или крути колеса в разные стороны и машина повернется относительно центра.
Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение esisl » 18 ноя 2015, 20:30

"Да ну!?" :)

Чуть колёса разные - приехали.
Чуть пол неровный - приехали.
Чуть коэффициент сцепления разный - приехали.
Чуть моторчеги разные (однотипные, но вот чуть-чуть) - вроде оба колеса провернулись на один угол, но тележка уехала в сторону!

В общем, по-моему, без какой-то системы ориентации даже за игрушку не катит :(
esisl
 
Сообщения: 796
Зарегистрирован: 23 июл 2012, 15:24

Re: Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 19 ноя 2015, 00:35

esisl писал(а):"Да ну!?" :)
Чуть колёса разные - приехали.
Чуть пол неровный - приехали.
Чуть коэффициент сцепления разный - приехали.
Чуть моторчеги разные (однотипные, но вот чуть-чуть) - вроде оба колеса провернулись на один угол, но тележка уехала в сторону!

Почему колеса должны быть разные при серийном производстве?
Пол неровный - для этого есть ровный стол и ровное игровое поле. Хотя я давно не видел и кривых полов.
Разные моторчеги - а энкодеры у вас для чего стоят? Для украшения?
Всё что вы описали - больше похоже на недостатки наколенного штучного ручного производства.
Тут не такие большие дистанции, чтобы накопилась катастрофическая ошибка при движении.
А если не получилось с первого раза, то машинку можно поставить ровнее :)

Добавлено спустя 3 часа 52 минуты 5 секунд:
esisl писал(а):"Да ну!?" :)
Чуть колёса разные - приехали.
Чуть пол неровный - приехали.

Вот в соседней теме вполне себе ездит - Робот-разведчик
И не проскальзывает и поворачивает и возвращается в ту же точку.
Может что-то в консерватории подправить (С) Жванецкий?
Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение Angel71 » 19 ноя 2015, 00:41

и это покупают? :roll: так, так, таааааааааак, чудненько.
Аватара пользователя
Angel71
 
Сообщения: 9231
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 19 ноя 2015, 01:08

Angel71 писал(а):и это покупают? :roll: так, так, таааааааааак, чудненько.

И я про то :) Главное хороший фундамент подвести и найти ходы к педагогам.
Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение Scorpio » 19 ноя 2015, 02:19

Ни хрена не понял,в чем суть игры, но общая задумка классная. Деревянненькое все такое...
Аватара пользователя
Scorpio
 
Сообщения: 1552
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Р\у робот обучает программированию от 3х лет

Сообщение Angel71 » 19 ноя 2015, 06:54

так китайцы давно клепают деревянные конструкторы. хотя почему-то спустя некоторое время перестали выжигать и перешли на вырубку. видок конечно пострадал немного - красивше с выжженными краями.
Аватара пользователя
Angel71
 
Сообщения: 9231
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 19 ноя 2015, 11:27

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

А что непонятно?
Учитель-родитель-игрок ставит задачу, ребенок-второй игрок исполняет.
Например начиная с простого:
- ставим забор в соседней клетке
- задача доехать до забора
Ребенок втыкает одну фишку - ехать прямо, нажимает кнопку передачи команд. Робот едет одну клетку. Готово!

Делаем сложнее:
- ставим дом через 3 клетки со смещением в 1 клетку направо
- задача доехать до дома
Ребенок втыкает 3 клетки прямо и одну направо (или одну направо и 3 прямо) - уже есть варианты!
Нажимает "поехали". Готово!

Дальше еще сложнее:
- ставим дерево
- задача доехать до дерева и сделать 2 круга вокруг него
Тут значит надо воткнуть фишек, чтобы доехать до дерева. Сделать подпрограмму - проезд вокруг дерева. И воткнуть 2 фишки "вызов подпрограммы".

Как-то так. Понятно, что задачи надо повторять на разные манеры. Чтоб ребенок усвоил. И до подпрограмм доберешься не в один день. А далее уже можно и рекурсию привлечь! Чтоб подпрограмма вызывала сама себя!
Не хватает еще ветвлений конечно. Хотя можно и это продумать, если фишки сделать как кубики лего и втыкать друг в друга. Тогда ограничений на размер программы уже будет меньше и делать ветвления, втыкая несколько фишек в одну. Но в оригинале этого нет ... пока :)
Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение esisl » 19 ноя 2015, 12:53

Ну то, что ручки кривенькие - это само собой :)
Но по факту недостаточно.
Да, берём две серийные фенольные машинки.
Да разумеется на колёсах энкодеры.

Но вот на кафельном полу, на стыках плиток, колёса ведут себя чуть несимметрично. Не потому, что колёса или там руки, просто они наезжают на шов чуть не синхронно, и тележка подруливает...
Вот абсолютно ровный пол (фанера подстелена), одинаковые колёса с энкодерами. Моторчики одинаковые. Но один моторчик чуть отстаёт от другого и при старте тележку ведёт в сторону. Потом она выруливает за счёт энкодеров, но выглядит это, как будто она колёсами по очереди крутит, переваливается так с боку-на-бок :) и траектория - ступенчато косая :D

В принципе это можно поправить отслеживая энкодером не 1 оборот колеса, а скажем 1 градус. Ну или добившись точности и одинаковости всех деталек как в космическом корабле. Правда в этом случае, как только что-то в моторчиках и/или редукторах износится, всё снова будет криво.
esisl
 
Сообщения: 796
Зарегистрирован: 23 июл 2012, 15:24

Re: Р\у робот обучает программированию от 3х лет

Сообщение TedBeer » 19 ноя 2015, 13:15

esisl писал(а):Ну то, что ручки кривенькие - это само собой :)
Но по факту недостаточно.

Так как тут всё-таки завязано на игровое поле, то можно воткнуть простые сенсоры границ/линий. Если произошел сбой, то ехать вдоль границы.
Аватара пользователя
TedBeer
 
Сообщения: 995
Зарегистрирован: 08 авг 2012, 00:38
Откуда: Нидерланды, Алмере
Skype: edwbes
ФИО: Эдуард

Re: Р\у робот обучает программированию от 3х лет

Сообщение esisl » 19 ноя 2015, 15:17

Внутрь проволочную сетку крупную. И ездить как по рельсам.
Или ещё проще. В центр каждой клетки - магнит. А у тележки под дном - геркон или датчик холла. А если скажем сделать 3 датчика (наверно и в 2 можно уложиться, только алгоритм усложнится), то можно будет сделать автопозиционирование на ближайший центр клетки.
esisl
 
Сообщения: 796
Зарегистрирован: 23 июл 2012, 15:24

След.

Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 3

Mail.ru counter