Обновить

Комментарии 88

Повезло ребенку с папой! =)
Вы уверены что это всё делалось только для ребенка? =)
Когда у меня родился сын меня тоже посетила мысль «теперь точно можно будет купить вертолет! или не, большую железную дорогу, так чтобы на всю комнату ;) »
А я думаю так — нужен сын — чтобы ему купить железную дорогу на всю комнату и играть, играть! И жена ничего не возразит))
У нас на втором курсе была задача смастерить робота, который гоняет по черной полоске белом фоне. Потом оказалось, что даже есть такое соревнование. Может для него такую игрушку и сделали
Я на одной конференции для школьников видела похожую штуку, только управление осуществлялось голосом. Есть куда развиваться дальше!)
О, так это тот же, что показывали на StartupPoint в Ростове-на-Дону (26.01)! Классная штука :)
Да, я тоже был и помню эту машинку, сделанную на Марсоходе (marsohod.org).
В моём детстве таких игрушек не было, да и отец не программист :)
Добавлено: А какова финальная стоимость машинки?
Bluetooth микросхема LMX9838 ~1000рублей
плата «Марсоход» ~1000рублей
два мотора с редукторами ~400рублей
колеса с гусеницами -???
PROFIT
Можешь ссылкой поделиться, где механику брал?
Об аналоге: Lego Mindstorms
Можете еще попробовать LEGO Mindstorms — всё просто собирается, модернизируется и работает. Из языков доступны визуальные NXT-G (родной), ROBOLAB, а также текстовые RobotC, NXC/NQC, Lejos (Java).
Рекомендую. То, что можно собрать (осторожно, почти реклама): раз и два.
Хотя цена, конечно… Это минус.
Но это единственный конструктор, который можно официально закупить в школе и использовать на уроках.
Сталкивались. Здесь именно DIY, а там конструктор. Это больший минус чем цена (ИМХО).
Эта «почти реклама» собрана как минимум из 3-х LEGO Mindstorms (3 x ~12 т.р. = ~36 т.р.) — дороговато будет для игрушки.
Три я не потяну — родные не поймут. Хотя на один набор я разорился, и теперь мы с сыном (8,5 лет) активно осваиваем основы LEGO-строительства и LEGO-программирования.

PS: Сам всегда мечтал о самодельном роботе, но, к сожалению, моё детство прошло без него. Теперь вот у меня «второе» детство, вместе с сыном. Конечно LEGO Mindstorms это ни разу ни DIY, но сын с паяльником дружит пока не очень, а у папы (т.е. у меня) банально не хватает на всё времени.
Там используется 2xNXT и шесть моторов — как раз два набора. Деталей почти нет — каркас сделан из водопроводных труб.
Это, конечно, дорого. Я просто привёл пример, что можно собирать не только машинки с человечками, а сложных роботов и использовать в них ТАУ,
Мне это все напомнило, как детей отправляли во всякие спортивные секции или учиться играть на муз инструменте.

А вы спрашивали вашего сына, что ему хочется или интересно ли ему вообще программировать?

От спортивных секций хоть какой то толк, здоровья больше будет, осанка, зрение не испортятся.

НЛО прилетело и опубликовало эту надпись здесь
Ага, в очках, тощий и прыщавый.

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

Вот что-то люди в раннем возрасте не начинали программировать но были и развиты и логически, и выстраивали алгоритмы и тп.
НЛО прилетело и опубликовало эту надпись здесь
[А вы, я вижу, эксперт.]
Не эксперт, опыт подсказывает.

[Я вот, с ранних лет увлекаюсь программированием, но под ваши эпитеты не подхожу.]
Ну это еще надо доказать.

[Может, дело просто в том, что родителям неплохо бы контролировать чадо во избежание перегибов, а?]
Не противоречит ни одному моему слову.

[Или это я просто что-то не так делаю?]
Может быть
НЛО прилетело и опубликовало эту надпись здесь
[Какой такой опыт?]
И свой и чужой

[Сколько программистов вы воспитали?]
Ну по крайней мере одного — себя.

irony:
Тощий, прыщавый, с плохим зрением и ужасной осанкой? И спорт наверное не любите?
НЛО прилетело и опубликовало эту надпись здесь
Что мешает заниматься с ранних лет и спортом и программированием?
Мне ничего не мешает.
Думаю, что оратор либо адски стереотипичен, либо у него есть сын/друг/сын друга/он сам, подходящий под это определение.
Да и думаю, тут вообще много кто занимается спортом (даже на работе, в какой-то мере)
Неумение планировать свое свободное время?
Желание заниматься другими вещами?

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

Это идеальный случай, если человек может и хочет совмещать и то и другое.
НЛО прилетело и опубликовало эту надпись здесь
[Боюсь, вам это кажется идеальным только от того, что у вас у самого это не получается.]
В детстве у меня это не получалось. Это правда.

[Сколько вам лет, если не секрет?]
Не секрет, 24.
Многие люди совмещают и работу, и спорт, и детей растят, и досуг, и еще время на хобби и на всякое самообучение остается. А как вы хотели, заниматься по жизни надо многими вещам и работать над этим надо много. Нравятся физические упражнения или не нравятся — неважно, все-равно без них нельзя, а значит хочешь не хочешь, а надо под них выделять время и силы. А если с ранних лет этого не понимаешь и не умеешь планировать время, родители должны заставлять.
Я со всем согласен. НО, это с точки хрения прожитых лет. Сегодня я занимаюсь спортом, хоть и не испытываю к нему любви. У меня есть хобби, личная жизнь и сегодня я стараюсь все совмещать.

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

Но вопрос в том, нужно ли ребенка заставлять учить программирование, понимаете?
Насчёт шахмат. У меня есть друг — у него родители оба играют в шахматы и его младшего брата тоже приучили. Брат особым умением выстраивать алгоритмы и думать башкой, объективно, не блещет. И это не в силу возраста — это факт. Да, он неплохо играет в шахматы, но они научили его только играть в игру, а не думать башкой.

А вот программирование (а программист всё же должен в первую очередь придумывать алгоритмы, а не писать код, ибо, по готовым алгоритмам и машинистка код напишет. знание синтаксиса — это лишь малая часть программирования) — как раз развивает логику и умение, простите, юзать мозг, а оно пригодится везде, даже если ребёнок — гуманитарий. А то сейчас ситуация такая, что фраза «Гуманитарным складом ума называется отсутствие технического» имеет место быть.

И да, сразу скажу, что программиста я не воспитал ни одного, да и сам я — вчерашняя школота (18 лет мне, первый курс). Но мне это всё представляется как-то так.
Да, что вы все налетели на этот комментарий.

Извините, если обидел, но я и сам был таким и знаю что это такое.
И опять же, вопрос в том, а ХОЧЕТ ли этого ребенок?

У меня родители хотели, чтобы я был врачом, и что теперь им надо было мне с самого детства приучать хирургии?
а что делать если ребенок хочет часами сидеть «вконтакте»? это он кем хочет стать?
Социологом?

А если серьёзно, то сколько лет вашему ребенку? Я с раннего возраста пристал к компьютеру, я был помешан на игрушках, в 8 классе начал увлекаться программированием. Но в итоге я заработал искревление позвоночника, плоскостопие и проблемы с суставами. Ну и зрение ниже единицы.

И сейчас мне приходится тратить время силы и деньги, чтобы хоть немного восстановить здоровье.
*искривление
А как плоскостопие связано с компьютером?
С отсутствием физической нагрузки.
у меня была нагрузка. а плоскостопие все равно есть :)
а меня в детстве заставляли на пианино играть. А когда я реально этим загорелся — уже давно бросил муз школу — о чем сейчас дико сожалею. Да и музыка мозги развивает — факт. все равно, что то же программирование, имхо.

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

надо отдавать в секции по спорту, гитаре, чему угодно, чтобы не было много свободного времени на просирание его в этих гребаных соцсетях.
мр. фримэн правильно сказал, что сейчас людям хочется только «ржать, жрать и срать». и особенно быстро этот подход приживается в молодом поколении.
А еще можно научить планировать своё время. Это будет в несколько раз полезнее, чем, извините, просирание этого самого времени в школе и гитара вместе взятые.
Хотя это, наверное, не в пять лет. Но начать можно.
Просто стоит показать, что есть еще гитара, спорт и пр.

p.s. Хабр тоже в какой-то мере «соцсеть».
ну это продолжение того, что я сказал.
а хабр все же сеть для более взрослых, которым полегче избежать искушения просрать время, потому что иначе нечего будет жрать.
это статистическая погрешность, подтверждающая правило. :)
Если один родитель — программист, то надо, конечно, думать.
Если если программисты оба, то тут даже выбора быть не может :). Яркий пример — Гена Короткевич, про которого тут уже пару раз писали. После его победы в одиночку (!) над всеми студенческими командами на четвертьфинале NEERC, школьникам запретили в нём участвовать.
Во первых, он гений (по крайней мере так считаю я)

Во-вторых, посмотрите на его фотографии, на вид он очень хлюпкий, у него не развита мускулатура, неужели вы хотели бы, что ваш сын так выглядел?
1)Гений — не спорю. Мне кажется, что если оба родителя — программисты (в какой-то мере), то это не просто совпадение.
2)По мне и моему отцу тоже не скажешь, что мышцы присутствует не только на пальцах — просто такой склад тела и такие гены. Однако, разница со мной, каким я был 4 года назад (когда вообще не занимался), очень существенна. По крайней мере, так считаю я и мой тренер.
Если хочет, то он потом все равно даст понять, что ему нужно. Пока маленький все равно не сможет нормально осмыслить и сформулировать свои желания (по крайней мере такие «дальновидные»). Вот если он вырастет и не захочет быть программистом, то просто выберет что-то другое. Меня родители всю жизнь в гуманитарные специальности пихали. В итоге когда компьютер появился, я понял что IT — это именно то, чем я хочу заниматься и как родители не пытались, не смогли заставить меня пойти работать по специальности.
Мне вас искренне жаль. у вас видимо было тяжелое детство с аккордеоном из под палки.
Так может мыслить только человек с старой детской травмой.
Если кто-то захочет заняться подобным с помощью ардуино — есть уже готовые наборы, например такой. Сам я правда решил попробовать сваять судно на воздушной подушке. Если кто-то сможет по моторам/пропеллерам проконсультировать буду рад)
По тематике двигателей, винтов, и прочих интересных вещей — рекомендую обратиться на форум моделистов forum.rcdesign.ru
Купить двигатели, регуляторы к ним, винты и прочие радости можно у китайцев www.hobbyking.com
Там не дорого, качество вполне нормальное.
Если хочется магазин в России, то вот есть например такой www.pilotage-rc.ru
По Украине не в теме, сорри.
ЗЫ. Не реклама! Просто поделился тем, чем пользуюсь.
Спасибо, буду смотреть.
Когда я был относительно маленький, мне подарили один из первых Lego Mindstorms. Собрал похожее шасси (в комплекте было два мотора, датчик освещённости и два сенсора-кнопки), в аналогичном конструкторе собрал программу и какое-то время с ним игрался. Очень печалило отсутствие циклов и убогие возможности «языка». Интернета тогда у меня не было, поэтому конструктор я забросил.
А совсем недавно узнал про альтернативные прошивки для контроллера и возможность писать программы для него на куче нормальных языков. Теперь жду не дождусь возможности добраться до набора и продолжить с ним развлекаться.
Добавлю, что на «программирование», по моим тогдашним личным впечатлениям, процесс сборки инструкций для робота походил мало.
сейчас там уже можно довольно сносные циклы делать :) и это чудесно :)
Куда писать, чтобы стать Вашим сыном?
Красота! Осталось только поставить видеокамеру с радиопередатчиком — а там можно и распознавание образов прикрутить, и прочие штуки, ну и отправлять исследовать луну :)
Движения по восьмёрке, мне кажется, могли бы быть более плавными — на телефоне-то бегает очень неплохо. Возможно, не стоит совсем останавливать один из двигателей, а просто замедлять его?
Проблема не в типе управления, а в характере.
Релейные регуляторы:
if (abs(v1 - v2) < 8) {
  motorB = motorC = 100;
} else if (v1 < v2) {
  motorB = 100; motorC = 0;
} else {
  motorB = 0; motorC = 100;
}

