Robotics in Switzerland

2018-05-11 00:00:00 +0000

Robotics software design

I have experience designing software architecture for multicomponent robots based on Robot Operating System and proprietary embedded systems. Having a right set of tools and a clear architecture from the project start allows for significant time saving, as most of the problems can be identified and solved before the start of software development activities.

Robot Operating System

The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries and conventions that aim to simplify the task of creating complex and robust robot behaviour across a wide variety of robotic platforms.

ROS is a great tool for robot prototyping, allowing for quick idea validation and easy creation of high level functionality for robotic systems. When used in right way ROS can significantly shorten your time to market.

It has to be noted tha the flexibility of ROS comes at a price of not being a true real time system, which is a requirement for some systems. Understanding the advantages and disadvantages of Robot Operating System is crucial for making the right decisions on system design and project execution.

Hardware In The Loop and simulations

When creating physical hardware a Hardware-In-The-Loop (HIL/HITL) combined with the right simulation tools allows for creation of a set of robust tools for prototyping, integration testing and system verification. Correctly setup HIL simulation allows for creation of standardized set of tests, allowing for early identification of potential bugs and mistakes in system architecture.


I believe that safety comes first in Robotic Systems. I have experience working with companies that put safety of their systems as their main objective (for example through DO-178B, Software Considerations in Airborne Systems and Equipment Certification). Safety in Robotic Systems is my priority. I always consider safety implications of every part of the system, especially the software.

Drones in Switzerland

2018-05-10 00:00:00 +0000

Drone services in Switzerland and Geneva

If you are looking for drone services in Geneva Area or Switzerland in areas such as industrial inspection, photogrammetry, 3D mapping please feel free to get in touch.

High level drone development

I have experience with implementing and integrating high level autonomy on Unmanned Aerial Systems (UAS). The examples of my work include development of auto takeoff and auto landing functionality for fixed wing, multirotor and helicopter platforms. I also have an experience integrating various sensor types on multirotor and fixed wing platforms (e.g. time of flight sensors for height control and obstacle avoidance).

Drone platform consultations

There are multiple types of drone platforms available on the market today (multirotor aircraft, fixed wings etc.). Knowing their strengths and weaknesses is the first step towards selecting the right platform for the job. The second step is knowing the local regulations in order to perform your missions legally and in a safe manner.

Having worked with multitude of drone platforms ranging from 50 g to 65 kg both as a developer and as an end-user I can help you troubleshoot issues with your platform setup. Having an understanding of architecture of various platforms and flight controller software I can aid you in pinpointing the problems you are observing on your setup.


M. Sadowski Consulting
Rue du Pré-de-la-Fontaine 15
Satigny, 1242