Invited Talk: Motion control bits for homemade robots by Prof. Stéphane Caron
Prof. Stéphane Caron, a motion control and legged robotics researcher, discusses homemade robots and collaborative control software with the Artificial and Mechanical Intelligence group.
In this talk
- 1:32
Small robots for focused research
Caron draws on work with humanoids, quadrupeds, and Appy, a roughly five-kilogram wheeled biped. He describes pairing quasi-direct-drive actuators with 3D-printed parts to build and repair robots quickly. Smaller, task-specific platforms can make experiments easier to repeat and reduce the reluctance to test hardware that might fall or break.
- 14:28
Sharing robotics software
Caron separates motion control into making a robot move and defining the task it should perform, then describes specialized tools alongside recurring engineering needs such as logging, packaging, and build systems. He advocates sharing research software through GitHub and demonstrates a Python package for loading robot descriptions, including models that can be visualized with Pinocchio.
- 21:08
Python and C++ in a control pipeline
For performance-critical work, Caron uses C++ alongside Python, but says bindings can make prototypes cumbersome to change. His Voolp approach exchanges observation and action dictionaries between a faster C++ process and a slower Python controller through inter-process communication. In a Raspberry Pi experiment, Python ran a 200 Hz control loop with comparatively low timing variation while handling inverse kinematics and balance computations.
- 31:56
Balance frequency and hardware feedback
Caron describes divergent component of motion feedback for balance: a biped shifts its zero moment point, while a wheeled robot moves its wheels to adjust the centroidal moment pivot. He cites research indicating that balance performance can tolerate slower sampling below a system-specific threshold; for HRP-4, he gives a minimum of 16 Hz. In discussion, he says the right frequency depends on the disturbances the robot must handle, and favors real hardware time for controller development while using simulation to explore unfamiliar morphologies.
Briefs summarise talks and interviews; timestamps open the video at that moment. Claims in a talk are the speaker's own.