I'm a software engineer from Switzerland who likes robots and embedded systems. I'm interested in non-linear optimization and its applications in robotics such as MPC and SLAM. As part of the Systems & Behaviour team at ANYbotics, I'm developing software to build a robotic workforce for industrial inspection.
My main programming language is C++.
- OCS2: A MPC toolbox tailored for switched systems used for legged locomotion and mobile manipulation.
- PolyMPC: A tool for real-time nonlinear model predictive tracking and path following, for which I implemented an SQP-based nonlinear problem solver.
- CVRA robot software stack for the Eurobot competition. See their GitHub for more open source/hardware work.
- CAN to USB adapter compatible with the SLCAN protocol.
- Vacuum pump controller for a robot gripper with a pressure sensor for feedback and connected via CAN bus.
- ToF distance and color sensor board connected via CAN bus.
- Tiny CAN-connected IO board featuring 4 digital inputs and 4 PWM outputs