ailev.ru

Обсуждение

В архиве: 7 комментариев.

Читать и комментировать в ЖЖ ↗

Имя не сохранено · 17 декабря 2011

Комментарий

Еще неплох Robocode. Там полноценная Java со всеми библиотеками. Обработчики событий, ООП, индивидуальные и командные битвы. http://robocode.sourceforge.net/ http://robocode.sourceforge.net/docs/robocode/robocode/JuniorRobot.html http://www.youtube.com/watch?v=ZMGuxX08uD8 Есть крутые бойцы на десятки страниц для крутых турниров: http://is.ifmo.ru/projects/robocode2/ Но можно писать алгоритмы размером с ладошку для минимального исполнителя JuniourRobot: package sample; import robocode.JuniorRobot; public class MyFirstJuniorRobot extends JuniorRobot { public void run() { setColors(green, black, blue); while (true) { ahead(100); // Move ahead 100 turnGunRight(360); // Spin gun around back(100); // Move back 100 turnGunRight(360); // Spin gun around } } public void onScannedRobot() { turnGunTo(scannedAngle); fire(1); } public void onHitByBullet() { turnAheadLeft(100, 90 - hitByBulletBearing); } }

Анатолий Левенчук · 17 декабря 2011

Комментарий

Я боюсь, вы не поняли: у нас настоящие роботы, в физическом мире. С моторами, ультразвуковыми датчиками расстояния и т.д. -- комплект Lego Mindstorm NXT 2.0 Сейчас как раз дитенка сидит и собирает первую тележку с двумя моторчиками и датчиком. Нарисованного робота он уже по экрану гонял, пока достаточно.

Ответ на комментарий

Имя не сохранено · 17 декабря 2011

Комментарий

Я не сразу понял, ROBOTC c древним crobots попутал? а уже набранный коммент было жаль стирать :) Вдруг кому пригодится. LEGO NXT классная правильная, но дорогая штука. Я, в свое время, не смог уговорить жену на такое развлечение стоимостью в ноутбук для сына-младшеклассника. Самый доступный из Лего-роботов это WeDo + свободный Scratch, но для него, конечно, нет соревнований. Успехов сынишке :)

Ответ на комментарий

Имя не сохранено · 19 декабря 2011

Комментарий

Большое обсуждение на тему "Entry-Level Robotics Kits For Young Teenagers?" http://ask.slashdot.org/firehose.pl?op=view&type=story&sid=11/12/18/1625201 Много ссылок на разные наборы в районе 100+ долл. С инженерной точки зрения :) , я бы искал вариант в духе готовых мета-компонентов, типа iPhone + Lego (вы же видели ролик про кубик Рубика) -- чтобы мозги можно было программировать отдельно и на чем угодно, и сам робот конструировался бы максимально гибко.

Анатолий Левенчук · 19 декабря 2011

Комментарий

Ну, я и выбрал готовые мета-компоненты -- Lego, а дальше (после короткого периода RobotC) добавлю еще и андроид-телефон (ибо iPhon не является открытой системой). Я думаю, что через полгода ситуация со связью планшетов, телефонов и роботов существенно изменится. В этом месте сейчас бум идет развития разных мобильных платформ, равно как и развития робототехники. Так что ждём-с новостей.

Ответ на комментарий

Анатолий Левенчук · 28 декабря 2011

Комментарий

Я ничего не думаю про Ruby: дело не в языке, а в концептах, которым учить, удобстве и наглядности среды (мира, в котором оперирует дитенка) и обилии задач в этом мире. А далее -- тысяча и одна грабля во всём этом. Ершол за некоторое количество лет прошелся по многим из этих граблей и отреагировал на них. Результат вполне приемлем, я доволен. Так что можно и Ruby, дело ведь не в собственно языке. Кроме того, нужно еще понимать: на каком уровне учить детишек -- того же Ершола на полгода хватило (в моём случае, но я знаю и другие варианты продолжения курса).

Ответ на комментарий