вторник, 7 ноября 2023 г.

43 группа. Курсовая работа 2023: разработка баз данных

1. На Google Диске создайте папку Курсовая работа, откройте к ней доступ. Скопируйте в папку документы с отчетами по заданиям к курсовой работе. Ссылку на папку скопруйте в комментарий к блогу. 2. Создайте для документов курсовой работы репозиторий на GitHub. Ссылку на репозиторий разместите в комментарии к блогу. Опубликуйте документы по курсовой работе в репозитории.
  1. Перейти. Документация SVN
Ссылка на папку Google Диска должна быть такой:
https://drive.google.com/drive/folders/id_your_folder
Например: https://drive.google.com/drive/folders/1OKQfLRV8m8yAFWM_gXjiEBS99SW-vzyu, где id_your_folder = 1OKQfLRV8m8yAFWM_gXjiEBS99SW-vzyu.
Ссылка на страницу github должна быть такой:
https://github.com/id_your_git
Например: https://github.com/ifizmat.
Структура оформления курсовой работы:

1. Титульный лист
2. Содержание
3. Введение
4. § 1. Название
5. § 2. Название
6. § 3. Название
7. Список источников и литературы
8. Заключение
9 Приложение

Структура введения

Актуальность исследования
Цель
Задачи исследования

Требования к оформлению
Используют полуторный межстрочный интервал (1,5);
для таблиц – одинарный;
тип  шрифта – Times New Roman.
Размер основного шрифта – 14 кегль,
размер шрифта в заголовках – 16 кегль (жирный).
Формат бумаги – А4, печать односторонняя.
Заголовки отделяются от текста двумя полуторными интервалами
(как сверху, так и снизу).
Точка в конце заголовка не ставится.
Переносы в заголовках не допускаются.
Абзацный отступ должен быть одинаковым по всему тексту (1,25 см).
Левое поле страницы – 3 см,
правое – 1 см,
верхнее и нижнее – по 2 см.
Все страницы (кроме титульного листа, который
считается первой страницей) нумеруются.
Номер страницы указывается в центре нижнего поля. 

ВКР СПО 09.02.03 Программирование в компьютерных системах
Задание на подготовку ВКР
1. (Бабинцев Е.А.) Создание программного обеспечения для платформы всенаправленного движения
а) подбор и анализ научных и информационных источников по теме работы;
б) поиск, изучение и сравнительный анализ аналогов программно-аппаратных комплексов, применяемых для управления мобильными роботами;
в) выбор и обоснование платформы, программных инструментов, языка программирования разработки программно-аппаратного комплекса;
г) разработка программного обеспечения и программной документации;
д) подбор тестовых наборов входных данных и выполнение на их основе тестирования приложения;
е) написание и публикация статьи в рецензируемых изданиях по итогам проведенной работы;
ж) выступление на конференции с итогами разработки приложения.

ВКР СПО 09.02.03 Программирование в компьютерных системах
Задание на подготовку ВКР
1. (Лира А.В.) Разработка приложения мониторинга функционирования лаборатории аддитивных технологий
а) изучение и анализ предметной области темы «Аддитивные технологии»;
б) поиск, изучение и сравнительный анализ аналогов программно-аппаратных комплексов, применяемых для управления фабриками 3D-печати;
в) выбор и обоснование платформы, программных инструментов, языка программирования разработки программно-аппаратного комплекса;
г) разработка программного обеспечения и программной документации;
д) подбор тестовых наборов входных данных и выполнение на их основе тестирования приложения;
е) написание и публикация статьи в рецензируемых изданиях по итогам проведенной работы;
ж) выступление на конференции с итогами разработки приложения.

Задание на подготовку ВКР
3. (Едигарев Р.М.) Реализация шаблона проектирования MVC в робототехнической системе
а) изучение и анализ предметной области тем «Шаблоны проектирования» и «Робототехнические системы»;
б) поиск, изучение и сравнительный анализ аналогов программно-аппаратных комплексов, применяемых для управления робототехническими системами;
в) выбор и обоснование платформы, программных инструментов, языка программирования разработки программно-аппаратного комплекса;
г) разработка программного обеспечения и программной документации;
д) подбор тестовых наборов входных данных и выполнение на их основе тестирования приложения;
е) написание и публикация статьи в рецензируемых изданиях по итогам проведенной работы;
ж) выступление на конференции с итогами разработки приложения.

