Программа гиробой ev3 пример

EV3 программирование лучше всего начинать с детального изучения среды программирования EV3. Создав любым способом новую программу, мы попадаем в окно программы. Сейчас создан новый проект, в котором кроме блока «Начало», ничего нет.

Программирование Lego Mindstorms EV3

Слева от программы находится вкладка с изображением гаечного ключа. Это страница «Свойства проекта». В ней содержится обзор проекта и есть возможность управлять файлами проекта. Рассмотрим эту страницу подробнее.

Свойства проекта

Для того, чтобы было нагляднее можно открыть в основном окне «Лобби» любой проект и посмотреть его структуру. Я открою для примера проект «Гиробой», сделанный на основе базового набора Lego EV3.

Проект Гиробой

В окне «Свойства проекта» можно редактировать, добавлять или удалять файлы рабочего проекта. В верхней части окна расположены:

Gyro Boy — LEGO 45544 MINDSTORMS Education EV3 Core Set

В средней части окна можно увидеть надпись подключение шлейфом.

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

Появляется возможность управлять большим количеством моторов и опрашивать больше датчиков. При этом EV3 программирование становиться немного сложнее.

Окно с вкладками

В нижней части «Свойства проекта» расположено окно с вкладками:

  • Программы
  • Изображения
  • Звуки
  • Мои блоки
  • Переменные
  • Экспортируемые элементы

Файлы проекта можно вставить или экспортировать. Переменные можно добавить или удалить.

Инструменты области программирования EV3

Перейдем опять в область программирования окна проекта. В правом верхнем углу расположена панель инструментов области программирования Lego EV3.

Читайте также:
В чем состоит назначение системных программ

Панель инструментов

Панель инструментов состоит из:

1. Список программ и экспериментов. Если нажать на эту иконку, то можно увидеть список открытых проектов. В нем отображены все открытые программы проекта.

2. Иконка сдвиг и выбор. Сдвиг выглядит как ладонь и позволяет передвигать содержимое области программирования. Выбор дает возможность выбрать один блок или выделить несколько блоков и редактировать выбранные элементы.

3. Иконка комментарии служит для добавления комментариев в область программирования. Это помогает дать пояснения к программе.

4. Иконка сохранения проекта. При нажатии на эту иконку сохраняется проект и все программы, которые входят в проект и связаны с ним.

5. Иконка отменить действие, вернуть действие. Иконка «Отменить» отменяет последнее действие, иконка «Вернуть» возвращает.

6. Иконка масштабирования. Лупа со знаком минус уменьшает масштаб. Лупа со знаком плюс увеличивает масштаб. Иконка 1:1 сбрасывает масштаб.

7. Последняя иконка — это редактор контента. При нажатии на эту иконку открывается окно редактирования, где можно редактировать текст, видео, изображения, звуки, производить запись с веб-камеры.

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

Программные блоки

Слева внизу под областью программирования находятся программные блоки. EV3 программирование является визуальным.

Программные блоки

Окно программных блоков содержит шесть вкладок с различными категориями блоков:

  1. Блоки действий
  2. Блоки управления операторами
  3. Блоки датчиков
  4. Блоки операций с данными
  5. Блоки дополнений
  6. Мои блоки

Каждый из этих блоков лучше всего изучать отдельно и с использованием примеров программирования. Это отдельная большая тема, без изучения которой нельзя научиться EV3 программированию роботов в среде программирования Lego EV3.

Справа под областью программирования расположена панель управления и мониторинга Lego EV3. Про работу с этой панелью я расскажу в следующих статьях.

Читайте также:
Как заработать в интернете партнерские программы

Свойства проекта EV3. Обзор области программирования

Источник: legoteacher.ru

Программа гиробой ev3 пример

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Введение:

Завершающий урок цикла «Первые шаги» посвятим изучению гироскопического датчика. Данный датчик, как и ультразвуковой, присутствует только в образовательной версии набора Lego mindstorms EV3. Тем не менее, пользователям домашней версии конструктора советуем тоже обратить внимание на данный урок. Возможно, что прочитав о назначении и использовании этого датчика, вы пожелаете его приобрести в дополнение к своему набору.

