roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 22:32

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 12:37 
Не в сети

Зарегистрирован: 07 окт 2014, 12:10
Сообщения: 7
Уважаемые гуру, прошу у вас совета. Младший сын (7 лет) загорелся робототехникой. По-большому счету и я тоже)) В активе у нас на двоих - его курсы Lego Mindstorms из 8 занятий и мой 30-летний опыт программирования. Стратегически мы бы с ним хотели постепенно выйти на то, чтобы сделать свой 3D-фрезер/принтер. И сейчас испытываем мучения, с чего начать. Выскажу свои дилетантские мысли, может в них найдется зерно здравого смысла. Lego mindstorms мне кажется несколько тупиковой ветвью развития с неадекватными ценами. Arduino для детей кажется неплохим вариантом, но есть опасения, что интерпретацию G-codes он не потянет и для выхода на основную задачу придет переезжать на что-то более мощное. STM и, тем более, Raspberry выглядят более интересно с точки зрения возможностей, но возникают опасения касательно порога входа.

Я сейчас может скажу полную глупость, но возможен ли такой путь:
1. Взять скажем Raspberry с какими-нибудь простенькими модулями, как для Arduino. Вроде кнопочек, лампочек, разных сенсоров и т.п. Пройти азы программирования.
2. Потом взять к нему сервоприводы и использовать малинку в качестве контроллера. Проэкспериментировать с их управлением на примере каких-нибудь простеньких роботов.
3. Потом взять шасси, шпиндель, LinuxCNC и выйти на то, что хотели.

Заранее огромное спасибо всем откликнувшимся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 13:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
думаю, имеет смысл начать просто с Arduino и "кнопочек, лампочек", потом простых роботов. А затем уже прикрутить к нему шаговики и т.п.
Т.е. брать сразу Raspberry - не вижу смысла - дуины более чем хватит.

VZzzhik писал(а):
Arduino для детей кажется неплохим вариантом, но есть опасения, что интерпретацию G-codes он не потянет и для выхода на основную задачу придет переезжать на что-то более мощное.

а на чём работает большинство открытых 3D-принтеров? ответ простой - RAMPS - а это именно Arduino (правда формата Mega) :)
Успехов!

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 13:16 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
GRBL, опенсорсный проект отлично управляет чпу фрезером и крутится на ардуине :)
3Д принтеры так же работают на ардуинах и не особенно сильно страдают.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 14:18 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
VZzzhik писал(а):
но есть опасения, что интерпретацию G-codes он не потянет и для выхода на основную задачу придет переезжать на что-то более мощное.

А зачем его интерпретировать? Заливайте прошивку в дуину (цена вопроса 350р), ставьте разные управлялки на комп, пробуйте (дети хорошие аникейщики, в лет все понимают). Потом потихоньку прикручивайте драйверы, крутите шаговики от старых принтеров. Если торкнет, переходите на серьезные вещи. Это я про чпу. Возбуждать ребенка неограниченными возможностями чпу:
http://roboforum.ru/forum81/topic14402.html
http://ceit.uq.edu.au/wiki/index.php/Milling_Machine_for_PCB_Manufacture


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 15:33 
Не в сети

Зарегистрирован: 07 окт 2014, 12:10
Сообщения: 7
Raspberry я, признаюсь честно, хотел больше для себя :) Думал и ребенок поиграется и я с чем-нибудь более ресурсоемким поэкспериментирую для дома, для семьи. Может не именно raspberry, а что-то из схожей весовой категории, но с большим уклоном на arduino-совместимость. А если, скажем, взять pcDuino? Судя по описаниям, то и сыну подойдет для образовательных целей и начинка достаточно мощная на вырост.

А если брать Arduino, имеет ли смысл начинать непосредственно с их Starter Kit (http://arduino.cc/en/Main/ArduinoStarterKit) или лучше подобрать компоненты самостоятельно.

noonv писал(а):
думаю, имеет смысл начать просто с Arduino и "кнопочек, лампочек", потом простых роботов. А затем уже прикрутить к нему шаговики и т.п. Т.е. брать сразу Raspberry - не вижу смысла - дуины более чем хватит.

А насколько сложно поморгать лампочками на той же raspberry? Просто меня тут настораживают несколько моментов. Я пытаюсь сравнить ценники на киты Arduino/Raspberry/etc и по характеристикам мне кажется, что первый мне дает гораздо меньше за сравнимые деньги. Я понимаю, что у этой платформы могут быть и свои преимущества, скажем в области экономичности (как в финансовом, так и в плане энергопотребеления), но для нас это не самые важные критерии. Масштабируемость видится гораздо более важной и вызывает опасение, что в скором времени понадобится пересаживаться, и я не знаю насколько знания из экосистемы Arduino переносимы на другие платформы. Я даже не очень уверен, что хотел бы сына натаскивать на C :)

