Триколісний бот - робот з lego nxt 2

Версія лего міндсормс nxt 2.0 (версія 8647)
Складність будівництва, програмування:


Цей робот використовує два сервоприводу і поворотне колесо. Така конструкція дозволяє роботу легко переміщатися по будь-якій поверхні підлоги: і по килиму і по твердому покриттю. Цей варіант може харчуватися як від спеціалізованої літевой акумуляторної батареї NXT, так і від стандартних батарейок AA.

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

Триколісний бот - робот з lego nxt 2

Покрокова інструкція

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Триколісний бот - робот з lego nxt 2

Важливе зауваження: Дотримуйтесь на крок 3-АА при використанні батареї типу АА, або крок 3-Li при використанні літієвої NXT акумуляторної батареї.

Програмування 3-х колісного бота

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

Проста програма руху робота за допомогою блоку "Рух" показує три види переміщень:

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

    Завдання для навчання

  • Спробуйте писати власні програми, щоб Триколісний бот рухався і повертав. Чи можете ви написати таку програму триколісний боту, щоб він слідувати за заздалегідь визначеним шляху прямо і повернув на задану кількість градусів там, де потрібно? Перекиньте сполучні кабелі двигунів місцями, покерувати роботом.
  • Спробуйте додати деякі елементи роботу! Наприклад, ви можете зробити бульдозер-штовхач і він буде штовхати об'єкти по землі? Можете? Зробіть!
  • Спробуйте додати кілька датчиків до нашого боту. Наприклад, можна додати датчик дотику, щоб робота зупинявся, коли кнопка натиснута.
  • Для любителів математичних головоломок ось таке завдання: якщо ви спробуєте написати програми спіральних поворотів, а також експериментувати з Керівним повзунок в панелі конфігурації блоку Переміщення. то ви виявите, що він має 11 різних значень, розрахованих для керівного параметра в спіральних програми (0, 10, 20. 100). Керівний слайдер виробляє "нелінійний" ефект поворотів, який сприяє більш поступовому повороту. Коротше, треба розібратися що це за керівний повзунок і з чим його їдять ;-)

    Схожі статті