Оглавление:

Сканирование и рисование роботов LEGO Delta: 7 шагов (с изображениями)
Сканирование и рисование роботов LEGO Delta: 7 шагов (с изображениями)

Видео: Сканирование и рисование роботов LEGO Delta: 7 шагов (с изображениями)

Видео: Сканирование и рисование роботов LEGO Delta: 7 шагов (с изображениями)
Видео: ТОБОТ - Любимые эпизоды Тоботов | Мультфильмы для детей про трансформеры 2024, Ноябрь
Anonim
Робот LEGO Delta, сканирование и рисование
Робот LEGO Delta, сканирование и рисование

Использование LEGO NXT для создания дельта-робота.

Совместное сканирование и рисование.

Шаг 1: кинемический анализ

Кинемический анализ
Кинемический анализ

Пожалуйста, откройте PDF-файл, чтобы увидеть подробности.

Ссылка: https://www.google.com.tw/url? Sa = t & rct = j & q = & esrc = s…

Шаг 2: механизм

Механизм
Механизм
Механизм
Механизм
Механизм
Механизм

LEGO NXT * 1 Мотор LEGO * 3 Датчик света LEGO * 1 LEGO mindstorms * 1 коробка Белая доска * 1 (Поскольку белая доска имеет меньшее трение.) Маркер для белой доски * 1 Полка * 1 Ремень * n (Скрепите полку и робота вместе.)

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

Измените длину руки в соответствии с вашими потребностями.

На стыке лучше использовать шаровую втулку. У меня его нет, поэтому я меняю его на 2-х оборотный шарнир.

Шаг 3: Моделирование MATLAB

MATLAB Моделирование
MATLAB Моделирование
MATLAB Моделирование
MATLAB Моделирование

Использование MATLAB для имитации действия.

Рассчитайте траекторию движения робота перед работой с ним, чтобы избежать неправильной работы, например, выхода за пределы рабочего пространства.

Шаг 4: Код LabVIEW - Главная

Код LabVIEW - Главная
Код LabVIEW - Главная
Код LabVIEW - Главная
Код LabVIEW - Главная
Код LabVIEW - Главная
Код LabVIEW - Главная
  1. Нажмите внизу «Инициализировать». Это может позволить роботу всегда запускаться с одного и того же места. Дайте 3 моторам мощности, чтобы они работали наверху полки. Вычислите разницу между предыдущим и текущим значением степени мотора. Если разница составляет 0, инициализация завершена.
  2. Нажмите кнопку «Сканировать» внизу. Задайте NXT массив L (см) * L (см), который имеет d столбцов и d строк. Позвольте датчику освещенности сканировать слева направо и сверху вниз. Если значения, указанные датчиком освещенности определяется черным цветом (на картинке <45, но он будет другим), это будет доступ к массиву как X0, Y0, Z0. И он выйдет из процесса сканирования.

  3. Замените датчик освещенности на маркер для белой доски.
  4. Щелкните внизу "Draw". Рисование начнется в позиции, к которой осуществляется доступ на Шаге 2 (X0, Y0, Z0). Сценарий Matlab - это траектория, которую вы вставляете.

Шаг 5: Код LabVIEW - обратная дельта

Код LabVIEW - обратная дельта
Код LabVIEW - обратная дельта

Это обратный кинематический расчет.

Входными данными являются координаты x, y и z точек траектории.

Выходы - это угол и мощность для трех двигателей, а «петли» показывают количество петель.

Шаг 6: Код LabVIEW - 3 Motor Sync

Код LabVIEW - 3 Motor Sync
Код LabVIEW - 3 Motor Sync
Код LabVIEW - 3 Motor Sync
Код LabVIEW - 3 Motor Sync

Использование ПИД-регулирования.

Вход 3 мотора, порт, мощность, угол.

Если разница угла двигателя, считываемого с NXT, и угла, полученного с помощью Delta Inverse, меньше 5 градусов, двигатель перестанет вращаться.

Если 3 двигателя остановлены, процесс завершен.

Рекомендуемые: