gg009/adversarial-integrity-operations
0
Meta OpenEnv Drone RL (v3)
A production-grade OpenEnv environment for autonomous drone mission control with realistic 3D flight mechanics.
What It Simulates
- 3D flight physics (position/velocity/orientation updates per step)
- Battery + budget constraints
- Obstacle avoidance and no-fly-zone compliance
- Sensor-mode strategy (
vision,lidar,rf) - Adaptive hard mode with GPS spoofing and mission wave expansion
- Mission-report submission and deterministic scoring
Endpoints
GET /-> game-style web UIGET /web-> same as/GET /healthPOST /resetPOST /stepGET /state
Tasks
easy_corridor_flight- Basic corridor navigation and waypoint completion.
medium_urban_delivery- Denser obstacles, stronger wind, tighter no-fly margins.
hard_adversarial_rescue- Adaptive mission wave and GPS spoofing disturbance under strict safety constraints.
Action Space
DroneAction.action_type:
direct_control(throttle,pitch,roll,yaw_rate)set_sensor_mode(sensor_mode)set_waypoint_target(target_x,target_y,target_z)ack_alertemergency_landsubmit_report
Scoring (0.0 to 1.0)
Deterministic weighted metrics include:
- waypoint coverage
- mission success
- safe landing quality
- safety (collision + no-fly penalties)
- energy and budget efficiency
- flight stability
- report quality
- required sensor-mode compliance
- adaptive-wave completion
Baseline Inference
inference.py uses:
API_BASE_URLMODEL_NAMEHF_TOKEN(orOPENAI_API_KEYfallback)- optional
LOCAL_IMAGE_NAME
Logs are emitted in required format:
[START][STEP][END]
Local Run
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python -m uvicorn server.app:app --host 0.0.0.0 --port 7860Open:
http://localhost:7860/
Validate
openenv validateDeploy
openenv push --repo-id <username>/<space-name>