Заметки и идеи для интересных студенческих проектов

Материал из wiki.nntc.nnov.ru
Версия от 22:04, 5 сентября 2018; Avp (обсуждение | вклад) (Добавил идею Петра Третьякова по поводу SLS-принтера)
Перейти к навигации Перейти к поиску

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

Желательно описать:

  • Актуальность
  • Технические составляющие
  • Пример реализации
  • Ссылки на статьи и прочую информацию
  • Ключевые слова для быстрой оценки, с чем необходимо будет работать.

Источники вдохновения:

Идеи

Идея Описание Ключевые слова Руководитель Обучающийся
Мобильная метеостанция Датчики температуры и влажности, подключённые к Arduino. Arduino по BT или USB подключается к телефону и отправляет пакеты данных с GPS-координатами на OpenWeatherMap. Raspberry Pi, Arduino, C, C++, Python, Electronics Азовцев
Переработка пластика для 3D-печати Сборка аппарата для переработки пластика из брака 3D-печати (ABS и PLA пластик) и получения струны диаметром 1,75мм для повторной печати. А также переработка пластиковых бутылок для использования в 3D-принтере. C, C++, Arduino, Electronics, 3D-printing Азовцев
Переработка пластика для кабельных спиральных шлангов Переработка пластиковых бутылок для создания спирального шланга для крепления проводов (пример такого шланга). C, C++, Arduino, Electronics, 3D-printing avp
Двухосевой Графопостроитель Система "рисования" на любой поверхности. C, C++, Arduino, Electronics, 3D-printing Азовцев
Перемотчик лески для 3D-принтера Система для перемотки лески (филамента) с катушки на катушку, с системой обнаружения узлов. C, C++, Arduino, Electronics, 3D-printing avp Леонид Харитонский
"Учебная песочница" на основе Docker Система для быстрого развёртывания учебных/тестовых виртуальных сетей на основе Docker-контейнеров, что может быть крайне полезно в образовательном процессе и при тестировании клиент-серверных и распределённых систем. JavaScript, Docker, REST, Web applications avp Никита Персиянов (2ИС-15-2с)
Портирование WiimoteWhiteboard Портирование программы для виртуальной маркерной доски на свободную библиотеку WiiUse. Java, C++, JNI, reverse engeneering avp
NNTC API Разработка API для получения информации НРТК из приложений. Проект необходим для реализации идеи NNTC Campus. JavaScript, REST avp
NNTC Campus Приложение для платформы Android для НРТК, способное показывать расписание занятий, новости и другую полезную информацию. Примеры подобных приложений: JKU App, TuCanMobile Java, Android, REST avp Тамара Пронина (4ИС-13-1)
Bash Lint Создание статического анализатора для языка Bash, который проверяет корректность написанной программы и указывает на проблемные места в коде. Для разработки предлагается использовать ЯП Scheme. Bash, Scheme, Lisp, functional programming, parsers, lint avp Михаил Асянин (4ИС-13-1)
Система опережающего ответа Разработка системы опережающего ответа для проведения викторин. Arduino, radio-module, electronics, C, C++ avp
Ultrasonic tractor beam Создание портативного ультразвукового "тягающего луча" (см. http://aip.scitation.org/doi/10.1063/1.4972407) Arduino, 3D-printing, C avp Денис Киселёв (2РА-15-2)
Нейробот Сборка робота, управляемого коннектомом червя C. elegans (см. http://www.instructables.com/id/Give-Your-Raspberry-Pi-Robot-a-Worm-Brain/) Raspberry Pi, robotics, AI, neural networks avp
ToyREP Сборка компактного дешёвого 3D-принтера (вроде ToyREP). Часть деталей для него уже напечатана. Arduino, Electronics, 3D-printing, C Азовцев Максим Касаткин (1РЭТ-16-1), Сергей Поляков (1РЭТ-16-1), Вячеслав Комиссаров (3РА-14-1)
Перевод книги "Introduction to Programming Using Java" Перевод книги David J. Eck., “Introduction to Programming Using Java, Seventh Edition” на русский язык. translation, english avp
Сборка ЧПУ станка Сборка ЧПУ станка по рецепту Норберта Хайнца. CNC, electronics, Arduino avp Андрей Кулагин (4КСК-13-1), Дмитрий Курдин (4КСК-13-1)
Цифровой микроскоп См. статью: GET UP CLOSE TO YOUR SOLDERING WITH A PI ZERO MICROSCOPE (есть инструкция по сборке на Instructables). Можно усовершенствовать конструкцию, сделав управление фокусом с компьютера и соответствующий интерфейс для управления. electronics, Raspberry Pi, Arduino avp
Система удаления образов с проецируемого изображения При проведении презентаций на фоне проецируемого изображения, проектор при определённых конфигурациях светит выступающему (выступающим) в глаза, тем самым мешая выступлению. Суть идеи в том, что можно программно "вырезать" из проецируемого изображения кусок по контуру докладчика. Обработку изображения можно сделать с помощью OpenCV (см. например CV - Extract differences between two images). Идея принадлежит Петру Третьякову. computer vision, opencv, c++, programming avp
Бюджетный SLS-принтер на базе Raspberry Pi В качестве основы используется RPi c небольшим дисплеем. У дисплея нижний слой с подсветкой, чтобы он был прозрачным. Над дисплеем ставится прозрачная ёмкость с фотополимером. Под дисплеем ставится УФ-светодиод на 433нм. При подготовке модели к печати она нарезается на набор векторных ЧБ изображений, которые выводятся на дисплей. Для подготовки модели к печати используется стандартный слайсер (например, Slic3r), затем с помощью простейшего визуализатора G-кодов его преобразуем в изображение (инвертированное.) Над ёмкостью с фотополимером находится платформа, движущаяся по оси Z, на которой печатается собственно объект. После печати одного слоя платформа поднимается на высоту слоя и опускается обратно, дабы под неё затёк новая порция жидкого материала. 3D-printing, electronics, Arduino, CNC