Cognibotics Logo
Cognibotics Logo
Illustration of a colorful robotic arm on a dark blue background, featuring geometric shapes in purple, green, and red, Juliet and Romeo logo

Juliet & Romeo®: A Future-Proof Foundation for Scalable Robotics and Industrial Automation

ProductsJuliet and romeo

Powering Machine Builders and Integrators through Scalable Automation Platforms with

unified programming, execution, and system evolution

Business Values Across the Robotics and Industrial Automation Lifecycle

Element High Speed

Faster Commissioning

Reduce setup time by 70% and support costs by 50%.

moneyinhand

More Troughput

Automate more tasks. Up to 60% higher throughput.

people

Broader Recruitment

Enable software developers to contribute;10x wider recruitment pool.

Lampgrowth

Scale Innovation

Modular updates cut change effort by 50–60%, safely.

Range symbol

Future-Ready Growth

Evolve systems continuously without costly rewrites or disruption.

Unifying Real-Time Control and Modern Software Development

Juliet & Romeo® bring together principles that have never before been unified in one solution: expressiveness, real-time performance, modern software development, and ease of integration and control.

This unique combination is the key that unlocks the full value of robotics and industrial automation. Providing faster innovation, lower lifecycle costs, and scalable industrial systems.

How to get Juliet & Romeo

Juliet & Romeo is distributed under a per-system runtime license and runs on most Linux-based systems.

Integrations are currently available for ctrlX and KE-Motion, with more platform support on the way.

Development tools are free via the Visual Studio Code Marketplace.

Contact
Icons of ctrlX OS and a Juliet & Romeo by Cognibotics chain link on a dark background.

Co-Existence Protects earlier Iinvestments and Unlocks gradual Modernization

Being built for co-existence, Juliet & Romeo is not only offering strong values on its own; it also utilizes the automation community techniques and standards to unify and strengthen robotics and automation business cases even further.

Read more
Diagram showing "Juliet&Romeo" connected to three elements: SRCI, IEC 61131, and ROS 2, each represented by robotic and programming visuals.

Sign up for the Juliet motion programming course

The online course The Juliet Course for Motion Programming created in collaboration with Lund University, introduces the language Juliet and how it can be used to program physical motion.

The course covers both theoretical perspectives and explains how important aspects of programming robots are reflected in Juliet & Romeo.

Take the course
Four people seated in a studio setting, recording Juliet motion programing course, with a welcome presentation on a screen behind them, Lund University and Cognibotics
R&J power of expressiveness blue

The Power of Expressiveness in Scalable Automation

Write motion, logic, AI, and fault handling in one readable, real-time language, built for faster development, smarter systems, and scalable automation.

Juliet&Romeo power of real-time blue wo text

The Power of Real-Time in Modern Automation

Learn how Juliet&Romeo® combines the reliability of PLCs with the power and flexibility of python programming, for modern automation and robotics that scales.

Juliet&Romeo Modern development

Modern Development in Automation

Discover how Juliet&Romeo® brings modern software development practices to industrial automation—enabling faster commissioning, scalable automation systems, and a broader developer base

Features and components

Juliet: A Programming Language for Real-Time Robotics and Automation

Juliet is the world's first generic robot programming language that enables safe real-time multitasking.

It is suitable for everything from motion coordination, process logic, sensor handling, configuration, user interfaces, and AI integration.

This allows developers to model, reuse, and evolve complex systems with clarity and control.

Read more
Juliet screen dump 1 behavior tree

Romeo: A Real-Time Virtual Machine for Deterministic Automation Execution

Romeo is a real-time virtual machine made for ensuring execution safety and responsiveness to application events.

Romeo includes automatic memory management and dynamic code editing. It provides the flexibility of interpreted languages while keeping the speed, predictability, and safety that a compiler brings.

The Romeo execution layer helps machine builders modernize legacy control logic and support advanced, evolving automation applications.

Read more
Romeo Real-time VM blue full

Juliet background and demo

In this short video we introduce the Juliet programming language for motion control, walk through a live demo, and show how the compiler, REPL and real-time GC work together in production-grade robot systems.

Get in touch

Mattias Wallinus Technology specialist
Mattias Wallinus

Business Developer

Cognibotics Team Klas Nilsson Founder and CTO
Klas Nilsson

Founder and CTO