Задание на подготовку ВКР
4. (Куртеева Е.А.) Разработка программного обеспечения мобильного робота-доставщика
а) изучение и анализ предметной области темы «Роботизация службы доставки на промышленных предприятиях и в научно-исследовательских лабораториях»;
б) поиск, изучение и сравнительный анализ аналогов программно-аппаратных комплексов, применяемых для управления мобильными роботами в службе доставки;
в) выбор и обоснование платформы, программных инструментов, языка программирования разработки программно-аппаратного комплекса;
г) разработка программного обеспечения и программной документации;
д) подбор тестовых наборов входных данных и выполнение на их основе тестирования приложения;
е) написание и публикация статьи в рецензируемых изданиях по итогам проведенной работы;
ж) выступление на конференции с итогами разработки приложения.
Домашнее задание
1.1. Источники 40 пунктов - ссылки и заголовки.
1.2. Содержание: названия 3-х параграфов.
2.1. Список таблиц базы данных, список полей в каждой таблице.
2.2. Примеры заполнения таблиц 5 - 10 строк.
3.1. Диаграмма «сущность - связь», entity - relationship model, ER-model, на концептуальном, логическом и физическом уровнях.
3.2. Найти 3-5 аналогов баз данных по теме курсовой, описать в 1-м параграфе: проанализировать, рисунки диаграмм, скриншоты таблиц, записать ссылки на источники.


1.1. Создание базы данных параметров сервоприводов робототехнических комплектов Кванториума.
1.2. Создание программной библиотеки для робототехнических комплектов кванториума на базе протокола Dynamixel.

2.1. Разработка базы данных для мобильного робота-доставщика.
2.2. Разработка программного обеспечения мобильного робота-доставщика.

3.1. База данных комплектующих цифрового двойника робота на основе фреймворка ROS.
3.2. Разработка приложения управления цифровой моделью робота инструментами фреймворка ROS.

4.1. Хранение данных картографических сервисов.
4.2. Реализация шаблона проектирования MVC в робототехнической системе.

5.1. Разработка базы данных для управления проектом 3D-печати.
5.2. Разработка приложения мониторнинга функционирования лаборатории аддитивных технологий.

6.1. База данных для световой и звуковой индикации состояния робота Robomaster.
6.2. Создание программного обеспечения для платформы всенаправленного движения.


2.1. Разработка базы данных для мобильного робота-доставщика.
2.2. Разработка программного обеспечения мобильного робота-доставщика.
Аннотация «Разработка базы данных для мобильного робота-доставщика». Время получения заказа, время исполниния, id, тип оборудования, место отправления, место назначения, пройденное расстояние для заказа, ответственный за отправку оборудования, ответсвенный за получение, заказ отправлен, заказ получен, своевременность доставки, состояние доставленного оборудования, наличие повреждений, количество несанкционированных остановок, количество промежуточных остановок, время простоя при загрузке оборудования, время простоя при отгрузке оборудования, климатические условия доставки, причины нештатных ситуаций.
  1. Перейти: Встречаем ровер третьего поколения: история создания робота-курьера Яндекса Direvius 25 ноя 2021 в 11:07


3.1. База данных комплектующих цифрового двойника робота на основе фреймворка ROS.
3.2. Разработка приложения управления цифровой моделью робота инструментами фреймворка ROS.
  1. Перейти: telegra.ph - ROS URDF test01
  2. Перейти: amperka.ru - Как сделать робота на ROS своими руками.Часть 1: шасси и бортовая электроника
http://wiki.ros.org/urdf/Tutorials

https://habr.com/ru/articles/467241
Робот-тележка на ROS. Часть 4. Создаем симуляцию робота, используя редакторы rviz и gazebo
zoldaten 13 сен 2019

http://wiki.ros.org/urdf/Tutorials/Building a Visual Robot Model with URDF from Scratch
Building a Visual Robot Model with URDF from Scratch

0. 
file:///C:/ros/books/Изучение робототехники с использованием Python (2019).pdf

с.85
Чтобы узнать больше о URDF, Xacro и Gazebo, обратитесь книге «Освоение ROS 
для программирования роботов» (второе издание): https://www.packtpub.com/
hardware-and-creative/mastering-ros-robotics-programming-second-edition.

1.
Learning ROS for Robotics Programming_ A practical, instructive, 
and comprehensive guide to introduce yourself to ROS, the top-notch, 
leading robotics framework ( PDFDrive ).pdf
с. 159
Creating our first URDF file

2. 
Programming Robots with ROS_ A Practical Introduction to the Robot Operating System ( PDFDrive ).pdf
с. 301
Modeling the Robot: URDF

we used to build Gazebo environments around
existing robots in Chapter 11 and Chapter 14.

3.
Robot Operating System for Absolute Beginners_ Robotics Programming Made Easy ( PDFDrive ).pdf
с. 263
Creating a 3D ROS Model Using URDF

4.
ROS by Examples For ROS Indigo. Packages and Programs for Advanced Robot Behaviors. Volume 2 ( PDFDrive ).pdf
с. 89 (111)
CREATING A URDF MODEL FOR YOUR ROBOT 

Навигационный контроллер STNavBox

