Meet the Contributor

Mark West is a PX4 developer based in the US. He is an active member of the PX4 volunteers team. You can find him on Github, Linkedin and some of his project demos at

Mark West


Can you tell us the story of how you got into PX4?

A hobby project: A UAV with an onboard computer which used vision to avoid colliding with objects while in flight.

What company do you work for and what’s your “day role”?

Microsoft. My day role is software developer.

What is your current project based on PX4?

I’m working on an autonomous UAV for search and rescue, including control and 3D visualization on a HoloLens.

What is your professional and educational background?

I have a computer engineering degree. I spent a few years in a US DOD R&D lab making various things before moving into the private sector. I have spent most of my career on various security, enterprise, and Azure stuff at Microsoft.

What is your “area of expertise” within PX4?

I’m no expert compared to some of the talent contributing to PX4, but I do some stuff with drivers and Mavlink. I ported PX4 into a ROS based translator which lets you control DJI enterprise class drones with Mavlink and QGC.

What is the most unique thing you have done in drones/robotics?

I was involved in the development of an underwater autonomous vehicle which could emit the sonic signature of a submarine. This was used as a target for torpedoes to chase. It was 5 meters long battery powered torpedo which towed a 150 meters long array of hydrophones. We would launch it from the side of a ship and It would run a preprogrammed course underwater.

What is your current favourite setup for development kit?

I’m using two platforms and several tools for current UAV work. On Ubuntu PC: Visual Studio Code for ROS and with native PX4 toolchain for PX4. On Windows PC: Unreal for Airsim simulator, Unity3D for Hololens, and Visual Studio Enterprise for Hololens and iOS/Android.

We heard you have a complete hardware lab at home, can you share with us your “remote” setup?

What languages do you speak?


Where are you from and where did you grow up?

I was born in Nuremberg. I grew up mostly in the US, often spending summers in Germany.

What advice would you give to fellow drone developers who just joined the PX4 community?

Figure out what your ultimate goal is (other than be a PX4 expert), otherwise you may be overwhelmed. Accomplish some key sub goals in order: I suggest: making a build, running a simulation, debugging, and log analysis in that order. Take the time to learn PX4 architecture before editing the source. At the same time: join the community, volunteer, and contribute when the time is right.

Check out Mark West presentation on PX4 Youtube for “Getting Started with PX4 for Contributors”