Огляд набору Lego - 31313 Mindstorms EV3 - Частина 1 - empty pages

Цей огляд є вільним перекладом статті написаної Nathan Thom, англійський оригінал можна подивитися на його сайті - http://rebrickable.com/blog/2013/review-31313-mindstorms-ev3.

Цей набір Lego є надто значущим, щоб розглянути його в одній статті, тому я додам ще частини протягом найближчих тижнів. Спочатку буде представлений огляд того, що в цілому є набір і розглянемо першого вступного робота - Track3r.

Невелике попередження: Мій огляд буде суб'єктивним, тому що мій досвід в галузі мікроелектроніки та професійної роботи в галузі IT означає, що я люблю просто роботів. Об'єднайте це з моєю любов'ю до LEGO, і ви зрештою отримаєте 100% упереджений огляд цього набору.

EV3 [31313] доступний для покупки в eBay, LEGO або Amazon. І, швидше за все, він доступний у ваших локальних магазинах (список магазинів на bricker.ru).

Для тих, хто не має досвіду з серією Mindstorms або будь-якого програмування, в цьому розділі я розповім базові терміни і принципи Lego робототехніки.

31313
Ключовою частиною цього набору є програмований модуль (далі просто "модуль"). Цей модуль насправді є комп'ютером, у комплекті з процесором, пам'яттю, портами входів та виходів. Як і будь-який комп'ютер, він може бути запрограмований, щоб реагувати на вхідну інформацію тим способом, яким програміст забажає.

До чотирьох джерел вхідного сигналу (наприклад, датчик наближення, сенсорний датчик тощо) може бути підключено до модуля EV3 на його верхній стороні. Також, до чотирьох пристроїв (наприклад, двигуни) може бути підключений до виходів модуля EV3 на його нижній стороні. Є також роз'єм для підключення доПК/Mac або роз'єм для підключення зовнішньої флеш-карти (для розширення внутрішньої пам'яті модуля).

Компанія Lego приваблювала спільноту AFOLs для того, щоб зробити це набір краще. І у них вийшло :)

У комплекті з набором йдуть інструкції та програми для п'яти роботів. Компанія LEGO також обрали 12 моделей із творчості спільноти для включення їхнього програмного забезпечення — у комплекті з інструкціями та прикладами програм. Ці компоненти, що необов'язково завантажуються, які можна довантажити самостійно з програми Mindstorms.

Набір EV3 Home Edition включає:

  • Програмований модуль (детальна специфікація тут)
  • Вхідні датчики: Датчик торкання, Датчик кольору (7 кольорів + без кольору), ІЧ-приймач + передавач (відстань + напрямок)
  • Вихідні двигуни: 2 великі серводвигуни, середній серводвигун
  • 500 + різних Technic деталей
  • Друкована інструкція для складання Track3r робота
  • Програмне забезпечення Mindstorms EV3

Інфрачервоні приймач і передавач можуть бути використані різними способами. Від простого датчика зближення до пульта дистанційного керування і приймач може навіть виявити напрямок до передавача. Це робить його хорошим маяком для пошуку об'єктів або прямування за рухомими об'єктами.

Програмований модуль може також відтворювати звуки, показувати зображення або текст на РК-дисплеї (178 х 128 пікселів). Програмне забезпечення Mindstorms включає інструкції зі збирання для кожного робота, а також докладні посібники про те, як писати програми для роботів. Є також контекстно-залежна допомога, що відкривається у браузері.

Роботи, включені в набір (детальніше тут):

  1. Track3r - гусеничнийробот, який має кілька замінних інструментів, які він може використати, щоб нарізати/розстріляти/розбити перешкоди. Це найпростіший робот та відмінний для початку гри з набором.
  2. Spik3r - шестиногий робот (хоча для переміщення використовуються все ж таки колеса), рухливий хвіст, який може стріляти кулями, і переднє захоплення імітує клешні.
  3. R3ptar - слизька змій, яка може гриміти, трястись і вражати близькі цілі своїми іклами. Виглядає трохи страшно, але чудовий та цікавий робот.
  4. Gripp3r - ще один гусеничний робот, що має спереду велике захоплення, призначений для підйому та транспортування об'єктів.
  5. Ev3rstorm - основний двоногий робот (але насправді рухається за рахунок гусениць на ногах). Він включає всі датчики та двигуни і є найскладнішим робот із п'яти. Найефектніший робот, ну хіба окрім його смішної курячої зачіски!

Роботи від спільноти AFOLs:

Особисто мене Dinor3x цікавить найбільше, тому що це динозавр, а динозаври це круто. Я розповім докладніше про ці роботи пізніше.

Mindstorms — Програмне забезпечення

Після встановлення програмного забезпечення відразу автоматично оновиться до останньої версії (1.0.1), так само автоматично буде запропоновано оновити прошивку на модулі 0 1.03H.

Прошивка оновлюється легко та безболісно.

Також є QR-код, який можна відсканувати планшетом, щоб відкрити URL без необхідності вводити його вручну.

Щоб перевірити це, я використав свій IPad для сканування QR коду. Він перенаправив мене на сайт, який потім перенаправив мене до магазину програм і запропонував безкоштовно завантажити LEGO Mindstorms 3D Builder програму. Зверніть увагу, що ця програма говорить,що потрібно 173MB для встановлення, але після встановлення я виявив, що використовується 378MB. Більше, ніж ваше середнє додаток!

частина

Програмне забезпечення для ПК не є досконалим. Були кілька речей, які можна сформулювати більш зрозуміло, і що найбільше засмучує - додаток був іноді досить повільним. Мій зовсім не старий ПК з Windows 7 загальмовував у різних місцях, іноді навіть просто при перенесенні блоків.

Тим не менш, я впевнений, що ситуація буде покращуватися з часом і ПЗ оптимізують. Навіть у v1.0 це показує багато праці було вкладено у створення цього інтуїтивно зрозумілого та приємного інтерфейсу. До речі, інтерфейс та всі інструкції перекладені українською мовою.

Програмування

Програмне забезпечення Mindstorms надає можливість візуального програмування (перетягування та розміщення командних блоків). Я програмую останні 26 років, тому є інтуїтивне розуміння того, як все має працювати, але я вважаю, що це досить легко для будь-кого, щоб розібратися. Я можу сказати це, тому що мій шестирічний син написав все, крім однієї з програм для робота Track3r!

Щоб писати програми, достатньо розміщувати блоки функціональності на схемі. Залежно від типу блоку кожен блок може бути налаштований. Наприклад, "Середній Мотор" (показаний нижче) має 5 режимів роботи:

  1. вимкнути
  2. увімкнути і обертати, поки відключили в пізнішому блоці
  3. увімкнути протягом певної кількості секунд
  4. включити та повернути на певний градус
  5. увімкнути та повернути фіксовану кількість разів

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

Група Мої Блоки містить власні блоки, які можна створити самостійно. Вони можуть містити всередині цілі програми. Якщо у вас є багато блоків, які виконують функцію, яка вам знадобиться кілька разів, це хороший спосіб спростити свою програму.

П'ята місія робота Track3r забезпечує вас з одним таким блоком з назвою Time Trial, який діє як секундомір, відстежує ваш рахунок та навіть зберігає рекорд файлу на модулі. Ви знайомитеся з новими блоками поступово, у міру проходження місій для кожного робота.

Коли ви створили свою програму, вона має бути скопійована в робота. Є фактично три різних методи, як програмований модуль може бути підключений до програмного забезпечення Mindstorms:

  1. USB кабель - 2м кабель поставляється з набором
  2. Wi-Fi – вам потрібно купити додатковий USB пристрій, який підключається до модуля EV3.
  3. Bluetooth - ваш ПК / Mac повинен мати підтримку Bluetooth

Я працюю в основному на ПК, який не має підтримки Bluetooth, і це означає, що я змушений використовувати кабель USB.

Після підключення, ви можете завантажити проект на модуль. Зверніть увагу на те, що всі програми в рамках вашого проекту копіюються. Ви можете вибрати, щоб просто завантажити або завантажити і відразу ж розпочати виконання поточної програми. Це дуже зручно для виконання швидких тестів вашої програми.

Mindstorms програми

Крім програми Lego Mindstorms 3D Builder для IOS, є кілька інших

Існує також кумедний додаток гра для LEGO Mindstorms називається Fix Factory. Ви отримуєте можливість керувати роботом Ev3rstorm, і задавай послідовністькроків для робота дістаєтеся для своєї мети. Наприклад: йти вперед, поверніть ліворуч, йдіть вперед двічі, повернути праворуч і т.д. Відмінний тренажер перед початком програмування:)

Перший робот що ви повинні побудувати це Track3r. Це єдиний робот з друкованої інструкції складання, а також має демонстраційну програму попередньо встановлену на програмований модуль. Він також постачається із ігровим полем. Чотири з п'яти місій для цього робота використовує це поле, щоб продемонструвати свої можливості. Плюс, звичайно, ви можете використовувати його для будь-якої іншої програми/роботи.

Фактична збірка робота проста і займе лише 10-15 хвилин. В основному ознайомить вас із деякими зі способів монтажу двигунів та датчиків, які я вважаю набагато приємнішим, ніж попередні набори Mindstorms. Інструкції включають також посібник із запуску програм, що зберігаються на модулі, і навіть, як створити програму безпосередньо на самому модулі. Хоча, що дійсно корисно тільки для основних програм і програмне забезпечення Mindstorms для ПК набагато простіше у використанні.

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

Роботи + LEGO = класно!

Я люблю цей набір. Мої діти люблять цей набір. Це дорого $350 (приблизно 15000руб в Україні), але це не тільки велика іграшка, це фантастичний інструмент для навчання дітей, як дійсно працюють комп'ютери. І я маю на увазі реальні комп'ютери, а не ті, з сердитими птахами всередині них.