Simon Schwaiger, MSc

I am a Lecturer/Researcher at University of Applied Sciences Technikum Wien and Doctoral Student at Graz University of Technology, working on machine learning and modern control approaches in robotics as well as personal projects.

Professional Work


UGV-CBRN Robot

A search and rescue robot for exploring disaster vicinities, radiation mapping and sampling of potentially hazardous substances. The robot was developed as part of the FFG-funded research project UGV-ABC Probe with my research focus being the implementation of Lidar-based autonomous navigation as well as 3D vision and an assisted teleoperation system. The robot's hardware and software architectures are described in the publication UGV-CBRN: An Unmanned Ground Vehicle for Chemical, Biological, Radiological, and Nuclear Disaster Response (Link).

ROS ML Container Demo

ODIN Robot

Objective-Driven Intelligent Navigator is an autonomous outdoor robot for logistics duties around the UAS Technikum campus and in agricultural use cases. My main role on this robot was the conversion of the original teleoperated chassis to full Lidar-based autonomy, including reverse-engingeering the electronics, changing the main control board and converting the controller to use the robot operating system (ROS). The robot is further described in our publication Towards full Autonomy in Mobile Robot Navigation and Manipulation (Link).

ROS ML Container Demo

Application-Driven Mobile Robotics Courses

Apart from teaching existing courses, I have designed five courses on data-driven robotics, leveraging commonly used open-source robotics tools. The content ranges from introductory courses on sensor- and planning-based robot control to master lectures on geometric and semantic environment analysis. Details regarding my courses are provided in the Teaching Experience section (link)

ROS ML Container Demo

AIAV Website and Blogposts

The AIAV (AI Anwenden und Verstehen) research project aims to explain fundamental and state of the art concepts from the domain of artifical intelligence (AI) to small and medium-sized businesses. Apart from presenting fundamental theory surrounding AI, our website also presents blog posts about practical AI use cases and a list of institutions in Austria working on AI. Over the course of the project, I have implemented multiple use cases and written blog posts about them. Furthermore, I was heavily involved in website design and administration and have coordinated contributions in our main repository.

Personal Projects


ROS Machine Learning Container

Docker-based ROS development environment combining scientific computing frameworks such as PyTorch and Scikit-Learn with ROS (2), making the workspace somewhat portable. Additionally, graphics acceleration methods can be set based on your GPU's vendor. It bridges the gap between modern Python, web tools and robotics applications.

This workspace was originally created for my master thesis, but is now used by students and lecturers at UAS Technikum Wien's robotics group and serves as the basis of my homelab's machine learning instances. Common configurations are pre-build using GitHub workflows and hosted in the GitHub container registry.

ROS ML Container Demo

Tinysim

A lightweight time-discrete mobile robot simulator for ROS 2. It can reconstruct simulation scenes from recorded sensor data (3D or 2D maps) and simulate various laser scanners and depth sensors using Open3D as the underlying engine.

Simulator Demo

Academic Website Template

This website's template is written in CSS and HTML accompanied by a simple Python-based build script. The website is built and styled from content written in Markdown, allowing me to quickly add and edit content. The site is built using GitHub workflows and deployed on GitHub pages.


Homelab

Automatically deployed, self-hosted services including machine learning instances and cloud storage using Docker, Ansible and Nextcloud. The machine learning instances are based on my ROS Machine Learning Container.