Стоимость программы

Стоимость программного обеспечения SARMAT рассчитывается индивидуально. Свяжитесь с нами по email: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. для определения стоимости.

 

Позволяет после обучения находить координаты объекта на фото.

 

Скачать базовую версию можно вот отсюда: edge.rar

Модель нейронной сети № 1 (серые уголки закрытые): ссылка (320 МБ)

Модель нейронной сети № 3 (зеленые уголки острые): ссылка (320 МБ)

Модели нужно переписать в тот же каталог, в который установлена Edge

Видео-инструкции по установке программы на Youtube: ссылка

Требования к локально настроенному Python: ссылка

Файлы для распознавания на Colab: ссылка

 

Видео-инструкции по настройке серии для распознавания: ссылка

Видео-инструкции по импорту найденных координат: ссылка

Видео-инструкции по экспорту найденных координат в коды контроллера: ссылка

 

Видео-инструкция по настройке обучения на новый шаблон: ссылка 

 

Все исходные коды программы на Delphi 10 и с++: ссылка.

Цели и назначение программы

ARMAT представляет собой высокоуровневый сервер управления роботизированным складским комплексом. Сервер позволяет управлять складами в реальном времени:

  • С количеством ячеек хранения - до 10 млн. штук
  • С количеством роботов-штабелеров производства Sensorlink - до 200 штук
  • С количеством роботов на одном рельсе - до 4 штук включительно
  • С количеством подскладов – до 100 штук

Ключевые функции

SARMAT реализует следующие функции:

  • эмулятора всего складского комплекса для отладки программистам
  • визуализатора работы складского комплекса в реальном времени
  • принятия команд на хранение/отбор/перемещение контейнера посредством простого добавления строчек в соответствующие SQL-таблицы
  • преобразования высокоуровневых команд на хранение/отбор/перемещение контейнера в список команд роботам
  • оптимизации перемещений роботов с целью уменьшения времени выполнения команд
  • исполнения высокоуровневых команд
  • решение возможных проблем с роботами (если таковые возникнут)
  • мониторинга переданных высокоуровневых команд посредством простых SQL-запросов типа Select

Информация необходимая для установки и эксплуатации сервера

Системные требования

Для разворачивания SARMAT предъявляется два основных блока требований:

  • требования к компьютеру, на котором будет разворачиваться сервер SARMAT
  • требования к квалификации пользователей SARMAT

Требования к компьютеру, на котором будет разворачиваться сервер SARMAT

Компьютер должен отвечать следующим требованиям:

  • аппаратные требования:
    - CPU - не хуже i3
    - ОЗУ - не менее 4GB
    - Свободного места на диске - не менее 20 GB
  • операционная система: Windows 7 или выше.
  • установленный Postgresql 10 сервер (или доступ к Postgresql 10 серверу, установленным на любой операционной системе)
  • установленный .Net Core App 3.1

Требования к квалификации пользователя

Пользователь SARMAT должен обладать следующими компетенциями:

  • начинающий SQL сервер разработчик
  • умение из своего ПО подключаться к Postgresql 10 серверу

Компоненты, поставляемые вместе с сервером SARMAT:

  • все компоненты поставляются по лицензии MIT (такой же, как Postgresql)
  • Npgsql.dll – для подключения к Postgresql серверу
  • Microsoft.WindowsDesktop.App – для работы платформы .NetCore на Windows Desktop
  • System.Drawing.Common.dll – для рисования в графическом режиме
  • System.Text.Encoding.CodePages.dll – для работы с различными кодировками (WIN1251, UTF-8,….)

Порядок установки и запуска сервера SARMAT


Экземпляр программного обеспечения представляет собой rar-архив с демо версией программы для одного конкретного роботизированного склада.

Установка демо-версии

  • распаковать данный архив в подкаталогами в какой-нибудь директорий
  • импортировать в postgresql в схему public дамп \Dumps\full.dmp
  • предполагается, что пользователь будет postgres, а пароль iacher1
  • убедиться, что на компьютере установлен .Net Core 3.1

Запуск сервера SARMAT

  • проверить настройки эмулятора роботов - клиента подключения к Postgresql (\Emu\Sarmat_emu.dll.config)
  • запустить эмулятор роботов \Emu\Sarmat_emu.exe (запускать из каталога \Emu)
  • проверить настройки сервера штабелеров - клиента подключения к Postgresql (\Sarmat\Sarmat.dll.config)
  • запустить сервер штбалеров \Sarmat\Sarmat.exe
  • выбрать в сервере штабелеров режим Work (справа внизу)

Порядок работы с сервером SARMAT

Все команды подаются путем добавления записей в таблицу Postgresql command_gas. Примеры таких команд есть в описании программы SARMAT.

 

Прежде всего потому, что используемый вариант SQL сервера является абсолютно бесплатным! В т.ч. и для коммерческой деятельности. 

Но зачем вообще для управления АСК нужен SQL сервер? Дело в том, что система управления АСК является весьма сложной информационной системой с элементами искусственного интеллекта. Лучше всего для ее программирования подходят конечные автоматы. Но именно современные SQL-сервера с их триггерами, блокировками, транзакциями и т.д. идеально подходят для реализации конечного автомата из более чем тысячи элементов. Особенно SQL сервера хороши для следующих моментов:

  • конкурирующего доступа нескольких пользователей к одним и тем же ресурсам
  • разграничению доступа пользователей
  • удобной автоматизации "шагов" автомата, когда действие является атомарным, т.е. может или все выполниться, или все не выполниться
  • надежностью, т.к. автомат со всеми своими состояниями хранится на SQL сервере, и ничего с ним не случится в случае сбоя или ошибки
  • удобное резервное копирование, т.к. оно представляет из себя просто снятие дампа данных сервера
  • возможность хранить товарную матрицу для удобства работы

 Т.е. SQL сервер - наилучший инструмент для автоматизации АСК!