What is a Robot Skill?

ARC apps consist of Robot Skill Controls. Each skill is a behavior for the robot, similar to a process (or node), and they run simultaneously in their own thread at the same time. Robot skills can communicate with each other using the ControlCommand() command. There are skills for Cameras, Speech Recognition, Artificial Intelligence, and hundreds more. Robot Skills are added to the ARC project workspace using the Add Skill option located in the Project tab of the main menu.


By combining multiple skills, robots can perform advanced and complex tasks. Robot skills come in two flavors...

  1. Built-In Robot Skills - These skills developed by Synthiam are included with ARC installation and cannot be removed.
  2. Plugin Robot Skills - Developed by third parties and may be added/removed from the ARC software through the Synthiam Robot Skill Store.

Here is a screenshot of an example ARC project demonstrating multiple robot skill controls. Each skill control performs a specific function of the robot. An ARC Pro user's projects may contain an unlimited number of skills (as PC memory allows). Read more about robot skills here.