peng

A minimal quadrotor autonomy framework in Rust (Mac, Linux, Windows)

20 articles 709 View on GitHub ↗
20 articles
How to Configure Camera Intrinsic Parameters for Depth Rendering in Peng

Configure camera intrinsic parameters for depth rendering in Peng by setting resolution, FOV, and near/far planes in quad.yaml. Peng automatically derives focal lengths.

how-to-guide
Mar 6, 2026
How the Maze Obstacle System Works in Peng: Implementation and Physics

Explore the Maze obstacle system implementation in Peng. Learn how this 3D simulation component generates and renders spherical obstacles in Rust.

internals
Mar 6, 2026
How to Switch Between Trajectory Planners at Runtime in Peng

Easily switch trajectory planners at runtime in Peng using YAML configurations or Rust code. Optimize your robotic system with flexible planner management. Learn how now!

how-to-guide
Mar 6, 2026
State Derivative Calculation for RK4 Integration in Peng

Learn how Peng calculates the state derivative for RK4 integration in its Quadrotor state_derivative method. Understand quadrotor physics and rates of change.

internals
Mar 6, 2026
How to Add New Types of Obstacles to the Peng Simulation Environment

Easily add custom obstacles to the Peng simulation by implementing ObstacleTrait and updating the Maze container. Enhance your simulations with new geometries.

how-to-guide
Mar 6, 2026
How to Implement Error Handling for the Quadrotor Simulation in Peng

Learn how to implement quadrotor simulation error handling in Peng. Discover how Rust's Result and the ? operator manage failures effectively across all simulation layers.

how-to-guide
Mar 6, 2026
How to Add New Planners to the Existing Schedule in Peng

Learn how to add new planners to your existing Peng schedule. Implement the Planner trait, extend PlannerType, and update dispatch logic for seamless integration.

how-to-guide
Mar 6, 2026
How to Configure Control Frequency vs Simulation Frequency in Peng

Learn how to configure control frequency vs simulation frequency in Peng by editing the quad.yaml file. Optimize your simulation performance efficiently.

how-to-guide
Mar 6, 2026
How rerun.io Visualization Enables Real-Time 3D Rendering in Peng

Discover how rerun io visualization enables real-time 3D rendering in Peng. Stream scene updates instantly to the viewer for synchronized simulation visualization.

deep-dive
Mar 6, 2026
How to Configure Maze and Obstacle Parameters for Simulation in Peng

Easily configure maze and obstacle parameters for simulation in Peng. Edit the quad.yaml config file directly without recompiling code to customize your simulation environment.

how-to-guide
Mar 6, 2026
How to Tune PID Controller Gains for Different Quadrotors in Peng

Learn how to tune PID controller gains for different quadrotors in Peng by editing quad.yaml. Optimize performance with simulation and error monitoring.

how-to-guide
Mar 6, 2026
How to Add Custom Trajectory Planners to the Peng Framework: A Step-by-Step Guide

Learn how to add custom trajectory planners to the Peng framework. Implement the Planner trait, register your planner in the enum, and extend dispatch match arms for seamless integration.

how-to-guide
Mar 6, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →