LogoLogo
TRIK StudioTRIKLego EV3Lego NXT
Русский
Русский
  • Справочный центр ТРИК
  • TRIK Studio
    • О TRIK Studio
      • Как узнать версию TRIK Studio
    • Начало работы и создание проекта
    • Интерфейс TRIK Studio
      • Главное меню TRIK Studio
      • Работа с графиками
      • Как открыть настройки робота?
      • Как изменить язык интерфейса TRIK Studio?
    • Настройки TRIK Studio
    • 2D-модель
      • Гибкая настройка 2D-модели
      • Добавление ограничений в 2D-модель
        • Примеры задания ограничений
    • Программирование на визуальном языке
      • Добавление и удаление блоков
      • Общие блоки
      • Связи между блоками
      • Синтаксис выражений в блоках
        • Типы языка TRIK Studio
          • Массив
        • Лексемы языка TRIK Studio
        • Операторы языка TRIK Studio
        • Константы
        • Сенсорные переменные
        • Встроенные функции
      • Редактирование свойств элементов
      • Подпрограммы
    • Программирование на текстовом языке
    • Упражнения
    • Сторонние утилиты
      • PuTTY
      • WinSCP
    • Горячие клавиши в TRIK Studio
    • Сбои из-за антивирусов
      • Антивирус Avast блокирует TRIK Studio. Что делать?
  • TRIK Studio Junior
    • О TRIK Studio Junior
      • Как узнать версию TRIK Studio Junior
    • Начало работы и создание проекта в TRIK Studio Junior
    • Интерфейс TRIK Studio Junior
      • Как заменить изображение «Исполнителя» в TRIK Studio Junior?
    • 2D-модель в TRIK Studio Junior
    • Настройки TRIK Studio Junior
    • Программирование на визуальном языке в TRIK Studio Junior
      • Добавление и удаление блоков в TRIK Studio Junior
      • Блоки в TRIK Studio Junior
      • Связи между блоками в TRIK Studio Junior
      • Синтаксис выражений в блоках в TRIK Studio Junior
      • Редактирование свойств элементов в TRIK Studio Junior
      • Подпрограммы в TRIK Studio Junior
    • Упражнения в TRIK Studio Junior
  • Интеграции
    • PyCharm
      • Запуск 2D-модели в TRIK Studio из PyCharm
    • Sublime Text
      • Запуск 2D-модели в TRIK Studio из Sublime Text
      • Загрузка программ на нескольких роботов ТРИК из Sublime Text
    • VSCode
      • Запуск 2D-модели в TRIK Studio из VSCode
      • Загрузка программ на нескольких роботов ТРИК из VSCode
  • Контроллер ТРИК
    • О контроллере ТРИК
      • Скриншот экрана контроллера ТРИК
    • Обновление встроенного программного обеспечения контроллера ТРИК
      • Как узнать версию встроенного ПО контроллера ТРИК?
    • Меню контроллера ТРИК
    • Подключения по Wi-Fi к контроллеру ТРИК
      • Подключение контроллера ТРИК к компьютеру и смартфону
      • Подключение контроллера ТРИК к TRIK Studio
      • Взаимодействие контроллеров ТРИК
        • Пример решения задачи по взаимодействию двух роботов
    • Подключение к контроллеру ТРИК с помощью UART
    • Запуск программ и их загрузка на контроллер ТРИК
    • Программирование ТРИК на визуальном языке
      • Блоки ТРИК
      • Сенсорные переменные для контроллера ТРИК
    • Программирование ТРИК на Python и JavaScript
      • Объект «brick»
        • Класс «accelerometer»
        • Класс «battery»
        • Класс «colorSensor»
        • Класс «display»
        • Класс «encoder»
        • Класс «gyroscope»
        • Класс «keys»
        • Класс «led»
        • Класс «lineSensor»
        • Класс «motor»
        • Класс «objectSensor»
        • Класс «marker»
        • Класс «sensor»
        • Класс «irCamera»
      • Объект «script»
      • Объект «mailbox»
      • Объект «gamepad»
      • Объект «Threading»
      • Функция getPhoto
      • Функция include
    • Веб-интерфейс контроллера ТРИК
    • Подключение устройств к ТРИК и работа с ними
      • Подключение и работа с видеомодулем
      • Тестирование подключенных к контроллеру ТРИК устройств
      • Настройка работы USB-камеры с контроллером ТРИК
      • Съемка изображений на камеру ТРИК и использование их в TRIK Studio
      • Работа с аккумулятором и зарядным устройством
  • Контроллер LEGO EV3
    • O LEGO EV3
    • Подключение контроллера LEGO EV3 к TRIK Studio
    • Блоки LEGO EV3
    • Сенсорные переменные для контроллера LEGO EV3
    • Запуск программ и их загрузка на контроллер LEGO EV3
    • Программирование LEGO EV3 для Virtual Robotics Toolkit в TRIK Studio
  • Контроллер LEGO NXT
    • О LEGO NXT
    • Прошивка контроллера LEGO NXT
    • Подключение контроллера LEGO NXT к TRIK Studio
    • Блоки LEGO NXT
    • Сенсорные переменные для контроллера LEGO NXT
    • Программирование LEGO NXT на C
    • Запуск программ и их загрузка на контроллер LEGO NXT
  • Квадрокоптер Пионер
    • О квадрокоптере Геоскан Пионер
    • Блоки квадрокоптера Геоскан Пионер
  • TRIK Gamepad
    • О TRIK Gamepad
      • Приложение TRIK Gamepad
      • Утилита TRIK Gamepad
    • Управление роботом с пульта
  • Feedback
    • Действия при неправильной работе TRIK Studio или контроллера ТРИК
    • Задать вопрос
    • trikset.com
