Roma, Italy | +39 899 722 602
Animatronic robot and motion lab reference from the MdG Robotic Lab video

MdG Robotic Lab

Developer Tools IoT Robotics AI/LLM PyQt Python Robotics Serial I/O
1 ms
Timeline precision
4
Hardware element types
30 FPS
Runtime loop
AI
Authoring assistant

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.

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.

1 ms

timeline precision

4

element types

30 FPS

runtime loop

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.

See the robotic motion workflow in action.

The video starts muted when it enters the viewport. Click anywhere on the video frame to open the original YouTube page.

Frames from the robotic motion demo.

Selected frames from the YouTube video become a visual layer for the project: robot mechanics, animatronic face detail and the full motion lab reference.

Animatronic robot and motion lab reference from MdG Robotic Lab video
Animatronic reference frame
Close-up of robot mechanics from MdG Robotic Lab video
Servo mechanics and facial movement detail
Animatronic face detail from MdG Robotic Lab video
Expression design, timing and character control

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.

01

Open ports

Each connected serial port gets a dedicated worker and the runtime timer starts.

02

Evaluate segments

The engine finds every timeline segment active at the current millisecond.

03

Generate frames

Motor frames include position, speed and acceleration; switch tracks become pin commands.

04

Dispatch and throttle

The port manager sends commands safely while audio tracks trigger synchronized playback.

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.

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.

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.