Manuel Keppler

Robots that move naturally and interact dynamically with the world

  • Head of the Elastic Robot Control Group, German Aerospace Center (DLR), Institute of Robotics and Mechatronics
  • Assistant Professor (part-time), Eindhoven University of Technology, Department of Mechanical Engineering, Robotics section

I study how robots can move fast, take impacts and work in contact with people and objects without losing stability or breaking. My approach is co-design: mechanics and control designed together, not bolted together, with a controller that exploits the robot's physics instead of fighting it. Compliant actuation is where this work started and what I know best. The questions hold for any actuator: what limits a robot's performance in contact, and how hardware, sensing and control each contribute to that limit.

If you want to combine energy-based modeling and control with machine learning, and see it work on real robots, join us. The role of control is changing fast in the age of AI, and behind all our projects sits a bigger question: what should a controller take from physical laws, and what should it learn from data?

Research

Why compliant robots: hard contact without losing stability

With a rigid actuator, force is a steep function of tiny motions. A hair's width of position error against a hard surface means tens of newtons of force error, and the harder the surface, the more cautious the controller has to be. A spring in the drive train turns force into a gentle function of a large, easily measured deflection, and it absorbs impacts before they reach the gearbox.

The price is that the controller no longer commands the link directly, but through a spring. The usual answer is high-gain feedback that forces the springs to track a prescribed torque. We do the opposite and alter the robot's natural dynamics by the least feedback that gets the job done: a virtual spring toward the desired motion, plus damping. The robot still consists of motors, springs and links, only with a new resting point, so the desired motion becomes its natural motion.

control contact motorlink

My group develops controllers that change a robot's natural dynamics as little as possible. That only works if the dynamics are useful to begin with, so we also develop the design rules that build them into the hardware. What a robot can achieve is set by its mechanics, sensing and control together, and we treat it as that ensemble.

Learning on top of physics

Learned models and policies adapt to what a model misses, such as friction, contact and wear, but they come without guarantees. Energy-based control gives guarantees, but only as far as the model is right. This is a newer direction for us. We are starting to explore how the two can work together, with the learned part correcting what the model gets wrong while the energy-based structure keeps the closed loop passive. First projects look at learned corrections that preserve passivity, and at learning-based predictive control on top of an energy-based inner loop.

The long-term aim is a co-design method that starts from first principles: what the task demands, what the hardware can do and survive, and what the controller can guarantee. Our hardware started with compliant robots and now goes beyond them.

Selected results

Robots

The humanoid robot neoDavid unloading a dishwasher

neoDavid is DLR's humanoid with variable stiffness actuators in all 44 joints. I have led its control development since 2019. The same control framework runs every task in these videos.

Hammer drilling into concrete
Arm struck with a baseball bat
Unloading a dishwasher autonomously
Teleoperation with a motion suit
Advanced manipulation skills
Line drawing in white on black of the humanoid David drilling into a block with a hammer drill
David hammer drilling. Drawing by Manuel Keppler.
  • Close-up of a joint of the SEARO arm with the DLR and searo logos

    SEARO

    A new arm with four series elastic joints built around composite springs, designed to survive impacts. Publication in preparation.

  • Actuator testbed with motor unit, cable drive, pulleys and a pendulum mass

    Softy

    Our testbed for series elastic and variable viscoelastic actuators, including an impact hammer.

  • Orange two-joint robot arm carrying a steel load on a test stand

    Two-joint testbed

    Where we test new control strategies for force-sensitive robots before they go on a full arm.

  • Small elastic hopping robot leg in mid-jump above a carpet

    Hoppy

    A teleoperated elastic hopper.

News

Older news…

Group

  • Portrait of Bastian Deutschmann
    Bastian DeutschmannPostdoc
  • Portrait of Fabian Beck
    Fabian BeckPhD student
  • Portrait of Clara Raschel
    Clara RaschelPhD student
  • Portrait of David Wandinger
    David WandingerPhD student
  • Portrait of Arne Sachtler
    Arne SachtlerPhD student, co-advised
  • Portrait of Andreas Stemmer
    Andreas StemmerSenior control engineer

Portrait of Xuming MengAlumni. Xuming Meng, PhD 2026, now at Agile Robots SE.

More about the group and how we work

Joining the group. I supervise PhD students at DLR and MSc projects at DLR and TU/e. If you want to work on control or design of robots for contact and impact, write to me with your CV and transcripts.

Contact

manuel.keppler@dlr.de

Institute of Robotics and Mechatronics, German Aerospace Center (DLR), Münchener Str. 20, 82234 Weßling, Germany

I co-chair the IEEE RAS Technical Committee on Robot Control and am an Associate Editor for IEEE Robotics and Automation Letters.