Skip to content

Conversation

@JohnYanxinLiu
Copy link
Collaborator

Pegasus Simulator Integration

Addresses issue #43

What does this pull request do?

changes the simulation container of AirStack to include a Pegasus and PX4 installation in the docker image. Additionally,, it connects to a fork of the Pegasus Simulator that has a developed API to quickly create an omnigraph node (https://docs.isaacsim.omniverse.nvidia.com/4.5.0/omnigraph/index.html) to allow for saving entire scenes.

Within the robot container, urdf descriptions of the pegasus drone and robot_state_publisher application are added to estimate robot position with forwarded mavros odometry.

Testing

How do you run the tests?

run
airstack up isaac-sim robot

by default, usd loading is enabled to a default environment. To test scripted pegasus scene creation, go into the .env' file and set ISAAC_SIM_USE_STANDALONE_SCRIPT="true"`

What do the tests do?

Only load the pegasus scene and start the robot stack. You can manually observe the minimal necessary topic publishing occurs in the robot rviz gui.

What are the expected results of the tests?

Robot should be able to launch and pursue a global plan or autonomously explore. Controller-tuned variables may not be optimal, but commands should clearly actuate, and topics should visually publish to the rviz gui.

Did you update the docs (and where)?

Docs are updated via mkdocs.yml and markdown files under docs/. It should render at localhost:8000 when you run docker compose up docs.

TBD

JohnYanxinLiu and others added 30 commits July 12, 2025 15:58
…isher in sim + added camera publishers in sim
@JohnYanxinLiu JohnYanxinLiu marked this pull request as ready for review November 11, 2025 20:53
@jfkeller jfkeller merged commit 42f8466 into main Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants