peng
A minimal quadrotor autonomy framework in Rust (Mac, Linux, Windows)
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 the Maze Obstacle System Works in Peng: Implementation and PhysicsExplore the Maze obstacle system implementation in Peng. Learn how this 3D simulation component generates and renders spherical obstacles in Rust.
How to Switch Between Trajectory Planners at Runtime in PengEasily switch trajectory planners at runtime in Peng using YAML configurations or Rust code. Optimize your robotic system with flexible planner management. Learn how now!
State Derivative Calculation for RK4 Integration in PengLearn how Peng calculates the state derivative for RK4 integration in its Quadrotor state_derivative method. Understand quadrotor physics and rates of change.
How to Add New Types of Obstacles to the Peng Simulation EnvironmentEasily add custom obstacles to the Peng simulation by implementing ObstacleTrait and updating the Maze container. Enhance your simulations with new geometries.
How to Implement Error Handling for the Quadrotor Simulation in PengLearn 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 Add New Planners to the Existing Schedule in PengLearn 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 Configure Control Frequency vs Simulation Frequency in PengLearn how to configure control frequency vs simulation frequency in Peng by editing the quad.yaml file. Optimize your simulation performance efficiently.
How rerun.io Visualization Enables Real-Time 3D Rendering in PengDiscover how rerun io visualization enables real-time 3D rendering in Peng. Stream scene updates instantly to the viewer for synchronized simulation visualization.
How to Configure Maze and Obstacle Parameters for Simulation in PengEasily 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 Tune PID Controller Gains for Different Quadrotors in PengLearn how to tune PID controller gains for different quadrotors in Peng by editing quad.yaml. Optimize performance with simulation and error monitoring.
How to Add Custom Trajectory Planners to the Peng Framework: A Step-by-Step GuideLearn 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.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →