Darko Lukić

Lausanne, Switzerland · (+41) 7 799 27 162
Novi Sad, Serbia · (+381) 63 785 94 33

Hey, I am Darko, a master student of Robotics. My knowledge lies in signal processing, computer networks, configuration management and embedded systems. Also, I like web technologies :)


Swiss Federal Institute of Technology in Lausanne

Major in Mobile Robotics
September 2018 - present

University of Novi Sad, Faculty of Technical Sciences

Computing and Control Engineering, Computer Engineering and Computer Communications
September 2013 - October 2017


Technical Student

At CERN I was a member of Configuration Management team. My goal was to provide building blocks for instant communication between services. In order to achieve the goal, I had to create a Puppet module, Python library and CLI tool based on centralised ActiveMQ server. The software is scaled on more than 42000 Linux based nodes and I helped integration with EOS, Load balancing, CASTOR, CCPCO, Roger, HAProxy and other services.

October 2017 - September 2018

Openlab Summer Student

The summer school was supported by a few Swiss and Chinese institutions ( CERN, University of Geneva and Tsinghua University). I was working on an open source cosmic ray detector, CosmicPi. My task was to create FPGA based trigger and web interface for showing the real-time data. Later, we went to Shenzhen, China, where we investigated potential manufacturers of the cosmic ray detector. There I visited xfactory, Seeed Studio and many more.

Julu 2017 - August 2017

Software developer intern

Together with the other student, we developed a protype Android application for online payments. That required a knowledge of Android development, payment systems and we had to integrate a few Amazon Services.

August 2016 - September 2016

Software engineer lead

My role has been to develop and support firmware and high-level logic for robots. I was developing software for AVR, Raspberry Pi, LiDAR, different visualisations, integrating Modbus, CAN and various sensors and actuators. Until June 2017 I was leading software/firmware development group. Also, I was involved in mechanical and electrical design, participated in team organisation and promotion.

December 2015 - present


  • Underwater Acoustic Communication

    September 2018 - January 2019 | DISAL Lab @ EPFL | Link

    Frequency-shift keying (FSK) is implemented on a 32bit AVR microcontroller. Due to low processing power of the microcontroller various methods are introduced to optimise calculations or to postpone it when the micrcontroller is less busy. Moreover, the implementation is integrated in existing codebase. Various measurements are performed in order to evaluate performance of the implementation such as minimal distance between frequencies, error rate, influence of different environments and maximal number of bits per symbol. The results show that the required performance are achieved.

    Modulation, FSK, PSK, Signal Processing, Acoustic Communication, Python, C, AVR

  • Walking Controller for a Three-link 2D Biped

    September 2018 - December 2018 | Legged Robots course @ EPFL | Github

    Model and visualize the 3-link biped. Solve the equations of motion of the 3-link biped (Simulation). Design a walking controller, and evaluate the resulting gait.

    Kinematics, Dynamics, Locomotion, Matlab, Simulation, Differential Equations, Genetic Algorithm