Программная среда «Ruthenium» для ЭВМ

Программная среда «Ruthenium» для ЭВМ

Программная среда «Ruthenium» для ЭВМ

Программная среда "Ruthenium". Среда Ruthenium - это средство изучения основ робототехники. Средством программирования робота является программная среда «Ruthenium». Основные компоненты программы – объекты-спрайты (в нашем случае спрайтом является робот).

10 000 руб

Купить


Описание

Программная среда "Ruthenium".
Среда Ruthenium - это средство изучения основ робототехники.

Средством программирования робота является программная среда «Ruthenium». Основные компоненты программы – объекты-спрайты (в нашем случае спрайтом является робот).

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


В Ruthenium используется виртуальный робот для тестирования программного кода без участия физического робота.

За счет собственных разработок и мини производства наша компания ставит в свои цели и задачи, делать качественную и доступную робототехнику, разрабатывая и производя её в РФ. 

Для программирования сценариев для робота в «Ruthenium» используется drag-and-drop-подход: блоки из палитры блоков перетаскиваются в область скриптов. 
По функциональному назначению блоки делятся на 9 групп, принадлежность блока к той или иной группе обозначается его цветом. 

Движение, Внешность, Звук, Перо, Контроль, Сенсоры, Операции, Переменные, Руноробот (управление роботом).
Программная среда Ruthenium содержит в себе виртуального робота, который программируется блоками из вкладки "Движение" 


Виртуальный робот предназначен для моделирования поведения реального робота в среде Ruthenium.

В настоящий момент реализованы следующие задачи:

- Рисование стен;

- Создание виртуального робота с двумя датчиками линии;

Взаимодействие виртуального робота с объектами стены с имитацией:

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

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


1. Создание виртуального робота осуществляется посредством нажатия на кнопку

При нажатии создается модель виртуального робота с двумя датчиками линии (Line Sensor или датчик линии). Дальнейшее использование датчиков осуществляется только при выборе данного спрайта (Руноробот или Runorobot).

2. Создание стены осуществляется посредством нажатия на кнопку , при этом открывается панель для выбора настроек стены:


В данном окне можно задать параметры стены, такие как цвет, толщина линии, центр вращения и пр.

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

2. Меню функций виртуального робота.

Функция «Расстояние до стены» имитирует работу УЗ датчика, функция «Движение по линии» имитирует работу датчика линии с возможностью выбора цвета линии.

Пример скрипта датчика расстояния:


Результат работы скрипта:

Виртуальный робот и его поведение находится в состоянии отладки и совершенствования с внедрением новых функций.