такая же проблема была… теперь завидую тому что в школе учат хотя бы visual basic с 7-8 класса… у нас тупо не было техники для создания класса по информатике.
У нас в 7-8 классе была техника и целых 2 класса, а информатики не было… в 9-10 классах рисовали в пэйнте шахматные доски, в 10-11 был паскаль… чуть-чуть. всё)
P.s.ещё в начальной школе был Лого)
Играем в «кому было хуже»?)
У нас ворд тоже был. Мы в нём рисовали блок-схемы. Нет, не алгоритмы составляли, а просто надо было срисовать блок-схему.
Из алгоритмов проходили только метод сортировки «пузырьком» :-)
У нас в школе третий класс занимается с ними, даже на какие-то районные соревнования ездили, дети очень сильно развиваются с помощью. этого конструктора.
Так завидно, у нас(8лет назад) о таком нельзя было и мечтать…
Не помню где читал, но одна украинская компания, которая занимается АСУ ТП, расковыряла контроллер. Выяснила тонкости работы и сделала прошивку, позволяющую подключить к шине до 128 сенсоров/приводов
Здорово! Есть подозрение, что могут быть проблемы производительностью. Всё же 48MHz это не так много. Однако, хотя бы 8 моторчиков и 8 сенсоров было бы очень кстати!
Могли этого не делать — там стандартная i2c шина для подключения датчиков. Последовательное подключение работает. А если программит на NXC то там все это есть
Ну в принципе 270$ это еще не так страшно. А что у вас за проект, если не секрет? И вообще, на этом комплекте большой простор для творчества? Или как на картинке — просто робот? И просто ставить на него разные сенсоры и программировать разное поведение?
Мне хочется собрать робота который будет приносить мячик. Идея такая: показываешь мячик вебкамере, которая подключена к компу. Цвет мячика опознаётся, комп говорит «гав». Бросаешь мячик, а комп отслеживает траекторию. Когда мячит стабилен комп считает куда должен поехать робот и говорит роботу где примерно мячик. Потом робот едет за мячиком и ищет его на месте своими сенсорами. Ну а дальше робот хватает мячик и несёт обратно к компу.
Ставить сенсоры очень просто: они подключаются кабелями вроде RJ-12.
Ну а простор для творчества — огромный. Главное, что дополнительные детали очень дешевые.
Кх… Кх.
Идем в радио магазин покупаем микроконтроллер AtMage16, любых датчиков.
На рынке покупаем радиоуправляемый джип, выдергиваем из него приемник, ставим Мегу, привинчиваем сенсоры и радуемся! От силы 1000 рублей.
Я посмотрел на Beagleboard, сначала подумал что аналог Arduino, но просто с завышенной ценой. Но оказалось, что это маленький компьютер на плате. У меня такой вопросик, а как же к нему сенсоры подключать? Там нет ни аналоговых ни цифровых входов/выходов. Или это все отдельно, вы не интересовались?
Я сделал немного по-дугому: купил готовый набор механотроники RoboPica (по сути, это моторчики, сенсоры и отладочная плата с 877 PIC'ом), потом к нему дозаказывал всяких механических деталек и модуль синезуба, в итоге получилось примерно вот такое чудо:
Сейчас пытаюсь добиться от него внятной передачи данных по BT. :)
Примерно похожее было проделано в свое время с танком. Правда тамошняя электроника оказалась не сильно совместима с управлением извне и пришлось ваять свою.
в 1тыс уложиться, конечно, можно — НО:
1. Лего это и есть лего — конструктор, из которого можно собрать все, что угодно. Особенно, когда кроме самого майндсторма есть еще несколько других комплектов.
Машинка\танк таким похвастаться не может.
2. Прикрутить разные сенсоры, нормальные энкодеры на движки, и т.п. — с нуля всё это делается долго и муторно. и в тысячу уже не очень укладывается. А тут уже готовое.
3. В лего таки помощнее микроконтроллер. Вполне позволяет писать на яве или луа.
Плюс встроенный блютус, плюс поддержка усб, плюс еще много чего.
итого — желание съэкономить в данном случае не оправдывается. :)
а отлаживать как?
или написал, компильнул, разобрал робота, залил в него новую версию прошивки, собрал робота, включил робота, словил эксепшн, разобрал робота, слил еррорлог, исправил ошибку, компильнул, залил в робота исправленную программу, собрал робота…
имхо, можно сделать просто радиоуправление, по bluetooth, чтобы робота отсылал данные с датчиков на комп, а комп уже думал и отсылал команды роботу
Отлаживать сложно. Немного неточно: разбирать робота не нужно. То есть, написал, компильнул, залил в робота, включил робота, словил ексепшн, исправил ошибку, компильнул, залил в робота.
Про bluetooth идея очень здравая — я думаю, что буду делать именно так.
Ведь робот умеет делать совсем немного:
повернуть моторчик N на градус X,
включить или выключить лампочку L,
считать данные с сенсора S (возможно, они считываются автоматически, как-нибудь прерываниями, неважно)
отправлять/получать данные по радио
Ваша программа на компе обрабатывает всё как надо, а когда доходит дело до команд, они отдаются адаптеру, который передаёт их по радио роботу, тот выполняет команды, и в свою очередь присылает результаты — данные сенсоров, которые через входной адаптер получает ваша программа!
Потом уже готовую отлаженную программу можно будет залить в робота, отключив адаптеры.
А можно и по-другому смотреть. Вот я, может быть, начну с этого лего, и окажется, что не хватает какой-то фичи (сенсора, например). Я изучу протокол, куплю маленький контроллер и спаяю себе сенсор.
кстати, как он питается? из батареек в программируемом модуле? Или аккумулятор?
И почему только 4 сенсора подключается, можно распаять больше разъёмов?
/me истекает слюной
Кстати, в далеких 90-х, когда я еще даже в школу не ходил, а лего только появлялось в магазинах и стоило страшные деньги, у нас продавались российские аналоги «ЛИГО». Впринципе, полностью с оригиналом совместимые, но, по старой традиции, только после обработки напильником. Зато значительно дешевле.
Так вот, мой отец из деталек этого самого ЛИГО, китайских микромоторчиков, лампочек и фотоэлементов напилил мне подобный набор с подключением к компу (доморощенный аналог спектрума). Я, правда, мелкий был и глупый, нифига не понял, но это было шикарно.
Сейчас бы с удовольствием поигрался, да половину деталей потерял, половину сломал, да и комп тот уже сто лет как умер.
Ну так щас аналогов LEGO от китайских «друзей» навалом. Одни из более менее качественных Brick. Полностью совместимо, похожий по качеству пластик. Единственный косяк — на длинных деталях типа пластин страдает у китайцев точность.
Ну есть элементы отдельные а-ля текникс в некоторых наборах.
Из последнего:
копия леговской команды Ферари — есть колеса, оси.
Стартовая площадка шатлов — есть оси, брики с отверстиями под них, двойные вращающиеся стыки и т.п.
А вот с шестеренками да — у китайцев пока проблемы.
Я бргу мелкому все подряд в перемешку, что-то лего, что-то брик. Запчастей после этого хватает на постройку чего нить другого с запасом.
Также можно посмотреть Microsoft Robotics Developer Studio (Microsoft RDS), которая выполнена на основе их Visual Studio, имеет отличные инструменты для разработки и отладки (в том числе симуляцию реального окружения — комнаты, улицы и т.п.). Есть бесплатная Express-версия. Официальный сайт: www.microsoft.com/robotics/
а у нас в школе было чтото подобное, только с прямым проводным подключением к компу — стояли такие маленькие панельки куда крепить сенсоры и моторчики можно было — теплички строили, вентиляторы… забавно было, такого уже у лего нет?
Помню когда учился в универе, у нас проходила выставка всяких технологий, среди которых была и эта. Нас туда пригласили в связи с тем что мы активно работали с Lab View, а там как раз было всё на нём. Было прикольно повоевать с роботом-скорпионом, который пытался звездануть меня своим хвостом. У него там датчик ультразвуковой. Подсовываешь потихоньку руку, вдруг он тебе — хрясь хвостом с ядом. Хорошо никто не умер ))
Lego Mindstorms для программиста