Hi, I'm Ryan Wüest.

A
Self-driven, passionate engineer with a curious mind who enjoys solving a complex and challenging real-world problems.

About

I am a Robotics Engineer from Switzerland, working as a Researcher in Motion Control. I enjoy working with robots, varying from robotic arms to autonomous robots and drones. I am passioned about solving complex problems and improving the autonomy of robots.

  • Languages: Python, C++, C, Bash, Java
  • Databases: MySQL, PostgreSQL
  • Libraries: NumPy, Pandas, OpenCV
  • Frameworks: ROS, Gazebo, Isaac Simulator, TensorFlow, PyTorch
  • Tools & Technologies: Git, Docker, Nix

Always looking for interesting opportunties and hard challenges to further my skills.

Experience

Research Engineer
  • Development of an ARX-Model to model machine tools.
  • Implementation of a damping controller with the help of acceleration sensors.
  • Tools: Python, C#
since 2024 | Zürich, Switzerland
Lead Navigation Engineer
  • Implementation of the software stack (ROS/ROS2, Python, C++) for a UUV with the help of PX4, ArduSub and Mavros.
  • Development of a concept for autonomous navigation and exploration in polar regions.
  • Tools: ROS, Python, C++, Gazebo
Sep 2022 - Apr 2024 | Zürich, Switzerland
Control & Software Engineer Intern
  • Optimisation of the production process by improving the quality control tests.
  • Improvement of the internal test interfaces with PyQt.
  • Enhancing the debugging capabilities of the drones, by implementing multiple error messages.
  • Tools: Python, Qt, SQL
Mar 2022 - Aug 2022 | Zürich, Switzerland
Control Engineer
  • Development of a 3D State Estimation for a student rocket.
  • Implementation of the algorithm on an embedded STM32 computer using FreeRTOS and C++.
  • Tools: C++, MATLAB, FreeRTOS
Sep 2021 - Sep 2022 | Zürich, Switzerland
Control Engineer
  • Development of a ground station to process and visualise the race telemetry data with the help of MATLAB.
  • Tools: MATLAB
Sep 2019 - Sep 2020 | Zürich, Switzerland

Projects

music streaming app
MPCC F1tenth

A model predictive contouring controller for a F1tenth racing car.

Accomplishments
  • Tools: Python, ROS, Acados
  • Creating a model predictive contouring controller using the non linear systems solver acados.
  • Developing ROS integration of the controller.
  • Testing the software in simulation and on a real system.
Screenshot of web app
Tello Drone ROS Driver

A C++ ROS driver for the DJI Ryze Tello drone

Accomplishments
  • Tools: C++, ROS, Gazebo
  • Control tello drone with ROS messages.
  • Simulate the behaviour of the drone inside a gazebo simulation environment.
Screenshot of  web app
Crowd Segmentation

Detect and segment different types of crowds based on LiDAR data.

Accomplishments
  • Building an airport simulation environment using the NViDIA Isaac Simulator.
  • Generate synthetic LiDAR data with the simulator.
  • Create input and ground-truth images based on the detected people with a LiDAR sensor for training the neural network.
  • Implementing a DeepLabV3+ based image segementation with PyTorch for real-time usage on a NViDIA Jetson Nano.
quiz app
ROS Package Generator for Fedora

A ROS package generator for the linux distro fedora.

Accomplishments
  • Tools: Python, ROS, COPR
  • Develop generator to run base ROS packages on various fedora distributions.
  • Have automated build environment to add them to a personal COPR repository.
Brain Computer Interface in use.
Modular Brain Computer Interface

A ModularBCI system to detect different types of brain waves.

Accomplishments
  • Transfer data via SPI connection from custom low-power BCI board to microcontroller.
  • Process data stream in real time and visualise them.

Skills

Languages


Python

C++

C

Java

Matlab

Shell Scripting

Libraries


NumPy

Pandas

OpenCV

SciPy

Matplotlib

Scikit-learn

Frameworks


ROS

Gazebo

Isaac Sim

TensorFlow

PyTorch

Qt

Other


Git

Linux

Docker

Nix

Altium

Education

ETH Zürich

Zürich, Switzerland

Degree: Master of Science in Electrical Engineering and Information Technology

    Relevant Courseworks:

    • Mobile Autonomous Robots
    • Path Planning and Decision Making for Autonomous Robots
    • Image Analysis and Computer Vision
    • Introduction to Machine Learning
    • Model Predictive Control
    • Recursive Estimation
    • Embedded Control Systems

ETH Zürich

Zürich, Switzerland

Degree: Bachelor of Science in Electrical Engineering and Information Technology

    Relevant Courseworks:

    • Control Systems
    • Control Systems II
    • Applied Circuits and PCB Design
    • Bioelectronics and Biosensors

Contact