Skip to main content

Pegasus

Pegasus

Overview

Pegasus Simulator is a framework built on NVIDIA Omniverse and Isaac Sim. It aims to provide a simple yet powerful way to simulate the dynamics of multirotor aircraft. It provides a simulation interface for PX4 integration as well as a custom Python control interface. Currently, it only supports multirotor aircraft, but support for other aircraft topologies is planned for future versions.

Pegasus Simulator Image Pegasus simulator gif

If you find the following paper useful in your academic work, please cite it. You can also access it here.Pegasus Simulator

@INPROCEEDINGS{10556959,
author={Jacinto, Marcelo and Pinto, João and Patrikar, Jay and Keller, John and Cunha, Rita and Scherer, Sebastian and Pascoal, António},
booktitle={2024 International Conference on Unmanned Aircraft Systems (ICUAS)},
title={Pegasus Simulator: An Isaac Sim Framework for Multiple Aerial Vehicles Simulation},
year={2024},
volume={},
number={},
pages={917-922},
keywords={Simulation;Robot sensing systems;Real-time systems;Sensor systems;Sensors;Task analysis},
doi={10.1109/ICUAS60882.2024.10556959}}

Latest

  • 2024-11-01: Pegasus Simulator v4.2.0 has been released, for use with Isaac 4.2.0. This version is incompatible with older versions of Isaac Sim . This version includes a new experimental interface for ArduPilot integration, provided by open source contributor Tomer Tiplitsky.
  • 2024-08-02: Pegasus Simulator v4.1.0 has been released, compatible with Isaac 4.1.0. This version is not compatible with older versions of Isaac Sim .

Guidance, Control and Navigation

In parallel with this project is the Pegasus (GNC) Guidance, Control, and Navigation project, which served as the foundational control code for the real-world experiments in my doctoral dissertation. For more information, please visit this link: Pegasus GNC.

Development

This simulation framework is an open source project started by me, Marcelo Jacinto, in January 2023. It was originally created to serve my PhD research plan for the next four years, which means that this repository will be maintained until at least 2027.

getting Started

feature

Other simulation

In this section, we acknowledge the contributions of those who have pioneered and inspired this work:

  • [ KH04 ] Gazebo Simulator
  • [ FBAS16 ] RotorS simulation plugin for Gazebo
  • [ MHP15 ] PX4-SITL Gazebo simulation plugin
  • [ SDLK18 ] Microsoft Airsim Project for Unreal Engine
  • [ SNK+21 ] Flightmare Simulator for Unity
  • [ Bab13 ] jMAVSim Java simulator

"If I have seen further than others, it is by standing on the shoulders of giants." - Sir Isaac Newton

Project

  • The Dynamical Systems and Marine Robotics (DSOR) group of the Institute of Systems and Robotics (ISR) is a research unit of the Laboratory of Robotics and Engineered Systems (LARSyS).
  • University of Lisbon Superior Technical School

The work developed by Marcelo Jacinto and João Pinto was supported by a Ph.D. grant from the Fundação para as Ciências e Tecnologias (FCT).