← 开源
uzh-rpg

agilicious

Agile flight done right!

ApplicationsSpecialistsTeX
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
649
Star
70
Fork
+1
本周
6
贡献者
创建于 2022-06-14 · 更新于 2026-10-14 · 今日第 15529 名
主要开发者
roangellbfddavsca

uzh-rpg/agilicious 排名第 15,529,有 649 个星标。

同类别比较

uzh-rpg/agilicious 排名第 15,529,此处有 8 个同类条目;nicepkg/ctxport 排名第 15,528。

同类别比较
名称排名指标
platelminto/chatgpt-conversation15,512
语言:
Python
星标数:
650
分叉数:
65
简介:
Have a conversation with ChatGPT using your voice, and have it talk back.
EvanZhouDev/open-genmoji15,519
语言:
Python
星标数:
649
分叉数:
47
简介:
Generative Emoji for the rest of us.
agent37-platform/minions15,522
语言:
TypeScript
星标数:
649
分叉数:
55
简介:
Mission Control for your Hermes agents
nicepkg/ctxport15,528
语言:
TypeScript
星标数:
649
分叉数:
137
KdaiP/EchoBot15,546
语言:
Python
星标数:
647
分叉数:
57
简介:
EchoBot: Your Anime AI Companion
jtl1207/comic-translation15,558
语言:
Python
星标数:
647
分叉数:
50
简介:
基于深度学习的漫画翻译辅助工具,包含翻译、朗读、图像去字、自动嵌字功能。 目的是帮助非专业汉化人员完成更简单,快速的翻译任务。
zuoban/tts15,576
语言:
TypeScript
星标数:
646
分叉数:
140
简介:
tts 服务
SnapdragonLee/ChatGPT-weBot15,579
语言:
Python
星标数:
645
分叉数:
116
简介:
Chat with ChatGPT (gpt-3.5 or newer),WeChat hook interface based
关键参数与规格
关键参数与规格
参数值
语言TeX
类别Applications
子类别Specialists
关键词Autonomous vehicles, Computer vision, Embodied, Robotics
星标数649
分叉数70
贡献者6
创建日期2022-06-14
更新日期2026-10-14
1 天星标数0
7 天星标数1
排名15,529
上次排名15,335
排名变化-194
7 天星标排名11,049
上次 7 天星标排名11,116
7 天星标排名变化67
总星标排名15,796
上次总星标排名15,760
总星标排名变化-36
国家Switzerland
README 摘录

Agilicious: Open-Source and Open-Hardware Agile Quadrotor for Vision-Based Flight Agile flight done right! **Agilicious** is a co-designed hardware and software framework tailored to autonomous, agile quadrotor flight, which has been developed and used since 2016 at the Robotics and Perception Group (RPG) of the University of Zurich. Agilicious is described in this Science Robotics 2022 paper. It is completely open-source and open-hardware and supports both model-based and neural-network-based controllers. Also, it

provides high thrust-to-weight and torque-to-inertia ratios for agility, onboard vision sensors, GPU-accelerated compute hardware for real-time perception and neural-network inference, a real-time flight controller, and a versatile software stack. In contrast to existing frameworks, Agilicious offers a unique combination of flexible software and high-performance hardware. Agilicious has been used in over 30 scientific papers at our lab, including trajectory tracking for drone racing scenarios at up to 5g and 70km/h

(SciRob21_Foehn, Video), vision-based acrobatic flight (RSS20 Kaufmann, Video), obstacle avoidance in both structured and unstructured environments using solely onboard perception (SciRob21_Loquercio, Video), and hardware-in-the-loop simulation in virtual-reality environments. Thanks to its versatility, we believe that Agilicious supports the next generation of scientific and industrial quadrotor research. The full list of publications using Agilicious can be found here. Credits If you use the code in the academic context, please cite: Philipp Foehn, Elia Kaufmann

, Angel Romero, Robert Penicka, Sihao Sun, Leonard Bauersfeld, Thomas Laengle, Giovanni Cioffi, Yunlong Song, Antonio Loquercio, Davide Scaramuzza, "Agilicious: Open-Source and Open-Hardware Agile Quadrotor for Vision-Based Flight", AAAS Science Robotics, 2022, Video, Bibtex Additionally, please cite the following papers for the specific extensions you make use of: Sihao Sun, Angel Romero, Philipp Foehn, Elia Kaufmann, Davide Scaramuzza, "A Comparative Study of Nonlinear MPC and Differential-Flatness-based Control for Quadrotor Agile Flight", IEEE Transactions on Robotics, 2022

, Video, Bibtex Philipp Foehn, Angel Romero, Davide Scaramuzza, "Time-Optimal Planning for Quadrotor Waypoint Flight", Science Robotics, 2021, Video, Bibtex Antonio Loquercio, Elia Kaufmann, Rene Ranftl, Mark Müller, Vladlen Koltun, Davide Scaramuzza, "Learning High-Speed Flight in the Wild", Science Robotics, 2021, Video, Bibtex Leonard Bauersfeld, Elia Kaufmann, Philipp Foehn, Sihao Sun, Davide Scaramuzza, "NeuroBEM: Hybrid Aerodynamic Quadrotor Model", RSS: Robotics, Science, and Systems, 2021, Video, Bibtex Elia Kaufmann, Antonio Loquercio, Rene Ranftl, Mark Müller, Vladlen Koltun, Davide

Scaramuzza, "Deep Drone Acrobatics", RSS: Robotics, Science, and Systems, 2020, Video, Bibtex Matthias Faessler, Antonio Franchi, Davide Scaramuzza, "Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories", IEEE Robotics and Automation Letters, 2018, Video, Bibtex What's in it for you? Agilicious is split in two parts, *agilib* and *agiros*. *agilib* contains base classes and module implementations providing the base functionality necessary for agile flight. It contains controllers, estimators, and logic, but with minimal

dependencies (mainly Eigen). It allows users to integrate Agilicious into their own infrastructure and can easily be extended with new

常见问题

记录了多少星标和分叉?

uzh-rpg/agilicious 有 649 个星标和 70 个分叉。

仓库排名是多少?

uzh-rpg/agilicious 排名第 15,529。

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

uzh-rpg/agilicious 有 649 个星标,语言为 TeX,类别为 Applications。

哪个仓库排名最接近?

uzh-rpg/agilicious 与 nicepkg/ctxport 比较,后者排名第 15,528,有 649 个星标。

README
[![](docs/img/button.png)](https://agilicious.readthedocs.io/en/latest/index.html)

Agilicious: Open-Source and Open-Hardware Agile Quadrotor for Vision-Based Flight

Agile flight done right!

Read the Paper!

Watch the full Video!

Agilicious is a co-designed hardware and software framework tailored to autonomous, agile quadrotor flight, which has been developed and used since 2016 at the Robotics and Perception Group (RPG) of the University of Zurich. Agilicious is described in this Science Robotics 2022 paper. It is completely open-source and open-hardware and supports both model-based and neural-network-based controllers. Also, it provides high thrust-to-weight and torque-to-inertia ratios for agility, onboard vision sensors, GPU-accelerated compute hardware for real-time perception and neural-network inference, a real-time flight controller, and a versatile software stack. In contrast to existing frameworks, Agilicious offers a unique combination of flexible software and high-performance hardware. Agilicious has been used in over 30 scientific papers at our lab, including trajectory tracking for drone racing scenarios at up to 5g and 70km/h (SciRob21_Foehn, Video), vision-based acrobatic flight (RSS20 Kaufmann, Video), obstacle avoidance in both structured and unstructured environments using solely onboard perception (SciRob21_Loquercio, Video), and hardware-in-the-loop simulation in virtual-reality environments. Thanks to its versatility, we believe that Agilicious supports the next generation of scientific and industrial quadrotor research. The full list of publications using Agilicious can be found here.

Credits

If you use the code in the academic context, please cite:

Additionally, please cite the following papers for the specific extensions you make use of:

What's in it for you?

Agilicious is split in two parts, agilib and agiros.

agilib contains base classes and module implementations providing the base functionality necessary for agile flight. It contains controllers, estimators, and logic, but with minimal dependencies (mainly Eigen). It allows users to integrate Agilicious into their own infrastructure and can easily be extended with new modules. Meanwhile, agiros provides bindings to common ROS interfaces, which make it easy and quick to set up and get flying, both in simulation and real world.

In summary, this library offers the following modules:

  • Pipelines provide a modular way to combine controllers, estimators, reference trajectories into a complete control system. It is possible to create multiple pipelines and switch between them at runtime, allowing rapid prototyping.
  • Controllers
  • Estimators
    • A standard EKF using a pose estimate and propagating with IMU measurements.
    • An EKF that uses a constant acceleration model and the Pose + IMU measurements.
    • A feedthrough module that provides a simple way to pipe in your own estimate sources.
    • A mock estimator that can corrupt an estimate with noise and bias to simulate real-world properties.
  • References
    • Hover
    • Velocity Commands
    • Sampled Trajectories
    • Polynomial Trajectories
  • Samplers
    • Time-based sampling along a given reference.
    • Positional sampling along a given reference which allows to robustly handle large disturbances.
  • Bridges
    • RotorS interface
    • Serial bridge to interface with our own flight control software
    • Serial bridge to interface through LAIRD wireless modules.
    • Serial bridge to interface with BetaFlight controllers.
  • Pilot which handles all logic and interfacing.
  • Guard A safety guard implementation that can use a secondary estimate (e.g. motion capture) and take over if some criteria are invalidated. The guard can use a secondary pipeline configuration without relying on the user-defined modules. This allows for rapid prototyping with a virtual "safety net".
  • Simulator A sophisticated and configurable simulation that runs magnitudes faster than real time and optionally provides aerodynamic BEM models as described in Bauersfeld RSS'21.

License

The official license file can be found here.

To request access for collaboration, please go here

排名相邻
同类项目