10.1. Изучаем гироскопический датчик

Гироскопический датчик (Рис. 1) предназначен для измерения угла вращения робота или скорости вращения. Сверху на корпусе датчика нанесены две стрелки, обозначающие плоскость, в которой работает датчик. Поэтому важно правильно установить датчик на робота.

Также для более точного измерения крепление гироскопического датчика должно исключать его подвижность относительно корпуса робота. Даже во время прямолинейного движения робота гироскопический датчик может накапливать погрешность измерения угла и скорости вращения, поэтому непосредственно перед измерением следует осуществить сброс в 0 текущего показания датчика. Вращение робота против часовой стрелки формирует отрицательные значения измерений, а вращение по часовой стрелке — положительные.

Гироскопический датчик

Рис. 1

Рассмотрим программный блок «Гироскопический датчик» (Рис. 2) Желтой палитры. Этот программный блок имеет три режима работы: «Измерение», «Сравнение» и «Сброс». В режиме «Измерение» можно измерить «Угол», «Скорость» или одновременно «Угол и скорость».

Программный блок

Рис. 2

Давайте закрепим гироскопический датчик на нашем роботе (Рис. 3), подсоединим его кабелем к порту 4 модуля EV3 и рассмотрим примеры использования.

Крепление гироскопического датчика на роботе

Рис. 3

Задача №22: написать программу движения робота по квадрату с длиной стороны квадрата, равной длине окружности колеса робота.

Решение:

  1. Перед началом движения сбросим датчик в 0, используя программный блок «Гироскопический датчик» Желтой палитры;
  2. Мы уже знаем: чтобы проехать прямолинейно требуемое расстояние — необходимо, воспользовавшись программным блоком «Независимое управление моторами», включить оба мотора на 1 оборот.
  3. Для поворота робота на 90 градусов в этот раз воспользуемся гироскопическим датчиком:
  1. используя программный блок «Независимое управление моторами», заставим робота вращаться вправо вокруг своей оси;
  2. используя программный блок «Ожидание» в режиме «Гироскопический датчик», будем ждать, пока значение угла поворота не достигнет 90 градусов;
  3. Выключим моторы;
Читайте также:
Структура программы на схеме

Попробуйте решить Задачу №22 самостоятельно, не подглядывая в решение.

Решение Задачи №22

Решение Задачи №22 (Нажмите для увеличения)

Рис. 4

«Первые шаги» — послесловие

Десятый урок завершает курс «Первые шаги». На протяжении всех уроков вы познакомились с конструктором Lego mindstorms EV3, со средой программирования, научились использовать моторы и датчики. Если вы успешно одолели курс «Первые шаги», то впереди вас ждет знакомство с решением популярных задач робототехники в рамках курса «Практика». Удачи!

Комментарии
1 2 3 4
-3 #31 САВА 07.08.2019 10:07
Цитирую михаил ж:

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


Скачайте блок на оф сайте майндстормс,
Или ев 3 едукейшон
+1 #32 Ансар 17.07.2020 09:06

Робоинформ

Это портал о робототехнике, самые свежие и интересные сборки, программы и не только

Сборка робота GyroBoy

GyroBoy — стандартная модель балансирующего робота, которую можно построить из базового образовательного набора LEGO Mindstorms EV3 Education 45544. Робот-сигвей имеет гироскопический датчик для балансировки.

  • большие моторы — 2 шт.
  • МПК — 1 шт.
  • датчик цвета — 1 шт.
  • ультразвуковой датчик расстояния — 1 шт.
  • гироскопический датчик — 1 шт.

Скачать инструкцию по сборке данного робота можно ниже

  • Источник: roboinform.wordpress.com

    Рейтинг
    ( 1 оценка, среднее 5 из 5 )
    Загрузка ...
    EFT-Soft.ru