очень резки и движение получается скачкообразным.
Надо понять, что робот на самом деле видит не только «черное» и «белое», но еще и кучу переходных цветов (так как датчик собирает свет с некоторой области). Тогда можно написать пропорциональный регулятор:
int u = (v1 - v2) * k;
motorB = 50 + u;
motorC = 50 - u;

Это даст гораздо более плавное движение — если робот чуть-чуть съехал с линии, он чуть-чуть изменит воздействие на моторы и выправится. Попробуйте (k у нас обычно порядка 2-5).
А далее можно прикруть ПИД и пр. радости ТАУ.

Да там проблема в кодировании управляющих сигналов. Оно, как я понял, не различит 50+u и 50-u. А вообще, почему бы не кодировать именно так? Мощность-50 — это для первого мотора, 50-мощность — для второго. Или это сложно для ПЛИС? Но, вроде, в ПЛИС легче сделать вычитетели, чем if'ы.
К сожалению, я не знаю отличий ПЛИС от микроконтроллеров. Поэтому, увы, ничего сказать не могу.
Но на МК LEGO NXT результаты выполнения этих двух кусков кода принципиально отличаются.
Для плис это просто. В 10-15 вентилей уместится.
НЛО прилетело и опубликовало эту надпись здесь
Сколько сыну лет?
Чем отличается грудь женщины от игрушечной железной дороги?
ОТВЕТ: Ничем: обе созданы для детей, а играют с ними папы.
НЛО прилетело и опубликовало эту надпись здесь
Теперь вам остается поставить на машинку веб-камеру, прикрутить WIFI и по сетке смотреть/гонять по комнате :)
И ссылку на WEB-морду на хабр!
Мне когда мощности для игр не хватало, я просил родителей купить более крутую видеокарту для решение контрольных работ по информатики :D
Все мужчины, большие дети.
Первая девочка была.
Второго уже как 20 недель жду, еще 20 осталось.
Говорят, мальчик!
Уже планирую, купить вертолет, железную дорогу и машинку на бензине с радио-пультом.
Только вот не подраться бы за все эти прелести.

Молодец, у моего друга, папа программист, сына научил.
Теперь он высокооплачиваемый программист в Питере.
Растит, программиста :)
Стоит найти ребенку набор старого советсткого конструктора. Если он им заинтересуется — то пойдет в развитии по правильному пути!
Блин, как же ребёнку повезло что у него такой отец!
Снимаю шляпу!
Всегда интересовали подобные самоделки, но в силу своей криворукости к подобным вещам, ничего не выходит :)
Плохо, что написано как скрытая реклама. Почему просто не написать как есть? Вот мы такие, сделали это и продаем тут? А то ребенок, учить, взял плату, но при этом пол на видео тут и на сайте проекта одинаковый… Даже если и делали это все изначально для ребенка.

По теме проект заинтересовал, возможно приобрету у вас такую плату.
Если можно, опишите подробнее или дайте ссылку почитать как работает микросхема блютуза.

Как можно мгновенно подсоеденить блютуз? Никакой авторизации нет? К нему может подключиться любой?
Могут ли пара и более подобных микросхем подключаться к друг к другу используя какой-то алгоритм авторизации, заранее прописанный? есть ли у микросхемы собственная память?
Отвечу на примере модуля BTM-222.
Со стороны контроллера BT-модуль виден как обыкновенный COM-порт, т.е. подсоеденить его для односторонней связи можно только одним сигнальным проводом. Авторизация и другие опции настраиваются AT-командами со стороны контроллера. В простейшем случае авторизация нужна при «спаривании» один раз на хосте (вида «1111»). Два таких модуля могут связываться между собой. Последний раз такой модуль я покупал за 20$. Заявленные 100 метров отлично держит.
К слову, Scratch написан на Squeak Smalltalk
Смотрю на nokia 5500 тоже отклеилась наклейка под экраном ;)
а Wi-Fi можно прикрутить?
Можно, но гораздо сложнее и дороже.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации