Varwin Robotics
платформенное решение для обучения робототехнике детей школьного возраста
с использованием среды виртуальной реальности, включая конструктор 3D объектов, визуальный редактор логики и систему личных кабинетов.
Varwin Robotics – отечественное ПО
Реестровая запись №14594 от 23.08.2022.
Правообладатель: Общество с ограниченной ответственностью "3Д Инновации".
Функциональные характеристики программного обеспечения:

Varwin SDK Фреймворк для создания предкомпилированных объектов включает в себя библиотеку классов и программных инструментов, адаптированных под среду разработки Unity 3D. Позволяет разработчику новых учебных объектов связать воедино визуальное представление объекта, логику объекта, а также публичные состояния и методы объекта, используемые в учебном процессе для создании логики взаимодействия объектов между собой в рамках одной группы объектов в VR мире, для дальнейшего добавления в базу знаний (библиотеку объектов) и использования созданного предкомпилированного объекта в учебном процессе. Фреймворк позволяет сохранять созданные предкомпилированные объекты в структурированный, согласно разработанной метамодели предкомпилированного объекта, архив.

База учебных материалов База учебных материалов включает в себя библиотеку заранее созданных учебных материалов. А именно библиотеку шаблонов сцен, объектов (виртуальных двойников роботов) и учебных материалов. Доступ к базе знаний осуществляется через WEB интерфейс согласно правам доступа пользователя и подключенного тарифа для учебной группы. Добавление или удаление контента библиотеки осуществляется администратором. Новые объекты и локации создаются разработчиком с помощью фреймворка под среду разработки Unity 3D. Новые учебные материалы (такие как шаблоны проектов, учебные методики и задания) создаются методистом на основе уже добавленных в библиотеку объектов и локаций.
База учебных материалов позволяет хранить условно неограниченное число элементов, которое можно увеличить при условии соразмерного увеличения аппаратных мощностей.

Визуальный редактор логики Создание и редактирование логики поведения цифровых двойников роботов осуществляется при помощи адаптированного под платформу редактора логики, использующего в своей основе технологию визуального программирования google blockly. На выходе редактор логики отдает программный код на языке программирования c#, интерпретируемый или компилируемый VR-клиентом в режиме реального времени, без необходимости перекомпиляции самого VR-клиента. WEB интерфейс позволяет запускать проигрывание созданной логики в рамках учебного процесса.

Backend Backend решение обеспечивает работу с базой пользователей и личных кабинетов (рабочих пространств) с настроенными администратором правами доступа. Доступ к редактированию списка пользователей, личных кабинетов (рабочих пространств) и правам доступа осуществляется через WEB интерфейсы.

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

Backend решение предполагает условно неограниченное число пользователей, которое можно увеличить при условии соразмерного увеличения аппаратных мощностей. VR-клиент, запущенный в режиме редактирования из WEB интерфейса, позволяет просматривать запущенную локацию с группой объектов, добавлять в нее объекты из базы знаний и располагать их на этой локации в группе объектов, с которой была запущена эта локация.

VR-клиент VR-клиент работает в двух режимах: а) редактирование виртуального пространства, б) проигрывание настроенного виртуального пространства в рамках реализованной в конструкторе логики.

В режиме редактирования возможно добавление на выбранную локацию новых объектов, а также удаление/перемещение/настройка уже добавленных объектов.

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

Инструкция по установке программного обеспечения (ПО)

Разворачивание серверной части проводится Администратором системы на основе стандартного серверного оборудования и ПО. Для этого требуется:


1. Развернуть сервер на базе ПО Windows Server.

2. Открыть необходимые порты для вывода сервера в пространство интернета.

3. Для подключения к серверу необходим статический IP от провайдера в сети которого расположен сервер.

4. Запустить файл setup.exe полученного от разработчика дистрибутива и проследовать дальнейшим шагам из интерфейса системы во время установки.

5. После завершения установки значок ПО появится в области уведомлений в


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



Установка клиентской части может проводиться локальным администратором учебной группы (школы/кружка). Для установки клиента требуется:


1. Получить от Администратора системы установочный файл дистрибутива системы.

2. Запустить файл установки дистрибутива (setup.exe) и проследовать дальнейшим шагам из интерфейса системы во время установки.

3. Получить от Администратора системы IP адрес и порт для подключения к удаленному серверу.

4. Ввести полученный IP адрес и порт в разделе настроек интерфейса системы.




Для обеспечения доступа к учебным материалам Администратор системы должен:


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

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

3. Передать регистрационные данные (логин и пароль) локальному администратору личного кабинета.




Для организации учебной группы локальный администратор личного казинета должен:


1. Зарегистрировать новых пользователе для личного кабинета назначив для каждого из них логин и пароль.

2. Выдать каждому пользователю роль с соответствующими правами (ученик или преподаватель).

3. Предать регистрационные данные (логин и пароль) пользователям.




Для обеспечения работы VR гарнитур локальному администратору личного кабинета требуется дополнительно произвести следующие установки:


1. Для работы на ПК в режиме VR необходимо дополнительно установить ПО «Steam» и «SteamVR» https://store.steampowered.com/.

2. Для работы с проводной VR гарнитурой линейки Windows Mixed Reality необходимо дополнительно установить ПО «Windows Mixed Reality for SteamVR».

3. Для работы с VR гарнитурой от Oculus необходимо дополнительно установить ПО https://www.oculus.com/rift/setup


Стоимость ПО предоставляется по запросу на почту support@varwin.com