Giter Site home page Giter Site logo

✨ About Me

Hey there, I'm Julian Stiefel! 👋

Based in Zurich, Switzerland, I'm a Robotics Engineer with over four years of experience in developing medical software and spearheading technical initiatives at a medtech startup. My journey includes earning a master's degree in Mechanical Engineering from ETH Zurich, where I specialized in Robotics. My expertise revolves around projects focused on robotic perception of the environment, SLAM, and kinematic control, where I thrive in crafting intricate algorithms primarily using C++ and Python.

Beyond robotics and software development, my interests span a wide spectrum including finance, law, literature, triathlon, photography, economy, and craftsmanship, not to mention relishing outdoor adventures. To maintain balance, I dedicate time to volunteering as a firefighter and engaging with diverse communities, always eager to broaden my skill set and refine my abilities.

When I'm not coding, you'll find me immersed in hands-on projects such as building bicycles, crafting furniture or decorations in my workshop, tinkering with microcontrollers for fun projects, and restoring classic cars. These endeavors not only expand my horizons but also provide a refreshing counterbalance to my daily work routine.

🔗 Connect with Me

Linkedin



🛠️ My Languages, Tools and Frameworks

C++ Python ROS Qt/Qml Git Github Actions Docker CMake Linux/Ubuntu Snapcraft VSCode InfluxDB Grafana Unity bash/zsh Jira



📈 GitHub Stats

👨‍💻 Some Coding Projects

cad-percept - Precise robot localization in architectural 3D plans
In this project, my contributions centered on implementing cutting-edge algorithms for precise robot localization (SLAM) within imperfect building models, as well as detecting discrepancies between real-time data and mesh models. Leveraging 3D LiDAR point cloud data from a mobile robotic platform, our pipeline significantly surpassed traditional ICP-based alignment methods, consistently reducing localization errors by a minimum of 30%.

I extend my heartfelt gratitude to my accomplished supervisors, @gawela and @hermannsblum, whose invaluable guidance and expertise were instrumental in shaping this endeavor.

cad-percept Publication



Remote magnetic navigation enables precision telesurgery
At Nanoflex Robotics AG, I spearheaded the implementation and upkeep of the software stack and algorithms crucial for steering magnetic devices in compliance with ISO 13485 standards, particularly for ischemic stroke treatment. A recent highlight involved orchestrating a field study aimed at enabling remote system control by surgeons from anywhere globally. This endeavor entailed integrating essential functionalities for remote control, as well as facilitating data and video transmission within our pre-clinical setup.

The culmination of our efforts materialized in a successful technology validation during a collaborative study with the Mayo Clinic in Phoenix, spanning a distance exceeding 9000 km. Notably, we achieved a remarkable Round-Trip-Time of under 200 ms, demonstrating the robustness and efficiency of our technology in real-world scenarios.

Publication

Control of magnetic fields using Mixed Reality
Inspired by the launch of HoloLens 2, we embarked on a groundbreaking venture to visualize magnetic fields and manipulate our magnetic field generator through Mixed Reality. Leveraging Unity and MRTK, I implemented an application that seamlessly integrated with our ROS framework and operated with the HoloLens 2.



Real-time logging using InfluxDB and Grafana
In industrial settings, the accumulation of sensor data is commonplace. However, for remote infrastructure of critical importance, it's imperative to monitor this data in real-time to swiftly address potential issues before they escalate into damaging scenarios. In this particular project, I took the helm in developing a C++ hardware data logger tailored to this need. The collected data is transmitted to the real-time, time-series database InfluxDB for storage, and subsequently visualized through a Grafana dashboard for intuitive monitoring and analysis.



GUI development using Qt and Qml
While not primarily a user interface designer, I find pleasure in crafting GUIs from time to time. Over time, I've designed and developed numerous interfaces for tasks ranging from data collection and visualization to device control. My preferred toolkit for this endeavor is Qt and Qml, enabling me to efficiently separate design from backend functionality. In one notable instance showcased below, I leveraged Snappy Ubuntu Core to release the entire software package as a snap for deployment on embedded systems.



Komoot BLE navigation
This exciting project aimed to develop a cost-effective turn-by-turn navigation device utilizing an ESP32 and Komoot's BLE Connect API. Stemming from the scarcity and high cost of cycling navigation devices in 2018, this endeavor sought to provide a budget-friendly alternative for cyclists.

esp32_komoot_ble



Kinematic control of a 5-DoF intravitreal injection robot
At Ophthorobotics AG, I played a pivotal role in the development of software and electronics essential for the kinematic control of their innovative five-degree-of-freedom eye injection robot. This involved crafting various device driver libraries, such as those for Thorlabs and Maxon, to allow operation. Leveraging inverse kinematics computations, I achieved precise control of the end-effector. Furthermore, I designed and implemented a user-friendly Qt GUI to enhance user interaction.

Julian Stiefel's Projects

asvz_bot icon asvz_bot

ASVZ enrollment bot based on python and selenium

drv8825_ros icon drv8825_ros

Controlling a stepper motor by using DRV8825 motor driver and an Arduino with rosserial as ROS node.

htam icon htam

HTAccess Manager - Manage password-protected directories and users accesses directly from a Web Panel

kinematicsgui_ros icon kinematicsgui_ros

GUI based on Qt and ROS to control inverse and forward kinematics of a robot.

lxi_device_control icon lxi_device_control

Scripts for communication with lab instrumentation and data acquisition systems using LXI over Ethernet.

mixed-reality-robot-interaction-demo icon mixed-reality-robot-interaction-demo

Sample Unity application for Android and Hololens, showing how these devices can be used to interact with a (simulated or real) robot through Mixed Reality. Released as part of the IROS 2020 Tutorial on Mixed Reality and Robotics.

rosdistro icon rosdistro

This repo maintains a lists of repositories for each ROS distribution

serialkinematics_ros icon serialkinematics_ros

ROS package containing inverse and forward kinematic solver based on a serial kinematic model and OrocosKDL.

thorlabstdc_ros icon thorlabstdc_ros

Rewrite of APT library to control Thorlabs TDC001 using ROS and Linux.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.