← 开源
HenryHuYu

DiffPhysDrone

Published on Nature Machine Intelligence! The first real robot(quadrotor) based on differentiable physics training.

Model DevelopmentEnvironmentsReinforcement LearningCuda
在 GitHub 打开
增长势头
+224 小时新增 Star+0.3%
640
Star
92
Fork
+6
本周
2
贡献者
创建于 2025-04-17 · 更新于 2026-10-16 · 今日第 4200 名
主要开发者
HenryHuYuzyayoung

HenryHuYu/DiffPhysDrone 排名第 4,200,有 640 个星标。

同类别比较

HenryHuYu/DiffPhysDrone 排名第 4,200,此处有 8 个同类条目;Physical-Intelligence/real-time-chunking-kinetix 排名第 4,215。

同类别比较
名称排名指标
kornia/kornia-rs4,146
语言:
Rust
星标数:
738
分叉数:
214
简介:
🦀 Low-level 3D Computer Vision library in Rust
skydiscover-ai/skydiscover4,163
语言:
Python
星标数:
717
分叉数:
106
简介:
AI-Driven Scientific, Algorithmic, and Systems Discovery
layumi/University1652-Baseline4,173
语言:
Python
星标数:
695
分叉数:
92
简介:
ACM Multimedia2020 University-1652: A Multi-view Multi-source Benchmark for Drone-based Geo-localization :helicopter: annotates 1652 buildings in 72 universities around the world.
NVlabs/GatedDeltaNet4,177
语言:
Python
星标数:
684
分叉数:
40
简介:
[ICLR 2025] Official PyTorch Implementation of Gated Delta Networks: Improving Mamba2 with Delta Rule
Physical-Intelligence/real-time-chunking-kinetix4,215
语言:
Python
星标数:
621
分叉数:
46
简介:
Simulated experiments for "Real-Time Execution of Action Chunking Flow Policies".
LAMDA-CL/LAMDA-PILOT4,221
语言:
Python
星标数:
609
分叉数:
68
简介:
🎉 PILOT: A Pre-trained Model-Based Continual Learning Toolbox
openai/sparse_autoencoder4,225
语言:
Python
星标数:
607
分叉数:
70
Zhefan-Xu/isaac-go2-ros24,231
语言:
Python
星标数:
598
分叉数:
87
简介:
Unitree Go2 simulation platform for testing navigation, decision-making and autonomous tasks. (NVIDIA Isaac/ROS2)
关键参数与规格
关键参数与规格
参数值
语言Cuda
类别Model Development
子类别Environments,Reinforcement Learning
关键词Computer vision, CUDA programming, Embodied, Robotics
星标数640
分叉数92
贡献者2
创建日期2025-04-17
更新日期2026-10-16
1 天星标数2
7 天星标数6
排名4,200
上次排名15,507
排名变化11,307
7 天星标排名5,276
上次 7 天星标排名6,426
7 天星标排名变化1,150
总星标排名15,964
上次总星标排名15,989
总星标排名变化25
国家China
README 摘录

Vision-based Agile Flight Training Code Overview This repository contains the training code for our research on **Learning Vision-based Agile Flight via Differentiable Physics**. Accepted by **Nature Machine Intelligence'25**. Quick Demos Single Agent Flights Swarm Tasks Environment Setup Python Environment The code is tested with the following environment: **PyTorch**: 2. 8 The code should be compatible with other PyTorch and CUDA versions. Build CUDA Ops To build the CUDA operations, run the following command: Training To start the

training process, use the following command: Evaluation You need to download the simulation validation code from the GitHub release page. To evaluate the trained model in multi-agent settings, use the following command to launch the simulator: Citation If using this repository, please cite our work Then, run the following command to evaluate the trained model:

常见问题

记录了多少星标和分叉?

HenryHuYu/DiffPhysDrone 有 640 个星标和 92 个分叉。

仓库排名是多少?

HenryHuYu/DiffPhysDrone 排名第 4,200。

记录的语言和类别是什么?

HenryHuYu/DiffPhysDrone 有 640 个星标,语言为 Cuda,类别为 Model Development。

哪个仓库排名最接近?

HenryHuYu/DiffPhysDrone 与 Physical-Intelligence/real-time-chunking-kinetix 比较,后者排名第 4,215,有 621 个星标。

README

Vision-based Agile Flight Training Code

Overview

This repository contains the training code for our research on Learning Vision-based Agile Flight via Differentiable Physics. Accepted by Nature Machine Intelligence'25.

Project webpage is alive.

Quick Demos

Single Agent Flights

Swarm Tasks

Environment Setup

Python Environment

The code is tested with the following environment:

  • PyTorch: 2.2.2
  • Python: 3.11
  • CUDA: 11.8

The code should be compatible with other PyTorch and CUDA versions.

Build CUDA Ops

To build the CUDA operations, run the following command:

pip install -e src

Training

To start the training process, use the following command:

# For multi-agemt
python main_cuda.py $(cat configs/multi_agent.args)
# For single-agemt
python main_cuda.py $(cat configs/single_agent.args)

Evaluation

You need to download the simulation validation code from the GitHub release page. To evaluate the trained model in multi-agent settings, use the following command to launch the simulator:

cd 
./LinuxNoEditor/Blocks.sh -ResX=896 -ResY=504 -windowed -WinX=512 -WinY=304 -settings=$PWD/settings.json

Citation

If using this repository, please cite our work

@article{zhang2025learning,
  title={Learning vision-based agile flight via differentiable physics},
  author={Zhang, Yuang and Hu, Yu and Song, Yunlong and Zou, Danping and Lin, Weiyao},
  journal={Nature Machine Intelligence},
  pages={1--13},
  year={2025},
  publisher={Nature Publishing Group}
}

Then, run the following command to evaluate the trained model:

python eval.py --resume  --target_speed 2.5
排名相邻
同类项目