Skip to content

usnistgov/crcl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canonical Robot Command Language

The "Canonical Robot Command Language" (CRCL) provides generic command and status definitions that implement the functionality of typical industrial robots without being specific either to the language of a plan that is being executed or to the language used by a robot controller that executes CRCL commands. It can be used with offline planners that create output to be stored in CRCL files or online where CRCL is communicated in both directions via TCP. CRCL commands and status could also be exchanged over TCP between an operator interface and a robot controller or proxy for a robot controller.

This repository contains the reference documentation in doc/REFERENCE.md. XML Schema Language files for validation and code generation in schemas subdirectory and example instance files in the instances subdirectory. The tools subdirectory contains language-specific tools for parsing CRCL in C++, Java, and Python.

About

Canonical Robot Command Language, a generic interface to industrial robots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 44.3%
  • C++ 41.7%
  • C# 4.3%
  • C 3.1%
  • Yacc 2.5%
  • Shell 1.2%
  • Other 2.9%