Pull to refresh

Comments 88

Вы уверены что это всё делалось только для ребенка? =)
Когда у меня родился сын меня тоже посетила мысль «теперь точно можно будет купить вертолет! или не, большую железную дорогу, так чтобы на всю комнату ;) »
А я думаю так — нужен сын — чтобы ему купить железную дорогу на всю комнату и играть, играть! И жена ничего не возразит))
У нас на втором курсе была задача смастерить робота, который гоняет по черной полоске белом фоне. Потом оказалось, что даже есть такое соревнование. Может для него такую игрушку и сделали
Я на одной конференции для школьников видела похожую штуку, только управление осуществлялось голосом. Есть куда развиваться дальше!)
О, так это тот же, что показывали на StartupPoint в Ростове-на-Дону (26.01)! Классная штука :)
Да, я тоже был и помню эту машинку, сделанную на Марсоходе (marsohod.org).
В моём детстве таких игрушек не было, да и отец не программист :)
Добавлено: А какова финальная стоимость машинки?
Bluetooth микросхема LMX9838 ~1000рублей
плата «Марсоход» ~1000рублей
два мотора с редукторами ~400рублей
колеса с гусеницами -???
Можешь ссылкой поделиться, где механику брал?
Можете еще попробовать 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 вентилей уместится.
UFO just landed and posted this here
Чем отличается грудь женщины от игрушечной железной дороги?
ОТВЕТ: Ничем: обе созданы для детей, а играют с ними папы.
UFO just landed and posted this here
Теперь вам остается поставить на машинку веб-камеру, прикрутить WIFI и по сетке смотреть/гонять по комнате :)
И ссылку на WEB-морду на хабр!
Мне когда мощности для игр не хватало, я просил родителей купить более крутую видеокарту для решение контрольных работ по информатики :D
Все мужчины, большие дети.
Первая девочка была.
Второго уже как 20 недель жду, еще 20 осталось.
Говорят, мальчик!
Уже планирую, купить вертолет, железную дорогу и машинку на бензине с радио-пультом.
Только вот не подраться бы за все эти прелести.

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

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

Как можно мгновенно подсоеденить блютуз? Никакой авторизации нет? К нему может подключиться любой?
Могут ли пара и более подобных микросхем подключаться к друг к другу используя какой-то алгоритм авторизации, заранее прописанный? есть ли у микросхемы собственная память?
Отвечу на примере модуля BTM-222.
Со стороны контроллера BT-модуль виден как обыкновенный COM-порт, т.е. подсоеденить его для односторонней связи можно только одним сигнальным проводом. Авторизация и другие опции настраиваются AT-командами со стороны контроллера. В простейшем случае авторизация нужна при «спаривании» один раз на хосте (вида «1111»). Два таких модуля могут связываться между собой. Последний раз такой модуль я покупал за 20$. Заявленные 100 метров отлично держит.
К слову, Scratch написан на Squeak Smalltalk
Смотрю на nokia 5500 тоже отклеилась наклейка под экраном ;)
Можно, но гораздо сложнее и дороже.
Only those users with full accounts are able to leave comments. Log in, please.