Rohan Budhiraja is an expert robotics engineer based in Munich with over a decade of experience bridging academic research and production-grade robotics. He holds a PhD in mechatronics and has driven real-time optimal control and rigid-body dynamics work at LAAS-CNRS and Inria, contributing core algorithms and GPU-aware implementations. Rohan has been a key developer on influential open-source projects like Crocoddyl and Pinocchio, implementing differential dynamic programming solvers and an Articulated-Body Algorithm with Python bindings used widely for robot simulation and control. At startups and industry (including SquareMind and now Agile Robots), he translates advanced control theory into deployable systems for real-world robotics and medical-AI applications. Colleagues describe him as the kind of engineer who simultaneously optimizes mathematical structure and cache-friendly C++ implementations — marrying theory with pragmatic performance.
10 years of coding experience
7 years of employment as a software developer
Indian Institute of Technology Delhi (IIT Delhi)
University of Tokyo
Doctor of Philosophy - PhD Ingénierie mécatronique robotique et automatisation, Doctor of Philosophy - PhD Ingénierie mécatronique robotique et automatisation at INSA Toulouse - Institut National des Sciences Appliquées de Toulouse
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
Role in this project:
Back-end Developer
Contributions:1 release, 157 reviews, 580 commits in 2 years 11 months
Contributions summary:Rohan's primary focus appears to be on the development of optimal control libraries for robot control. The commits demonstrate the user's involvement in creating core components for dynamics class, defining and implementing integration and discretization methods, and updating the cost functions. Their contributions involve implementing core mathematical models of optimal control problems.
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Role in this project:
Back-end Developer
Contributions:2 releases, 15 reviews, 244 commits in 4 years 2 months
Contributions summary:Rohan primarily focused on enhancing the Articulated-Body Algorithm (ABA) and associated bindings for the Pinocchio library. Their contributions included implementing the ABA algorithm with external forces, adding unit tests to validate the functionality and creating bindings for Python to use with ABA, which is essential for robot dynamic simulations. They also added enhancements to the robot_wrapper to integrate kinematics and dynamics calculations, including the addition of frame velocity, acceleration and position to the wrapper.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Rohan Budhiraja - Expert Robotics Engineer at Agile Robots SE