FlightGoggles : FlightGoggles Client

The FlightGoggles Client is the front-end part of the system. It enables users to set simulation and rendering settings, and provides the vehicle poses for sensor simulation to the renderer based on simulation or motion capture data.

We provide two independent versions of the Client: one using a ROS interface and another using a Python interface. Both clients are based on the same C++ libraries for simulation of multicopter and car dynamics, as well as IMU measurements.

The user can select the Client that is most appropriate for their application. The FlightGoggles Renderer is independent of the Client version, so one can easily switch back and forth between the Python and ROS interfaces.