VZzzhik писал(а):
а на чём работает большинство открытых 3D-принтеров? ответ простой - RAMPS - а это именно Arduino (правда формата Mega) :)

Стремление открытых принтеров минимизировать расходы мне понятно. Но я бы больше хотел минимизировать временные затраты на то же прототипирование.

noonv писал(а):
Успехов!

Большое человечье спасибо :good:

Myp писал(а):
GRBL, опенсорсный проект отлично управляет чпу фрезером и крутится на ардуине :)

По себе знаю, что энтузиасты что угодно и куда угодно впихнут :) Но не получится ли так, что по мере роста он окажется узким местом? Захочется, скажем, большой LCD с тач-скрином подключить к станку и упс.

Добавлено спустя 12 минут 44 секунды:
Dmitry__ писал(а):
А зачем его интерпретировать? Заливайте прошивку в дуину (цена вопроса 350р), ставьте разные управлялки на комп, пробуйте (дети хорошие аникейщики, в лет все понимают). Потом потихоньку прикручивайте драйверы, крутите шаговики от старых принтеров. Если торкнет, переходите на серьезные вещи. Это я про чпу.

В общем, как я понял, мне не надо спорить с коллективным мнением, а просто брать ардуино и вперед :)

Остался только чайниковский вопрос, лучше взять кит для простоты (навскидку вижу официальные киты и неофициальные с более высокими рейтингами и раза в два дешевле) или подобрать самим, что надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 15:42 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
имеет смысл прикинуть, чпу самому делать (корявенький или из качественных и дорогоих частей) или купить готовый.
сначала ардуинку уно, вникнуть в некоторые моменты чуть проще будет. потом уже докупить платки с армами, 8051, msp430,... а клубничка выбор уже спорный. она была хороша, когда появилась, сейчас же выбор намного больше. есть odroid, beaglebone и еще куча других (тут только часть из всего, что есть). а стартовать изучение с неё не факт, что хороший вариант. на голом железе с такими армами обычно не работают, на них линукс ставят. по сути это мелкий слабенький компьютер с выведенными разъемами для подключения всяких датчиков и прочего, а это немного не то. помигать диодиком или подключить какой датчик в общем случае не проблема, но эти же платки ближе к компьютерам и как минимум слабенький процессор может оказаться не очень приятным моментом.


Последний раз редактировалось Angel71 07 окт 2014, 15:46, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 15:45 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
VZzzhik писал(а):
А насколько сложно поморгать лампочками на той же raspberry?

не сложно. Однако, RPi - это одноплатный компьютер, со всеми преимуществами и недостатками. А дуина - это контроллер, у которого тоже есть свои плюсы и минусы.
Как вижу я: контроллер - проще и понятнее. Да - у него намного меньше ресурсов, по сравнению с той же RPi. Однако, с ним проще разобраться и работать.
Плюс - заставить RPi работать в системах реального времени - не такая тривиальная задача.
К тому же, дуина замечательно подходит для прототипирования и если вы потом перейдёте на что-то другое - уверяю вас - пылиться она не будет ;)
Лично я использую их обоих - и в связке они работают более чем замечательно :)

VZzzhik писал(а):
А если брать Arduino, имеет ли смысл начинать непосредственно с их Starter Kit (http://arduino.cc/en/Main/ArduinoStarterKit) или лучше подобрать компоненты самостоятельно.

Это уже зависит от желания и возможности :) Просто подумайте - какие первые проекты вы хотите выполнить и исходя из этого можете купить подходящие компоненты.

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 16:01 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
ИМХО ребенку для начала надо что-то простое. Платформу с двумя моторчиками за $15 , драйвер двух двигателей за $3, дальномер, ардуинку. И вперед!
Вложение:
Тележка.jpg
Тележка.jpg [ 1.44 МиБ | Просмотров: 2529 ]

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 16:32 
Не в сети

Зарегистрирован: 07 окт 2014, 12:10
Сообщения: 7
Angel71 писал(а):
имеет смысл прикинуть, чпу самому делать (корявенький или из качественных и дорогоих частей) или купить готовый.

Изначально я это представлял как сделать самому, но сразу из качественных компонент. Личный опыт подсказывал, что вводить детей достаточно быстро в серьезные проекты вполне можно. И первая мысль была - не заниматься медленным вскарабкиванием, которое часто приводит к прямо противоположному эффекту. Взять сразу такое "седрце", чтобы оно могло закрыть максимум задач. Сегодня - помигали светодиодами, завтра - вывели обрабатываемую деталь в 3D на 1080p, послезавтра начали играться с OpenCV. Поэтому думалось о чем-нибудь на платформе вроде Allwinner A10/A20 (по поводу raspberry я тут совершенно согласен). Взяли добротные сервы, сегодня им просто покрутили, может поставили на платформу из Lego, а завтра уже поставили на ШВП и в бой. Аналогично с точки зрения программирования. Мне бы хотелось, чтобы сын с самого начала умел проводил грамотную декомпозицию задач, применять SOLID-принципы и т.п. То есть больше, конечно, клонит к языками объектно-ориентированного толка. В общем пока - каша в голове :)

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

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

