Наш клиент предоставляет услугу облачного мониторинга 3D принтеров и процесса печати изделий, что позволяет отследить дефекты печати в реальном времени.
3D печать – достаточно новый способ быстрого и относительно дешёвого производства любых объемных предметов, включая предметы с полостями, а также предметы с внутренними стержневыми системами, которые невозможно произвести никаким другим способом.
Современная 3D печать почти всегда осуществляется при помощи стационарных 3D принтеров, которые подают материал (чаще всего расплавленный пластик) через небольшое отверстие – сопло, выстраивая финальный объект слой за слоем. 3D печать – сложный процесс, хотя бы потому, что многое может пойти не так. А безостановочный мониторинг процесса печати человеком просто невозможен, потому что печать может занимать от нескольких часов до нескольких дней.
Наиболее частый дефект печати – так называемые "спагетти". "Спагетти" можно наблюдать, когда сопло принтера, подающее расплавленный пластик, забивается, и материал начинает подаваться неконтролируемо и напоминает по форме спагетти.
Для быстрого отслеживания дефектов наш клиент предоставляет сервис облачного видео-стриминга, где любой человек с 3D принтером может в режиме реального времени наблюдать за процессорам печати.
Стриминговый сервис имеет веб-интерфейс. Пользователь должен установить камеру вместе с Raspberry Pi на 3D принтер, а также необходимое программное обеспечение, после чего можно зайти в веб-сервис при помощи логина и пароля, и начать наблюдать за процессом печати из любой точки мира.
Клиент поставил перед нами задачу разработать мобильное приложение, которое бы копировало функционал веб-сайта, чтобы пользователю не пришлось привыкать к новому интерфейсу.
Мы разработали кросс-платформенное приложение на базе WebRTC и Janus Gateway. Приложение не просто показывает видео-поток, оно также отображает всю необходимую информацию о процессе: время до окончания процесса, температуру принтера, статус принтера и пр.
Приложение обладает следующим функционалом:
Приложение дополнено элементами искусственного интеллекта, которые автоматически определяют различные дефекты, такие как "спагетти" или положение печатаемого объекта, и шлет уведомления на телефон, если что-то идёт не так.
Потоковая передача видео – хороший способ для наблюдения за сложными процессами удаленно в реальном времени. Работа с видео-данными была всегда интересна нашей компании: нам нравится внедрять её в различные системы и приложения. Применение таких технологий почти бесконечно – от стриминга промышленных процессов до медицинских консультаций. Разный бизнес может получить преимущества от таких технологий.