Тип работы:
Предмет:
Язык работы:


Среда визуального программирования роботов на .NET

Работа №125056

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы24
Год сдачи2017
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
24
Не подходит работа?

Узнай цену на написание


1. Введение 4
2. Постановка задачи 5
3. Существующие используемые решения 6
3.1. Обзор системы TRIK Studio 6
3.2. Обзор технологии Modeling SDK 7
4. Архитектура решения 10
5. Особенности реализации 12
5.1. Редактор кода 12
5.2. Валидация кода 14
5.3. Генерация кода 15
6. Апробация решения 19
7. Обсуждение 21
8. Заключение 22
Список литературы 23

Предметно-ориентированные языки (Domain Specific Language или DSL) очень важны в современном мире программирова­ния. Они служат удобным средством разработки архитектуры, бизнес- процессов и т. д. Также существуют визуальные предметно-ориентированные языки, которые в некоторых важных случаях оказы­ваются удобнее текстовых. Например, они полезны для обучения детей составлению алгоритмов, так как в данном случае изучение синтаксиса языка может быть затруднительно.
На кафедре системного программирования СПбГУ создан проект QReal [14] — кроссплатформенный свободно распространяемый под ли­цензией Apache License 2.01 инструмент с открытым исходным кодом, предназначенный для создания специализированных сред визуального программирования.
Этот инструмент используется в ядре среды визуального програм­мирования роботов TRIK Studio, которая позволяет составлять визу­альные схемы алгоритмов, генерировать по ним код в несколько языков программирования, симулировать поведение роботов, а также отправ­лять программу на роботы Lego NXT, Lego EV3 или ТРИК [1]. TRIK Studio разработана на языке Cd—с использованием библиотеки Qt [8].
Недавно стартовал новый проект REAL.NET [12], являющийся идей­ным продолжателем QReal и реализуемый на платформе .NET. В связи с этим возник интерес изучения технологии Modeling SDK, которая поз­воляет создавать собственные визуальные языки как плагины к Visual Studio [6], как аналога разрабатываемого REAL.NET с целью выяснить его сильные и слабые стороны, а также написать код, потенциально пе­реиспользуемый в будущей реализации среды программирования робо­тов в REAL.NET.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы получены следующие результаты:
• выполнен обзор возможностей среды программирования роботов TRIK Studio;
• выполнен обзор Modeling SDK for Visual Studio;
• разработана архитектура решения;
• реализована визуальная среда программирования роботов;
• произведена апробация решения путем тестирования на реальном роботе.


[1] A. Kuzenkova A. Deripaska T. Bryksin Y. Litvinov V. Polyakov. QReal DSM Platform: An Environment for Creation of Specific Visual IDEs. — Proceedings of 8th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2013), SCITEPRESS, 2013, pp. 251-257.
[2] Cheda K. Greenwood J. Bischof B. Pro Visual Studio .NET. — Apress; Softcover reprint of the original 1st ed. edition (August 30, 2004).
[3] Code Generation and T4 Text Templates. — https://msdn.microsoft.com/en-us/en-en/library/bb126445.aspx (дата обращения: 21.05.2017г).
[4] Customizing the Isolated Shell.— https://msdn.microsoft.com/en- us/en-en/library/ee390883.aspx (дата обращения: 21.05.2017г).
[5] David B. Makofske Michael J. Donahoo Kenneth L. Calvert. TCP/IP Sockets in C#: Practical Guide for Programmers.— Morgan Kaufmann.
[6] Modeling SDK for Visual Studio - Domain-Specific Languages. — https://msdn.microsoft.com/en-us/library/bb126259.aspx (дата обра­щения: 21.05.2017г).
[7] Prieur Jean-Marc. [DSL Tools] Support of Nested shapes in Visual Studio 2008 SP1.— https://blogs.msdn.microsoft.com/jmprieur/2008/09/03/dsl-tools- support-of-nested-shapes-in-visual-studio-2008-sp1/ (дата обраще­ния: 21.05.2017г).
[8] Qt Documentation.— http://doc.qt.io/ (дата обращения: 21.05.2017г).
[9] Richter Jeffrey. CLR via C#: (4th Edition).— Microsoft Press; 4 edition, P. 249.
[10] Sauro Jeff. A Practical Guide to the System Usability Scale: Background, Benchmarks and Best Practices. — CreateSpace Independent Publishing Platform.
[11] Steve Cook Gareth Jones Stuart Kent Alan Wills. Domain­specific development with visual studio dsl tools. — Addison-Wesley Professional © 2007.
[12] Литвинов Ю.В. Кузьмина Е.В. Небогатиков И.Ю. Алы­мова Д.А. Среда предметно-ориентированного визуально­го моделирования REAL.NET.— https://github.com/yurii- litvinov/articles/blob/master/2017-realNet/realNet.pdf (дата об­ращения: 21.05.2017г).
[13] Мордвинов Д.А. Литвинов Ю.В. Новые возможности среды про­граммирования роботов TRIK Studio. — VI Всероссийская конфе­ренция «Современное технологическое обучение: от компьютера к роботу» (сборник тезисов), СПб., ЗАО «Полиграфическое предпри­ятие № 3», 2016. C. 41-43.
[14] Терехов А.Н. Брыксин Т.А. Литвинов Ю.В. QReal: платформа визуального предметно-ориентированного моделирования. — Про­граммная инженерия, 2013, № 6, С. 11-19.
[15] Ю.В. Литвинов. Реализация визуальных средств программирова­ния роботов для изучения информатики в школах. — Компьютер­ные инструменты в образовании, СПб., 2013, № 1, С. 36-45.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