https://cloud.mail.ru/public/9ez2/WD8EKt86b
https://appliedrobotics.ru/?page_id=475

Картографические сервисы
https://vk.com/video-64901387_456239029?ysclid=lw8ri6asl8158727596
Создание карты игрового мира на API Яндекс.Карт ч1 (Всеволод Шмыров)
30 просмотров
7 лет назад через YouTube

Создание карты игрового мира на API Яндекс.Карт ч.2 (Всеволод Шмыров)
https://vk.com/video/@ymapsapi?z=video-64901387_456239030%2Fclub64901387%2Fpl_-64901387_-2
https://www.youtube.com/watch?v=Zr0AZpfBmnA

https://yandex.ru/dev/jsapi-v1-1/doc/ru/dg/concepts/map-custom
JavaScript API 1.1Руководство разработчикаПользовательские карты

https://ru.stackoverflow.com/questions/502666/Как-создать-карту-офиса-на-api-2-yandex-map?ysclid=lw8rn7tfhe598191817
Как создать карту офиса на Api 2 Yandex.Map?

https://yandex.ru/dev/maps/jsbox/2.1/custom_map/
API Карт/Продукты и возможности/JavaScript API/Создание собственной карты

https://фестивальангарск.рф/skhema-trk/
code example
maps2043_links2code.txt

https://wiki.openstreetmap.org/wiki/RU:Развёртывание_собственной_Подвижной_Карты_(Slippy_Map)
RU:Развёртывание собственной Подвижной Карты (Slippy Map)
Элементы компьютерного зрения на базе БПЛА в складской логистике. 

Цель работы. Создание программного обеспечения для осуществления 
складской логистики с помощью технологии компьютерного зрения на базе 
беспилотного летательного аппарата (БПЛА).

Задачи работы.

1. Изучить и проанализировать источники, посвященные автоматизации 
и роботизации складской логистики, освоить терминологию предметной 
области. 
2. Изучить и проанализировать примеры ПО с применением технологии 
компьютерного зрения на роботах, задействованных на складах. 
3. Выбрать технологии, аппаратное и программное обеспечение 
для ведения разработки, обосновать выбор. 
4. Создать и протестировать ПО для БПЛА.

Презентация
1. Титульный слайд
2. Цель
3. Задачи
4. Выполнение работы
4.1. Примеры ПО
5. Уровни роботизации складов
(См. Рабочие тетради Мобильная робототехника, с. 38)
6. Коллаборация роботов
(Рис. Jetson Nano + БПЛА)
7. Инструменты
VS C++ CMake OpenCV ArUco
8. Приложение
(Рис. Скриншот web-камера OpenCV + ArUco)
9. Виды маркеров
ArUco, April tags etc.
10. Фрагмент кода
11. Выводы
12. Список источников
13. Вопросы?

Текст защиты: миниатюры слайдов + текст к каждому слайду.

Источники

Основные
  1. Download: Брендбук для презентаций ГГПИ 2023 год наставника и педагога.
  2. firststeps.ru: Microsoft Word для новичка.
  3. Как написать курсовую работу
  4. Перейти. Мякишев Д. В. Разработка программного обеспечения АСУ ТП на основе объектно-ориентированного подхода, c. 50-51, 55-58.
  5. Перейти. Мякишев Д. В. Мякишев, Д. В. Принципы и методы создания надежного программного обеспечения АСУТП, c. 61, 67.
  6. Перейти. Робототехника
  7. Перейти: youtube. Create offline setup of visual studio 2019. 3 янв. 2020 г.
  8. Перейти: docs.opencv.org. Installation in Windows
  9. Перейти: youtube. robomaster sdk python. 08.12.2021. Youtube-channel: An-Wen Deng

12 комментариев:

  1. https://drive.google.com/drive/folders/1xYybLHqQCKcxOgbVKhetnCSBxBxZR95Y

    ОтветитьУдалить
  2. https://drive.google.com/drive/folders/1NLfar-GbRpE_m7J3PM0_Taq6yKKg7qf3

    ОтветитьУдалить
  3. https://drive.google.com/drive/folders/1C2j1dCkSpjDhHrcPqRTjunWN-Ota7mRr?usp=sharing

    ОтветитьУдалить
  4. https://drive.google.com/drive/folders/1p-f3tJChYmcW3eea2BOR2iBbREgu0spK?usp=sharing

    ОтветитьУдалить
  5. https://drive.google.com/drive/folders/1wdY0AJfm5-p5Wd5T18INo1z4ciXCV1kz?usp=sharing

    ОтветитьУдалить
  6. Этот комментарий был удален автором.

    ОтветитьУдалить
  7. https://drive.google.com/drive/folders/1Nrz6yhrViUyC14iQvVbA3RPIAA0i899P?usp=sharing

    ОтветитьУдалить