This article is intended to aid a user of the MachineMetrics platform that wants to monitor a Robot Variable that is defined on a Universal Robot. This article expects that the user has already undergone the process of adding a new machine to your account. All configuration in this article is conducted through Data Collection described in the machine settings documentation.
A Robot Variable in MachineMetrics is a binding to a variable defined on the Universal Robot itself, allowing the user to monitor the value of that variable reflected on the platform.
Robot Variable Configuration
To bind to a Robot Variable, the user creates an entry in the array under the recipe section using the same name and spelling as the variable defined on the Universal Robot. The Universal Robot adapter is capable of observing variables of the following types:
The other Universal Robot variable types of Matrix, Pose, and List are not yet supported by this adapter.
Robot Variables will be sent to the platform using the same name as defined in the config
The adapter must be connected and monitoring the robot at the start of program execution to collect Robot Variables. This is because at execution start the Robot broadcasts information we require to be able to associate data with which variable that data is for.
Robot Variable Data Mapping
After configuring a Robot Variable for the first time, the variable will need data mapping to be conducted in the MachineMetrics application. For more detail on mapping data see https://support.machinemetrics.com/hc/en-us/articles/360052967034-Mapping-Data-Machine-Settings-
- If you have questions about this process, please reach out directly to your customer success manager or contact firstname.lastname@example.org.
- Robot Variables are supported for primitive types (int, float, bool) in Universal Robot Adapter 188.8.131.52+