We have been building FlytOS to serve as a framework for companion-computer based drone applications development. FlytOS is now available for download here: http://flytbase.com/flytos/
It is built on ROS, and offers C++, Python and ROS APIs for navigation, configuration, setup, computer-vision and communication. Builtin web-server allows developers to host web-based UIs and connect to remote/mobile devices using RESTful APIs and web-socket connections, with authentication and security. Further, a ROS/Gazebo based simulator has been tightly integrated with FlytOS to allow developers test their applications in simulation, before deploying those on real hardware. Several other features, such as, onboard web-based setup/GCS utility, video streaming utilities, are also included in FlytOS.
FlytOS has been extensively tested on two platforms so far: {Odroid + Pixhawk} and FlytPOD.
We will be happy to get feedback on our work, and collaborate with other community members for further development of this framework.
FlytOS installation instructions are available here: http://docs.flytbase.com/docs/FlytOS/FlytOS_install.html
API documentation is available here: http://docs.flytbase.com/docs/FlytAPI/ListOfAPIs.html
FlytSim documentation is available here: http://docs.flytbase.com/docs/FlytSim/FlytSim.html
Repository for sample onboard and web/mobile applications is here: https://github.com/flytbase/flytsamples
Replies