noonv писал(а):
Лично я использую их обоих - и в связке они работают более чем замечательно :)

Видимо нам тоже стоит так поступить и в мир микроконтроллеров таки заглянуть :)

VZzzhik писал(а):
Это уже зависит от желания и возможности :) Просто подумайте - какие первые проекты вы хотите выполнить и исходя из этого можете купить подходящие компоненты.

Сложный будет процесс. Посмотрев на работу 5-осных фрезеров с ЧПУ он меня уже донимает, когда для него придут детали :) А скажем в таком варианте нет никаких подвохов - http://www.ebay.de/itm/Neu-SunFounder-Lab-Super-Starter-Kit-w-Projektbuch-fur-Arduino-Uno-R3-Mega-/151362434858?

RootAdmin писал(а):
ИМХО ребенку для начала надо что-то простое. Платформу с двумя моторчиками за $15 , драйвер двух двигателей за $3, дальномер, ардуинку. И вперед!

У них на курсах как раз подобные развлечения были, но на Lego Mindstorms. Теперь его этим не удивишь :) Вся надежда на различные новые для него сенсоры и свето-шумовые генераторы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
с opencv можно и на компьютере возиться. или вы прям сразу с обработкой видео на роботе (или что будете делать) хотите? можно же просто вебку к компьютеру подключить или прокинуть через роутер (к которому скорей всего можно подключить и ардуинку). это c младшими мк не так быстро все меняется, а старшие пока очень активно клепают. a10/a20 это туда же к клубничке - появились давно, и сейчас почти не интересны. чтоб понятней было, представьте, что вы планшет или смартфон выбираете. вот и сравните, допустим a10 с четвёртым или пятым exynos или a31 (у него opencl есть, это вам для gpgpu может понравиться), сколько памяти на плате. уже на подходе всякие 8-ми ядерники. очень быстро характеристики идут вверх, а цены вниз. иногда даже смешно сколько стоят сами чипы. какой-нибудь a33 стоит ~4$, а мега328, которая в ардуинке ~1.5-2$.
:) дело конечно ваше, хоть сразу ардуину и на старшем арме чего. тут еще момент в том, что может появиться желание сделать чего по дому на микроконтроллерах, не накупать же кучу плат со старшими армами. в ардуинках есть "про мини", есть мелкие платки с другими мк (в чипе которого уже есть блок блютуза или еще чего беспроводного).


Последний раз редактировалось Angel71 07 окт 2014, 17:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 17:19 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
VZzzhik писал(а):
имеет ли смысл начинать непосредственно с их Starter Kit (http://arduino.cc/en/Main/ArduinoStarterKit) или лучше подобрать компоненты самостоятельно.

на ибее разных наборов дофига, выбирай что интересней.
http://www.ebay.com/sch/i.html?_sacat=0 ... kit&_frs=1
разницы с оригинальным никакой. наоборот лучше потому что можно выбрать тот что актуальней.
есть например набор чисто из датчиков, 30 штук, зато ни одного моторчика.

Angel71 писал(а):
имеет смысл прикинуть, чпу самому делать (корявенький или из качественных и дорогоих частей) или купить готовый.

важный вопрос
если чпу нужен для дела, проще и дешевле сразу купить набор для сборки.
если ради изучения принципов и самого процесса созидания то легко можно потратиться больше чем на готовый набор))

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

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 17:23 
Не в сети
Аватара пользователя

Зарегистрирован: 20 янв 2014, 22:44
Сообщения: 431
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С
Если ребенок начал проявлять интерес к электронике - это не повод покупать ему контроллер, самое время отвести его с другом в местный Дворец творчества, или как его раньше называли Дворец пионеров! Там полно кружков, и можно окончательно определиться с направлением. Может его больше тянет к электронике или конструированию, может программирование вовсе не его занятие.

_________________
3D Expo 2014 Moskow 23-25.10.2014


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 17:25 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
Andrew S писал(а):
Там полно кружков

Спорное утверждение :)

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 17:30 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
+одно другому не мешает, можно и в кружок и дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стратегия обучения ребенка
СообщениеДобавлено: 07 окт 2014, 18:18 
Не в сети
Аватара пользователя

Зарегистрирован: 20 янв 2014, 22:44
Сообщения: 431
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С
Дома вы быстро отобьете ребенку желание и надолго, при неправильном подходе...
Ну если не полно, то хотя бы на первое время достаточно, родители должны помочь ребенку определиться, но покупать первоклашке микроконтроллер, по моему это чересчур.

_________________
3D Expo 2014 Moskow 23-25.10.2014


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO