Skip to main content

Компоненты экосистемы

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

У каждого проекта есть начальный элемент, который затем стал надежным фундаментом для его дальнейшего развития. В нашем случае им является специализированная программная библиотека Robointellect SDK, на которой основаны все способы управления и программирования роботов. Она представляет собой высокоуровневый интерфейс для популярных языков программирования - Python, C, C++, PHP, Golang, и т.д. Библиотека является кроссплатформенным ПО и работает на наиболее популярных архитектурах процессора.

Первый компонент является не только важной, но и сложной частью проекта для самостоятельного изучения и использования. Для того чтобы библиотека не просто успешно функционировала, но и развивалась, мы поддерживаем составление подробной документации. Документация Robointellect SDK (RISDK) важна для разработчиков, работающих с робототехникой и автоматизированными системами. Она служит руководством по использованию библиотеки, предоставляя исчерпывающий человекопонятный API для различных электронных компонентов. Документация состоит из нескольких разделов: руководящие принципы разработки, архитектурные принципы, иерархическую организацию компонентов, описание сигнатуры функций API, инструкции по инициализации и завершению работы с RISDK, а также обработку ошибок. Она также включает примеры кода, описания функций и рекомендации по устранению ошибок, что упрощает разработку и интеграцию.

Если библиотека Robointellect SDK является основой для программирования роботов, то взаимодействие клиентов с робототехникой осуществляется в первую очередь с помощью Пульта управления РТУ. Это приложение дает много возможностей для пользователя, у которых есть робот Robointellect. Можно разными способами управлять роботом, подключенным к пульту: интерфейс пульта, клавиатура, геймпад, телефон. Также пульт предоставляет возможность разработки и исполнения автономно выполняемых программ управления роботами посредством блочно-визуального языка программирования RI Blockly, интегрированного в Пульт управления или с помощью языков программирования высокого уровня: Python 3, также интегрированного в пульт, или подключаемые языки (C++, C, Python, Go, PHP), устанавливающиеся пользователем самостоятельно. Важным функционалом является возможность подключения робота к онлайн-сервису Robointellect по удаленному доступу и трансляция с камер, подключенных к вашему компьютеру, на этот сервис.

В рамках нашего проекта важным компонентом для обучения является RI Blockly, основанный на библиотеке Robointellect SDK. RI Blockly представляет собой блочно-визуальный язык программирования, интегрированный в Пульт управления РТУ. Он позволяет пользователям легко создавать программы для своих роботов с помощью интуитивно понятного интерфейса, не требуя глубоких знаний в области программирования. Преимуществом RI Blockly является его доступность для начинающих, что способствует более быстрому и эффективному обучению основам робототехники и программирования.

Мы также предоставляем возможность удаленного доступа к роботам. Вы можете попробовать программировать на роботе RBS через сервис удаленного доступа с помощью RI Blockly или Python 3. Робот RBS доступен для программирования каждому пользователю, и Вы можете наблюдать процесс выполнения программ через трансляцию на сервисе. Также этот сервис позволяет подключиться к роботу пользователя через удаленный доступ, предлагая тот же функционал, что и на роботе RBS, включая трансляцию, если пользователь её активировал.

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

Компоненты экосистемы Robointellect, включая Robointellect SDK, Пульт управления РТУ, RI Blockly, сервис удаленного доступа и образовательный модуль, создают комплексную платформу для эффективного изучения и применения робототехники. Эти инструменты способствуют развитию навыков программирования и робототехники у школьников и студентов, обеспечивая прочную основу для подготовки будущих специалистов в этой области.