|
4 | 4 | between the drone racing simulation and the user's control algorithms.
|
5 | 5 |
|
6 | 6 | It serves as a bridge between the high-level race control and the low-level drone physics
|
7 |
| -simulation. The environments defined here (DroneRacingEnv and DroneRacingThrustEnv) expose a common |
8 |
| -interface for all controller types, allowing for easy integration and testing of different control |
9 |
| -algorithms, comparison of control strategies, and deployment on our hardware. |
| 7 | +simulation. The environments defined here |
| 8 | +(:class:`~.DroneRacingEnv` and :class:`~.DroneRacingThrustEnv`) expose a common interface for all |
| 9 | +controller types, allowing for easy integration and testing of different control algorithms, |
| 10 | +comparison of control strategies, and deployment on our hardware. |
10 | 11 |
|
11 | 12 | Key roles in the project:
|
12 |
| -1. Abstraction Layer: Provides a standardized Gymnasium interface for interacting with the drone |
13 |
| - racing simulation, abstracting away the underlying physics engine. |
14 |
| -2. State Management: Handles the tracking of race progress, gate passages, and termination |
15 |
| - conditions. |
16 |
| -3. Observation Processing: Manages the transformation of raw simulation data into structured |
17 |
| - observations suitable for control algorithms. |
18 |
| -4. Action Interpretation: Translates high-level control commands into appropriate inputs for the |
19 |
| - underlying simulation. |
20 |
| -5. Configuration Interface: Allows for easy customization of race scenarios, environmental |
21 |
| - conditions, and simulation parameters. |
| 13 | +
|
| 14 | +* Abstraction Layer: Provides a standardized Gymnasium interface for interacting with the |
| 15 | + drone racing simulation, abstracting away the underlying physics engine. |
| 16 | +* State Management: Handles the tracking of race progress, gate passages, and termination |
| 17 | + conditions. |
| 18 | +* Observation Processing: Manages the transformation of raw simulation data into structured |
| 19 | + observations suitable for control algorithms. |
| 20 | +* Action Interpretation: Translates high-level control commands into appropriate inputs for the |
| 21 | + underlying simulation. |
| 22 | +* Configuration Interface: Allows for easy customization of race scenarios, environmental |
| 23 | + conditions, and simulation parameters. |
22 | 24 | """
|
23 | 25 |
|
24 | 26 | from __future__ import annotations
|
|
0 commit comments