Powered by GitBook
On this page
  • Работа со сценой
  • Окно двумерной модели
  • Редактирование модели мира
  • Редактор линий, стилуса и эллипса
  • Работа с фоном
  • Панель настройки модели
  • Эмулятор экрана
  • Панель управления портами
  • Панель управления моторами
  • Управление физикой робота
  • Параметры модели
  • Контекстное меню
  • Сетка
  • Панель управления скоростью
  • Линейка
  • Кнопка возврата на старт
  • Кнопка «Старт / стоп»
  • Всплывающее меню робота
  • Текстовое поле
  • Как работать с текстовым полем

Was this helpful?

Export as PDF
  1. TRIK Studio

2D-модель

PreviousНастройки TRIK StudioNextГибкая настройка 2D-модели

Last updated 2 years ago

Was this helpful?

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

Трехколесная тележка для конструктора ТРИК

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

При этом эмулируется работа большинства реальных датчиков конструктора. Например, датчика касания, ультразвукового датчика расстояния, датчиков цвета и света для NXT, компас и гироскоп для EV3, инфракрасного и ультразвукового датчиков расстояния, датчика касания и датчика освещённости для ТРИК.

Двумерная модель может иметь устройства, недоступные на реальном роботе. Например, возможность рисовать цветные линии маркером на полу. Внешний вид и набор устройств двумерной модели зависит от выбранной платформы.

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

Работа со сценой

Комбинация клавиш

Описание действия

Ctrl+Колесо мыши

Увелечение / уменьшение сцены.

Shift+Колесо мыши

Прокрутка сцены по горизонтали.

Окно двумерной модели

Элементы окна 2D-модели:

Редактирование модели мира

Редактирование модели мира осуществляется с помощью соответствующей панели.

Название

Описание

Горячая клавиша

Курсор

Переключение в режим выбора.

1

Стена

Добавление на сцену препятствия в виде стены.

При добавлении с нажатой клавишей Shift стена помещается либо под прямым углом, либо под углом в 45° относительно границ окна. Отображается стена в виде «кирпичной» линии. При касании такой линии датчиком касания или при попадании в зону действия датчиком расстояния происходит срабатывание сенсора. Робот не может проехать сквозь стену.

