.. _TERMINOLOGY: =========== Terminology =========== .. glossary:: :sorted: Agility Challenge An agility challenge in ARIAC refers to a specific scenario or set of scenarios in the competition that are designed to test the adaptability and efficiency of robotic systems in dynamic and often unpredictable manufacturing environments. Competitor Control System (CCS) The competitor control system (CCS) is the software that is provided by :term:`competitors`. The CCS is responsible for communicating with the competition environment and executing the tasks. ARIAC Manager (AM) The ARIAC Manager (AM) is the interface provided to :term:`competitors`. The AM includes the simulation environment and ROS interfaces. Competitor Person/team competing in ARIAC. Sometimes competitor is referred to as "team" or "participant". Automated Guided Vehicle (AGV) An automated guided vehicle (AGV) is a mobile robot that follows markers or wires in the floor, or uses vision, magnets, or lasers for navigation. AGVs are used to transport :term:`parts` from one location to another. Trial Each run of the competition is called a trial. The configuration for that trial is defined by a configuration file (YAML). :term:`Competitors` do not and must not directly read trial files but need to use topics and services provided by the competition environment. More information on how to use the competition environment can be found in the :doc:`ros_communication`. Part Parts are used during pick-and-place operations. There are four available parts (battery, pump, regulator, and sensor) and each part can be one of five possible colors (red, green, blue, orange, and purple). Order An order is an instruction containing information on a task ( :term:`Kitting Task`, :term:`Assembly Task`, or :term:`Combined Task`,). Each task consists of at least one :term:`part` of a specific color and type. Kitting Task Kitting is the process which groups separate but related :term:`parts` as one unit. For a kitting task, :term:`competitors` are expected to 1. Place a kit tray onto one of the four AGVs. 2. Place parts onto that kit tray in a specific quadrant. 3. Direct the AGV to the warehouse. 4. Evaluate the submitted kit for scoring. Assembly Task Assembly is a manufacturing process in which interchangeable :term:`parts` are added to a product in a sequential manner to create an end product. In ARIAC, assembly is simplified by not "forcing" :term:`competitors` to use a sequence during assembly. :term:`Competitors` can place :term:`parts` in an insert in any order. For an assembly task, :term:`competitors` are expected to use :term:`parts` located on an AGV and assemble those parts at one of the four assembly stations. Combined Task A combined task is a fusion of a :term:`Kitting Task` and an :term:`Assembly Task`. In such tasks, scoring is solely based on the Assembly Task. :term:`Competitors` must devise strategies to relocate :term:`parts` from their initial positions to the assembly station. For a combined task, it is strongly advised to employ AGVs for the transportation of :term:`parts` from the kitting station to the assembly station, as this aspect will be under scrutiny by human judges. Insert An insert is a container that holds :term:`parts`.