Roma, Italy +39 389 972 2602

All projects

Robotics · IoT · Developer Tools

MdG Robotic Lab

A desktop studio for authoring and playing back servo-driven robotic motion across animatronics, audio cues, digital outputs and AI-assisted workflows.

MdG Robotic Lab title card beside a tablet showing animatronic faces being programmed, on a dark teal background
  • 4 Hardware element types
  • 30 FPS Runtime loop
  • AI Authoring assistant

1 ms timeline precision

Year
2026
Client
MdG Robotic Lab
Duration
3 months
Services
Robotics software, motion authoring, hardware integration, sound and lip-sync, AI assistant
Platforms
Desktop app, serial/DEIMOS hardware, animatronics, robotics and electromechanical installations
Built with
  • AI/LLM
  • PyQt
  • Python
  • Robotics
  • Serial I/O

The Project

Motion authoring for animatronics, robotics and electromechanical systems.

MdG Robotic Lab is a desktop studio for designing, testing and playing back servo-driven motion. It turns complex timelines, audio cues, digital outputs and AI-assisted authoring into one controlled environment for real-time robotic performance.

Key Features

  • Millisecond motion timeline — a multi-track editor for jaws, eyes, lights, switches, audio and gestures. Every segment lives on a precise time range, so operators can shape motion with the same control they expect from audio or video editing. Timeline precision is 1 ms, and the runtime loop runs at 30 FPS.
  • Real hardware playback — runtime workers dispatch motor frames and pin commands through serial ports while keeping playback responsive and safe for physical devices.
  • Sound and lip-sync — audio tracks drive synchronized movement using waveform amplitude, speech timing and phoneme-oriented control.
  • AI-assisted workflow — a local assistant helps operators navigate documentation, plan movements and accelerate authoring decisions.
  • Digital I/O orchestration — timed outputs coordinate relays, lights, pneumatics and other actuators alongside servo motion.

Four element types, one timeline

The studio models every installation as a domain: hardware elements, ports, addresses and animations are kept together so motion can be authored visually and sent to the physical system without translating files by hand.

  • Bus servos — multi-servo control over a shared bus, including position, speed and acceleration curves.
  • PWM servos — direct PWM pin control for high-power servos with throttled command dispatch.
  • Audio output — WAV, MP3 and OGG playback synchronized with movement and lip-sync tracks.
  • Digital I/O — timed on/off outputs for relays, lights, pneumatics and other actuators.

From authoring to motion without breaking the chain

The same project model moves from visual editing to runtime playback: every tick evaluates active segments, builds hardware frames and dispatches commands to the correct port worker.

  1. Open ports — each connected serial port gets a dedicated worker and the runtime timer starts.
  2. Evaluate segments — the engine finds every timeline segment active at the current millisecond.
  3. Generate frames — motor frames include position, speed and acceleration; switch tracks become pin commands.
  4. Dispatch and throttle — the port manager sends commands safely while audio tracks trigger synchronized playback.

Architecture

Clean hierarchy for complex machines.

  • Domain — the top-level project containing elements, ports, servos and animations.
  • Element — a hardware component with a type, port reference and physical address.
  • Animation — a named collection of tracks and segments with an activation mode.
  • Segment — an atomic command on a time range: position, speed, audio or switch state.

Trial and production modes

  • Trial mode — fast evaluation for beta testers. The application can launch directly into evaluation mode, making it easier to test authoring workflows with real animatronic hardware before production licensing.
  • Production mode — offline-ready license verification. Production builds support signed license files, optional hardware binding and revocation checks with an offline fallback for installations that cannot depend on connectivity.

From the lab to a product

The motion authoring software developed in the MdG Robotic Lab is now MotioForge Studio, available as a public Beta for Windows: timeline editor, servo bus and PWM support, synchronized audio with lip-sync and an on-board AI assistant.

All projects