2

Банка

Добавление на сцену препятствия в виде банки

3

Мяч

Добавление на сцену препятствия в виде мяча. При касании тележки он отскакивает на некоторое расстояние.

4

Линия

Добавление на сцену прямой линии.

При добавлении линии с нажатой клавишей Shift линия помещается либо под прямым углом, либо под углом в 45° относительно границ окна. На линию могут реагировать датчики света и цвета, расположенные на виртуальном роботе.

5

Кривая Безье

6

Прямоугольник

7

Эллипс

8

Стилус

Рисование линии мышью.

На нарисованную линию могут реагировать датчики света и цвета, расположенные на виртуальном роботе.

9

Добавление на сцену готового фона.

Text

0

Редактор линий, стилуса и эллипса

При выделении линии, кривой Безье, стилуса, прямоугольника или эллипса появляется всплывающее окно, позволяющее настраивать их цвет и толщину.

У инструментов эллипс и прямоугольник есть возможность закрасить внутреннюю область заданным цветом. Также можно редактировать размеры, форму и положение выделенных геометрических объектов.

Работа с фоном

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

При включенной сетке изображения автоматически выравниваются по ней при перетаскивании.

Если выделить изображение, его можно будет переместить, изменить размеры и настроить следующие параметры:

Свойство

Описание

Картинка не будет включена в файл сохранения. При открытии текущего проекта на другом компьютере или переименовании файла с картинкой изображение в 2D-модели пропадёт.

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

Изображение будет на переднем плане. Робот видит это изображение с помощью сенсоров.

Изображение будет на заднем плане. Робот не видит это изображение.

Изменить картинку... Заменить изображение на выбранное через диалоговое окно.

Панель настройки модели

На данной панели располагаются:

Эмулятор экрана

Эмулятор экрана и кнопок робота отображает вывод программы на экран робота и позволяет эмулировать нажатие на его кнопки (кликом мыши по соответствующей кнопке на роботе).

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

Панель управления портами позволяет менять конфигурацию и расположение сенсоров модели робота.

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

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

Поворот и перемещение сенсоров

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

При вращении с нажатой клавишей Shift сенсор поворачивается либо под прямым углом, либо под углом в 45° относительно границ окна.

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

Панель управления моторами позволяет задать, какой из портов моторов будет соответствовать левому и правому колесам.

Управление физикой робота

  • Реалистичная физика точнее эмулирует силы, действующие на робота: он поворачивает при столкновении со стеной, разгоняется с ускорением и т. д.

  • Реалистичные сенсоры — включить / выключить эмуляцию неточной работы сенсоров.

  • Реалистичные моторы — включить / выключить эмуляцию неточной работы моторов.

Параметры модели

Отображение параметров модели робота:

  • диаметра колеса,

  • высоты робота,

  • ширины робота,

  • массы робота.

Контекстное меню

Также функции двумерной модели доступны при нажатии на правую кнопку мыши на сцене.

Пункт меню

Описание

Режим таскания сцены

Позволяет перемещать сцену с роботом, стенами и линиями при клике и перетаскивании на свободный участок сцены.

Режим выделения

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

Сохранить модель мира...

Сохранение нарисованной сцены в виде XML-файла, который потом может быть загружен и использован в другом проекте.

Загрузить модель мира…

Загрузка ранее сохранённой модели мира.

Очистить всё

Удаление всех стен и цветных линий. Робот при этом остаётся на сцене.

Очистить пол от следов робота

Удаление всех цветных линий, нарисованных маркером робота. Остальные элементы остаются на сцене.

Сетка

Включение отображения на сцене сетки и привязка стен к её узлам. Слайдер позволяет настроить размер сетки.

Панель управления скоростью

Панель управления скоростью позволяет задать скорость симуляции.

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

