Cognibotics Logo
Cognibotics Logo
ArticlesJor on juliacon
JoRlog

The Julia-based Juliet&Romeo motion-programming technology announced at JuliaCon in Eindhoven on July 10th 2024!

Juliet is the world's first generic1 robot programming language that is low-latency2 real-time3 multitasking4 while being safe5 and having automatic memory management (GC6) for dynamic data as supported by the new real-time virtual machine Romeo.

Juliet&Romeo+ provides a Julia-compatible platform for machine control, with Digital Twins and AI features co-existing as Julia* packages. The base language Julia is a modern language for technical computing and more, increasingly popular in the machine-learning and control communities. JuliaCon is the major annual event organized around the Julia language. Juliet is designed with simplicity for non-programmers in mind. 

Romeo supports motion-features like running programs backwards and support for interactive teaching of robot tasks.Romeo is designed for co-existence with other platforms and languages, maintaining value of earlier investments.

Created in cooperation with our partner Estun Automation, Juliet&Romeo unleashes new possibilities in automation and motion programming in general, and robot programming in particular. Visit JuliaCon on-site or on-line to learn more about how the Juliet&Romeo platform will boost efficiency and flexibility in development and operation of automation systems and more.

+) Juliet&Romeo is a registered trademark of Cognibotics AB and Estun Automation Co, Ltd.

*) Julia is a registered trademark of Julia Computing, Inc.


1 A complete modern computer programming language, but also suited for factory automation.

2 Short reaction time from external event to controller action.

3 Response-time is predictable such that machine performance is guaranteed.

4 Running several tasks in parallel to manage concurrent control of peripherals.

5 Strong typing and software sandboxing ensures well-defined behavior, for trustable robots.

6 Garbage Collection means automatic recycling of no-longer used memory, as required for the language to be simple and safe.