Live Coding with Industrial Robots


Syllabus

Credits: Madeline Gannon (ATONATON) / Autodesk

Industrial robots are conventionally programmed with software tools designed for reliability, precision, and repeatability. However, these workflows can be counterproductive in situations where real-time experimentation and problem solving needs to be the priority. For example, using industrial robots in dynamic environments—like construction sites—or for creative applications requires a level of spontaneous exploration and adaptation that can be very difficult to achieve with traditional CAD/CAM tools. 

In this workshop, participants will learn how emerging live coding techniques can transform the way we engage with these powerful machines, and enable more dynamic and improvisational workflows. Through hands-on exercises, attendees will explore tools and techniques that allow for immediate feedback, iterative development, and a more fluid, creative approach to working with industrial robots. The focus will be on developing workflows that support rapid trial and error, hands-on discovery, and real-time problem-solving.

Topics covered include:

  • Introduction to live coding principles
  • Overview of tools & frameworks for real-time robot control
  • Strategies for improvisational workflows with robots
  • Safety considerations & best practices for dynamic environments
  • Hands-on coding exercises & experimentation

Learning Objectives
At course completion the student will:

  • Understand the limitations of traditional industrial robot programming.
  • Learn live coding techniques for real-time robot control.
  • Explore workflows that encourage rapid prototyping and iteration.
  • Implement safety best practices for working with industrial robots in dynamic environments.

Faculty


Faculty Assistants


Projects from this course

Workshop 3.2 – HearMeOut

The Challenge Traditional industrial robot software emphasizes reliability, precision, and repeatability. This approach can make the human-robot collaborations feel uncreative and non-engaging. Robots must by dynamic and engaging to thrive in a human-centered environment. The Solution The Overview Inverse Kinematics Using Inverse kinematics to orchestrate joint rotations, and constructing smooth mathematical functions that are composed … Read more

The Red String – Improvisational Machines

Course Overview: The MRAC01- WORKSHOP 3.2 course focuses on dynamic and improvisational workflows that are used on real-time control of Industrial Robots. Therefore in this course students learned how to use Industrial robots through experimentation of rapid trial and error, hands-on discovery, and real-time problem-solving .uring this workshop, students engaged in a series of exercises … Read more

WORKSHOP 3.2 _ REFLECTION

“Precision becomes poetry through reflection and sound.” Reflection is an immersive installation that explores the potential of precision and reflection between two robotic arms through synchronized movements. Equipped with mirrors, the robots become both instruments and performers. Concept: The law of reflection The law of reflection states that the angle of incidence is equal to … Read more

KAPLA KADABRA

XX WS3.1 XX How can we compress the soul of a 3D object into a few pixels?Kapla Kadabra explores the magic of encoding geometry into 2D data structures – and bringing it back to life. XXXXXXXXXXXX AIM XXXXXXXXXXXX This project explores a lightweight method to encode and decode 3D geometries into pixel matrices. Instead of … Read more