Разработка онлайн среды графического программирования роботов

advertisement
Разработка онлайн среды
графического программирования
роботов
Захаров Владимир, 444 гр.
Научный руководитель:
ст. преп. Брыксин Т. А.
Рецензент:
ст. преп. Литвинов Ю. В.
СПбГУ, 2015
Введение
● Развитие робототехники
● Развитие средств программирования
роботов
● Развитие интернет технологий
2/18
Постановка задачи
Разработать онлайн среду графического
программирования роботов:
● Проанализировать существующие решения
● Разработать общую архитектуру онлайн среды
● Выбрать необходимые для реализации инструменты
● Реализовать серверную часть приложения
● Реализовать редактор диаграмм поведения робота
● Реализовать двумерную модель поведения робота
3/18
Существующие решения. Microsoft
Robotics Developer Studio
4/18
Существующие решения. Clooca
5/18
Существующие решения. Clooca
6/18
Существующие решения. TRIK
Studio
7/18
Общие требования к среде
●
●
●
●
Редактор диаграмм
Интерпретатор
Двумерная модель
Генератор кода
8/18
Архитектура системы
9/18
Используемые технологии. Сервер
●
●
●
●
●
●
●
Java
Spring MVC
Maven
Jackson
Hibernate
MySQL
Apache Tomcat
10/18
Используемые технологии. Клиент
●
●
●
●
●
●
Typescript
Grunt
AngularJs
JQuery
JointJs
Raphael
11/18
Серверная часть
● Контроллер для обработки запросов
● Модель состояния диаграммы
● Сервис для обработки сохранения и
загрузки состояния диаграмм
12/18
Редактор диаграмм
13/18
Двумерная модель
14/18
Архитектура
15/18
Апробация. Онлайн-курс Stepic
16/18
Проверка и отображение решения
17/18
Результаты
●
●
●
●
●
●
●
Проанализированы существующие решения
Разработана общая архитектура онлайн среды
Выбраны подходящие для реализации инструменты
Реализована серверная часть приложения
Реализован редактор диаграмм поведения робота
Реализована двумерная модель поведения робота
Создан инструмент для проверки заданий для
онлайн-курса на базе платформы Stepic
18/18
Download