Задача 4. Движение по квадрату (NXT-G и Robolab)
  • БЛОГ
  • УЧЕБНИКИ
    • Электронные версии УМК по робототехнике
    • ОСНОВЫ РОБОТОТЕХНИКИ 5-6 КЛАСС
  • КВЕСТЫ
  • ПРОЕКТЫ
    • Подпроект 1
    • Подпроект 2
    • Подпроект 3
  • ЗАНЯТИЯ
  • НАПИСАТЬ АДМИНУ
  • ТУРНИРЫ
    • Junior Skills
    • Шагающие роботы
    • WRO-2016
    • Танковый биатлон
    • Кубок Губернатора
  • РАСПИСАНИЕ
  • Главная
    /
  • Решаем задачи
    /
  • /

Задача 4. Движение по квадрату (NXT-G и Robolab)

 Задача движения робота по квадрату является одной из классических задач робототехники. В этом случае не требуется особое поле для тестирования программы, т.к. траектория известна заранее.

Приведем пример программы на языке NXT-G, позволяющей роботу проезжать один квадрат.

Цикл-счетчик установлен в значение 4. Внутри цикла выполняется движение прямо в течение некоторого времени, затем - поворот на 90 градусов.

 

Рассмотрим еще один вариант реализации этого алгоритма (на языке Robolab).

Синие модификаторы-константы регулируют мощность моторов, мнижая скорость во время поворота. Таймеры определяют время работы моторов в том или ином состоянии.

 

Время работы мотора на повороте зависит от многих факторов. Чтобы робот повернул на 90 градусов, необходимо учесть ширину колесной базы, диаметр колес, заряд батареи, мощность моторов. Выяснить это время проще всего экспериментальным путем.

    Добавить отзыв/Оставить заявку
         
    Заполните обязательное поле
    Введите код с картинки
    Необходимо согласие на обработку персональных данных
    Повторная отправка формы через:
    • БЛОГ
    • УЧЕБНИКИ
    • КВЕСТЫ
    • ПРОЕКТЫ
    • ЗАНЯТИЯ
    • НАПИСАТЬ АДМИНУ
    • ТУРНИРЫ
    • РАСПИСАНИЕ
    ×Убрать копирайт

    Сайт создан на 1C-UMI

    Работает на UMI.CMS

    Поделиться с друзьями: