Darko Lukić is a Robotics Software Engineer with 11 years of experience building mobile robotics, embedded systems, and simulation-first workflows from Novi Sad, Serbia. He has deep ROS 2 expertise—developing Navigation2, ros2_control, micro-ROS deployments, and firmware for SBCs—and has contributed significant integrations for the widely-used Webots simulator, including enhanced e-puck models, IMU/ToF drivers, and improved odometry. At Cyberbotics he bridged simulator and middleware (MoveIt2, SLAM, motion planning) and later founded Spes Robotics to productize ROS 2 and deep reinforcement learning solutions. His background includes hands-on embedded communications work at EPFL and large-scale system deployments at CERN, showing a knack for both low-level hardware interfaces and scalable software delivery. Notably, he enhanced simulator sensor fidelity and created tooling to auto-generate ROS 2 interfaces from Webots models—work that eases transition from simulation to physical robots.
12 years of coding experience
1 year of employment as a software developer
Bachelor's Degree, Computing and Control Engineering, Computer Engineering & Computer Communications, Bachelor's Degree, Computing and Control Engineering, Computer Engineering & Computer Communications at Faculty of Technical Sciences, University of Novi Sad
Master's degree, Robotics, Mobile Robotics, Master's degree, Robotics, Mobile Robotics at EPFL (École polytechnique fédérale de Lausanne)
Contributions:8 releases, 114 reviews, 542 commits in 2 years 9 months
Contributions summary:Darko primarily contributed to implementing and enhancing the ROS2 driver for the e-puck robot within the Webots simulation environment. The contributions included the addition of new sensor support (IMU, ToF), actuators (motors and LEDs) and integration with the robot's control system. Further effort was made to improve the odometry calculations and allow integration with a custom map and navigation tool, showing an emphasis on robotics and control.
Contributions:442 reviews, 491 commits, 322 PRs in 1 year 11 months
Contributions summary:Darko primarily contributed to enhancing the e-puck robot model within the Webots simulator. Their work involved adding, scaling, and extending the functionality of the gyroscope sensor. This included modifications to the robot's PROTO definition to incorporate the new sensor and adjustments to the C code of the robot window plugin to properly display the sensor readings. The user's contributions improved the accuracy and functionality of the e-puck robot within the simulation.
robot-simulatorwebotsroboticsrobotsimulator
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.