roboforum.ru

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

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

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

TedBeer » 18 ноя 2015, 19:18

primotoys.com

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

primotoys-1.jpg

primotoys-2.jpg



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

esisl » 18 ноя 2015, 20:01

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

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

TedBeer » 18 ноя 2015, 20:04

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

Нет. Если полистать фотки в гугле, то это простой робот и он ездит по любой поверхности.
На фотографиях часто учебные квадратики сделаны просто на деревянном столе при помощи изоленты (скотча) Может у него есть какие-то простые "глаза", чтобы следовать по линии и/или останавливаться на границе.

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

esisl » 18 ноя 2015, 20:08

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

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

TedBeer » 18 ноя 2015, 20:13

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

В чем сложность? Крути одно колесо и машина повернется вокруг второго. Или крути колеса в разные стороны и машина повернется относительно центра.

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

esisl » 18 ноя 2015, 20:30

"Да ну!?" :)

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

В общем, по-моему, без какой-то системы ориентации даже за игрушку не катит :(

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

TedBeer » 19 ноя 2015, 00:35

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

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

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

Вот в соседней теме вполне себе ездит - Робот-разведчик
И не проскальзывает и поворачивает и возвращается в ту же точку.
Может что-то в консерватории подправить (С) Жванецкий?

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

Angel71 » 19 ноя 2015, 00:41

и это покупают? :roll: так, так, таааааааааак, чудненько.

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

TedBeer » 19 ноя 2015, 01:08

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

И я про то :) Главное хороший фундамент подвести и найти ходы к педагогам.

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

Scorpio » 19 ноя 2015, 02:19

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

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

Angel71 » 19 ноя 2015, 06:54

так китайцы давно клепают деревянные конструкторы. хотя почему-то спустя некоторое время перестали выжигать и перешли на вырубку. видок конечно пострадал немного - красивше с выжженными краями.

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

TedBeer » 19 ноя 2015, 11:27

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

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

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

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

Как-то так. Понятно, что задачи надо повторять на разные манеры. Чтоб ребенок усвоил. И до подпрограмм доберешься не в один день. А далее уже можно и рекурсию привлечь! Чтоб подпрограмма вызывала сама себя!
Не хватает еще ветвлений конечно. Хотя можно и это продумать, если фишки сделать как кубики лего и втыкать друг в друга. Тогда ограничений на размер программы уже будет меньше и делать ветвления, втыкая несколько фишек в одну. Но в оригинале этого нет ... пока :)

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

esisl » 19 ноя 2015, 12:53

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

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

В принципе это можно поправить отслеживая энкодером не 1 оборот колеса, а скажем 1 градус. Ну или добившись точности и одинаковости всех деталек как в космическом корабле. Правда в этом случае, как только что-то в моторчиках и/или редукторах износится, всё снова будет криво.

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

TedBeer » 19 ноя 2015, 13:15

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

Так как тут всё-таки завязано на игровое поле, то можно воткнуть простые сенсоры границ/линий. Если произошел сбой, то ехать вдоль границы.

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

esisl » 19 ноя 2015, 15:17

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


cron
Rambler\'s Top100 Mail.ru counter