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 :)
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.
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.
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.
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.
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
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