Здесь же отображается текущее модельное время, прошедшее с запуска программы. Оно может отличаться от реального времени (зависит от настроек скорости и возможностей компьютера).

Линейка

Линейка показывает расстояния на сцене, в сантиметрах (относительно размера робота).

Кнопка возврата на старт

Кнопка возврата на старт устанавливает робота в исходное положение, задаваемое красным крестиком на сцене.

Крестик можно вращать вокруг своей оси, выделив его и таская конец появившейся стрелки. Так задаётся начальное направление робота.

При добавлении с нажатой клавишей «Shift» стрелка крестика помещается либо под прямым углом, либо под углом в 45° относительно границ окна.

Кнопка «Старт / стоп»

Всплывающее меню робота

Всплывающее меню управления роботом появляется при его выделении.

Элемент

Описание

Следование за роботом

При включённом режиме сцена автоматически перемещается, выставляя робот в центр, если он выезжает за границы видимого участка.

Возврат робота

Возврат робота на исходную позицию, обозначаемую красным крестиком.

Изменение толщины следа

Изменение толщины следа, оставляемого роботом при рисовании маркером.

Текстовое поле

С помощью текстового поля удобно создавать виртуальные миры и описывать задание прям в них. Также можно использовать для комментариев или обозначения названий отдельных элементов. Редактировать поле можно с помощью html разметки, используя теги <b>жирный</b>, <i>курсив</i> и другие.

Как работать с текстовым полем

1) В панели редактирование мира выберите иконку Text (прямоугольник с буквами ABC), либо используйте горячую клавишу 0.

2) Нажмите на удобное место на экране, должно появиться текстовое поле

3) Для редактирования текста необходимо нажать правой кнопкой мыши в центральную часть текстового поля (прямоугольник в центре, чуть выше блока с текстом)

4) Выбрать пункт «Редактор» в появившемся контекстном меню

5) Ввести необходимый текст

6) Снова правой кнопкой мыши нажать в центральную часть текстового поля

7) В появившемся контекстном меню выбрать пункт Save

Чтобы редактировать текст можно использовать HTML разметку. Для того, чтобы она сработала необходимо использовать теги в виде <тег>ваш текст</тег>

Доступные теги

Тег

Функция

<b>

Жирный шрифт

<i>

Курсив

<u>

Подчеркивание

<s>

Зачеркнутый тест

<sup>

Надстрочный текст

<sub>

Подстрочный текст

<big>

Большой шрифт

<small>

Маленький шрифт

Для переключения между режимами «Таскания сцены» и «Выделения» воспользуйтесь .

Для открытия окна 2D-модели необходимо нажать кнопку на панели инструментов или в выбрать пункт «2D-модель».

Можно цвет и толщину линии.

Добавление на сцену линии с возможностью закругления. На линию могут реагировать датчики света и цвета, расположенные на виртуальном роботе. Можно цвет и толщину линии.

Добавление на сцену прямоугольника. Можно цвет и толщину линий прямоугольника, а также цвет его заливки.

Добавление на сцену эллипса. Можно цвет и толщину линий эллипса, а также цвет его заливки.

Можно цвет и толщину линий.

Добавление

Для открытия панели с настройками нажмите кнопку справа от :

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

Запуск программы.

Остановка программы.

контестным меню
Панель редактирования мира
Сетка
Линейка
Кнопка возврата на старт
Кнопка «Старт/стоп»
Панель управления скоростью
Настройки модели
Эмулятор экрана и кнопок робота
Управление портами
Управление моторами
Управление физикой робота
Параметры модели
Всплывающее меню робота
Эмулятор экрана
Панель управления портами
Панель управления моторами
Параметры управления физикой робота
Параметры модели
настраивать
настраивать
настраивать
настраивать
настраивать
Картинка
текстового поля
ТРИК
Lego EV3
Lego NXT
сцены
настройках
Режим двумерной модели для робота ТРИК