**Автоматическая производственная система (АПС)**. Совокупность машин, способная к полностью автоматическому (без присутствия и контроля человека) производству продукции. В проекте рассматриваются АПС достаточно развитые для автоматического воспроизводства на основе исходных объектов той или иной степени готовности, от высокой (модули с защелками) до низкой (мусор, минералы). АПС можно рассматривать как расширенный аналог компьютерной операционной системы, только предназначенный для работы с материей (сохраняя притом информационные способности обычной операционной системы), и, более точно говоря, способным так же работать с энергией (перемещать, видоизменять и пр.), а также с пространственно-временным расположением различных объектов. Но есть между этими мирами и фундаментальные различия. В то время, как существенным прорывом в области информационной техники явилось появление фон-Неймановской архитектуры компьютеров (программы могут изменять программы), появление АПС является еще более радикальным шагом в направлении гибкости: теперь программы могут физически полностью переделать процессор, память, весь компьютер и мир вокруг него.
**Автоматическое рабочее место (АРМ)**. Системный объект АПС, посредством которого осуществляются операции преобразования над объектами. Конструктивно состоит из рабочего стола и нескольких (2-6) РМ и/или станков. Может механически и электрически объединяться ссебе подобными.
**Адаптер**. Объект, принадлежащий одновременно нескольким экосистемам и служащий для взаимодействия между ними. Например, можно представить адаптер между РС и традиционным ЧПУ станком, или между двумя АРМ выполненными по разной технологии, использующими разные протоколы, напряжения, системы координат и т.п.
**Брак**. Объект непригодный для дальнейших операций. Подлежит утилизации или выводу из АПС. Брак выявляется путем действий по измерению свойств объектов, выполняемых в начале, в течение и в конце каждой операции на которой это представляется возможным.
**Воспроизводство**. Производство, развертывание и ввод в работу системных объектов. Может осуществляться в формах роста и размножения кластеров.
**Драйвер**. Устройство контроля текущего состояния системного объекта. Это небольшие коробочки с микроконтроллерами и силовыми ключами. К ним подключены все сенсоры и актюаторы системных объектов. Например, РМ может иметь по отдельному драйверу на каждый привод.
**Звено робота-манипулятора**. Стандартная часть робота-манипулятора, представляющая собой сборку из двух приводов в общем корпусе. Имеет интерфейсы для объединения нескольких звеньев в манипулятор и другие конструкции. При последовательном соединении способно передавать сквозь себя следующим звеньям энергию и сигналы управления.
**Зона АПС**. В каждый момент времени АПС занимает определенную область пространства. Разные области пространства используются АПС неодинаково. В частности, можно выделить рабочую, транспортную и складскую зоны.
**Зона рабочая***. Участок АПС, на котором проводятся техпроцессы, изменяющие объекты.Рабочая зона может состоять из одной или нескольких ячеек, а складская может быть огромной, на тысячи объектов. Рабочая зона может быть оснащена зажимными и прочими устройствами для облегчения работы.
**Зона складская***. Участок АПС, на котором объекты хранятся. Храниться объекты должны так чтобы на них не летела, скажем, пыль и стружка.
**Зона транспортная***. Участок АПС, служащий для перемещения объектов внутри и между складскими и рабочими зонами, а также их ввода-вывода из АПС во внешний мир. Транспортная зона может простираться далеко за пределы рабочей и складской зоны АПС, включая, например, места добычи природных ресурсов и развертывания еще не включенных новых частей АПС. Транспортироваться все изделия должны удобным стандартным образом, чтобы не решать каждый раз эту задачу.
**Изделие** См. Инструмент.
**Измерение** См. Изменение.
**Изменение**. Различают два вида действий: изменение и измерение. Действия изменения меняют что-либо в объекте (состав, форму, агрегатное состояние, положение...). Они могут сделать из одного объекта несколько (резка, сверление) или наоборот (сборка, сварка), захватить/отпустить объект, перевезти, принять или отдать его на терминале ввода-вывода внешнему миру или другому кластеру АПС, добыть из недр земли и т.п. Действия измерения служат для получения информации - о природе, свойствах и геометрии объекта, оего местонахождении, о факте его приема или передачи.
**Инструмент**. Во время действия изменения над объектами, часть из них выступает в качестве изделий (то, где желательны изменения), другая часть - в качестве инструментов (в этом процессе им не желательно меняться). Например, при сверлении бруска мы хотим чтобы брусок изменился (появилось отверстие), а сверло должно затупиться как можно меньше. Таким образом, здесь брусок - изделие, а сверло - инструмент. Воздействие инструмента на изделие является полезным, а воздействие изделия на инструмент - паразитным.
Во время действия измерения все обстоит наоборот, мы хотим чтобы инструмент максимально изменил свое состояние (вольтметр показал напряжение), а изделие осталось неизменным (вольтметр не оказал влияния на процессы в диагностируемой схеме). Некоторые объекты используются в качестве инструмента редко (какой-нибудь сложный припой для спец. сплавов), некоторые - постоянно (контроллеры, манипуляторы). То что вчера было изделием сегодня может быть инструментом, и наоборот.
**Кластер**. Структурная единица АПС, способная к автономной от других кластеров работе и самовоспроизводству. Каждый кластер работает под управлением собственного планировщика. Между кластерами возможен обмен объектами, энергией, информацией. Разбиение АПС на кластеры может проходить так чтобы минимизировать транспортные потоки между ними. Для этого каждый кластер может стремиться к автономности, к «умению всего». Однако в силу неоднородного распределения ископаемых, источников энергии и т.п. межкластерный обмен ресурсами неизбежен. Планирование состава и положения самих кластеров АПС и порядка их развертывания может осуществляться пользователями.
**Контроллер**. Устройство управления группой системных объектов (например, отдельным АРМ или ММ) на уровне кадров. Это коробочки с быстродействующими микроконтроллерами. Контроллер управляет группой драйверов от которых требуется взаимодействие.
**Локальный идентификатор объекта** - Идентификатор, присваиваемый каждому объекту, созданному или импортированному извне под управлением данного планировщика.
**Мобильный манипулятор (ММ)**. Системный объект АПС, посредством которого осуществляются операции транспортировки над объектами. Конструктивно состоит из шасси и нескольких (2-6) РМ и/или станков. Может взаимодействовать ссебе подобными для перемещения крупных грузов. Может иметь перевозимый комплект сменных захватов и инструментов. МассаММ оценивается в пределах от 20 до 40 кг.
**Объекты**. Все, над чем АПС может выполнять операции. Объектами являются все виды продукции, их промежуточные состояния и виды сырья. Каждый компонент АПС тоже является объектом, как частный случай продукции АПС (см. Системные объекты). Все остальные объекты относятся к прикладным. Каждый объект как-то попадает в АПС и как-то ее покидает.
**Операция**. Группа действий, выполняемых АПС над объектом. Операции делятся на операции преобразования, перемещения и ввода-вывода. Каждая операция состоит из одного или более действий, выполняемых последовательно или параллельно. Операция может содержать действия, связанные только с измерением (получением информации об объекте) или еще и с изменением (преобразованием объекта на основе имеющейся информации). В последнем случае, в состав операции до, во время и после действия изменения включены и действия измерения для своевременного отсева брака и предотвращения сбоев и аварий. Каждой операции соответствует запись в базе данных планировщика, содержащая, набор исходных объектов, алгоритм входного контроля, абстрактный техпроцесс, конкретная программа техпроцесса, набор финальных объектов, алгоритм выходного контроля. Для удобства планирования для операции может быть указана ожидаемая (можно, из опыта) продолжительность, вероятность успешного завершения и прочие вспомогательные сведения.
**Основание РМ**. Часть РМ, основание, на котором монтируются звенья РМ. Вего состав входят: 3D печатный корпус, разъёмы, замок (металлическая скоба с отверстиями под штифты), плата разводящая(на разъёмах), плата управления, арматура, кабели, фиксирующий компаунд.
**Пилон**. Интерфейс механического и электрического соединения элементов АРМ (РС, РМ, АС) и надёжной их взаимной фиксации, не снимаемый, обязательный.
**Планировщик**. Устройство, управляющее кластером АПС путем планирования его операций во времени и пространстве. Это ящички с компьютерами (и жесткими дисками). Планировщик управляет большим количеством контроллеров (АРМ и ММ). У небольшой АПС может быть всего один планировщик. Большие АПС для уменьшения вычислительной сложности уместно разбивать на кластеры с отдельными планировщиками (объединенными в сеть и способными к кооперации при необходимости). Планировщики хранят у себя полный комплект конструкторской и технологической документации на всё (это как бы ДНК АПС) для быстрого к нему доступа, для автономного воспроизводства и на случай выхода некоторых из них из строя. Обычно АПС стремится к тому чтобы иметь несколько планировщиков и управляемых ими кластеров. При выходе из строя одного планировщика управление подведомственными ему контроллерами передается другим планировщикам. При производстве нового планировщика наоборот, ему выделяется кластер из хозяйства других планировщиков либо строится заново.
**Пользователь АПС**. Лицо (физическое или юридическое) имеющее учетную запись в АПС, дающую возможность получать информацию о работе АПС и передавать ей задания путем авторизованного доступа через терминал пользователя. Различные пользователи могут иметь разные привилегии доступа.
**Привод**. Сервомотор-редуктор с динамометром. Состоит из двух половин, способных к относительному вращению. Корпус имеет насечки для охлажения и более качественного сцепления с компаундом, так же имеет штыревые выходы CAN шины для пристыковывания к другим приводам (в том числе приваркой проволочных кабелей).
**Прикладные объекты**. Сбъекты, которые не предназначены для работы в составе АПС. Они представляют собой сырье, полуфабрикаты и продукцию АПС для внешнего мира.
**Рабочий стол (РС)**. Основа АРМ. Имеет форму пчелиной соты и 6 пилонов по граням, включает в себя контроллер АРМ.
**Размножение**. Форма воспроизводства, при которой системные объекты, созданные кластером АПС (материнским) передаются в состав нового (дочернего) кластера. По мере наполнения системными объектами дочерний кластер переходит к самостоятельному росту.
**Репликатор (ядро АПС)**. Минимальный набор системных объектов АПС, способный к самовоспроизводству. Практически ценный репликатор должен быть способен произвести не только себя, но и другие объекты.
**Робот-манипулятор (РМ)**. Основной инструмент относительного позиционирования объектов при выполнении действий над ними (измерение и изменение одних объектов при помощи других, установка и извлечение из складских и транспортных ячеек, станков). Предполагается имеющим порядка 5-7 степеней свободы. Входит в состав АРМ или ММ и управляется его контроллером. Состоит из основания, звеньев и (?).
**Рост**. Форма воспроизводства, при которой системные объекты, созданные кластером АПС включаются в его же состав (взамен вышедших из строя, в качестве резервных и дублирующих) в целях поддержания и увеличения его производственных мощностей.
**Станок**. Специализированная машина, осуществляющая операции над объектами и не являющаяся РМ.
**Терминалы пользователя**. Устройства управления взаимодействием с пользователями. В их роли могут выступать любые компьютеры или телефоны через специальное приложение или веб-интерфейс.
**Технологический процесс (техпроцесс)**. Операция, подразумевающая изменение объектов (кроме перемещения в пространстве), то есть превращение одной группы объектов в другую путем применения к ним одного или нескольких инструментов одновременно. Кроме материальных инструментов определяющих абстрактный техпроцесс (напр. фрезеровка) используется и программа обработки, делающая техпроцесс конкретным (фрезеровка шестеренки такой-то). При одних техпроцессах количество объектов не меняется (окраска, гибка), при других - меняется (нарезка, сборка). Технологический процесс появляется в системе определенным образом (заносится в базу), и, при определенных условиях, удаляется.
**Техпроцесс абстрактный**. Класс операций по изменению объектов, характеризующийся общим набором материальных инструментов. Например: "Экструзионная 3D печать пластиком", "Токарная ЧПУ обработка металла". Чем больше в системе абстрактных техпроцессов тем она гибче и функциональнее. На практике это значит что конструктор изделия может прописать для него больше альтернативных техпроцессов и планировщику будет легче составить хороший план изготовления изделия.
**Техпроцесс конкретный**. Операция по изменению объектов, для которой указан определенный абстрактный техпроцесс и конкретная программа обработки изделий инструментами.
**Уникальный идентификатор объекта** - Полностью уникальный идентификатор, присваиваемый каждому объекту и состоящий из двух частей: локального и глобального идентификатора.
**Утилизация**. Операция по превращению объекта (например, вышедшего из строя РМ) в объекты, пригодные для повторного использования (разборка, переплавка, раствореение и т.п.).
**Шасси**. Основа мобильного манипулятора. Включает в себя движитель, аккумуляторы и контроллер ММ. Могут быть различных конструкций (колесные, гусеничные, сверхманевренные, шагающие). В некоторых конструкциях РМ могут использоваться в качестве лап.
**Экосистема**. Множество объектов, способных стыковаться и взаимодействовать непосредственно между собой. Разные поколения АПС или ее фрагменты созданные разными разработчиками в разное время могут принадлежать к разным экосистемам и требовать адаптеров для совместной работы.