FlytOS is a framework which provides Drone APIs and SDKs for building high-level drone applications such as aerial delivery, precision agriculture, surveys, photography, industrial inspections and disaster management. FlytOS supports multiple Companion Computers.
FlytOS is an drone operating system which is built on ROS (Robot Operating System) and Linux, making it an ideal platform for research and commercial drone applications. It interacts with the drone / autopilot (flight stack) and exposes high level FlytAPIs in ROS, C++, Python, REST and Websocket. These rich set of APIs allow for easy development of onboard business logic as well as remote monitoring and control through web and mobile apps.
FlytOS provides several other features including security and 3D software simulator, to help developers build professional drone apps better and faster!
Easily plugin other ROS modules/libraries, sensors
Rich APIs exposed in ROS, C++, Python for developers.
APIs for web/mobile available in Restful, Websocket.
Supports APM and PX4 flight stack (Pixhawk) running mavlink.
Built-in lightweight web-server for hosting web-apps.
Ready to use web-based control station: FlytConsole
Trigger onboard apps from remote web/mobile UI.
Use FlytSim to test your apps before deploying them on real hardware.
Web and mobile SDKs to help you get started with onboard and offboard apps.
Onboard Computer Vision for object tracking and following: FlytFollowMe.
Integration with April Tags ROS library for parametrized tags detection
Integration with onboard Machine Learning inference (Deep Learning on TX1).
FlytBase Drone SDK (aka FlytSDK) for Mobile/Web Applications provides the right tools for developers to jumpstart their Drone App building process. Using the available Drone APIs (aka FlytAPIs) developers can build a variety of drone applications as per their requirement.
The SDKs have Web and Android libraries pre-integrated. So, the developers don’t need to worry about including related libraries or initializing the socket connection. They get a basic setup ready with a template for the REST or Socket calls.
FlytSim provides a 3D software simulation environment for FlytOS. Applications developed using FlytAPIs can be tested in FlytSim, before deploying on actual drones. This offers developers a pleasant drone application development experience while keeping it safe, and saving them huge amount of time and effort.
We support all major platforms such as DJI (Matrice 100, Matrice 600, DJI A3/N3, Mavic Pro, Phantom Series and Inspire Series),
Ardupilot (Pixhawk/Pixhawk 2.1 Cube Autopilot), PX4 (Pixhawk/Pixhawk Mini) and 3DR Solo.
There are a number of resources available to help you, as you get started and build your next-gen drone applications with FlytOS. We are proud of our extensive documentation; it it one of the best in the industry. Check it out and let us know what you think! Tons of sample applications, built on FlytOS, are available on github. Feel free to use them as templates to accelerate your development. For more inspiration, take a look at our Youtube Channel.
We understand that developing a drone application is a multidisciplinary activity, and can, at times, get overwhelming. To support our users, we have a number of channels available. Use our Forums for any technical queries. Join our Facebook group to interact with other users and get some inspiration for your next drone application. For any quick questions and free-flowing discussions, we are available on Gitter.