R&D · drony i dane syntetyczne

Real2sim

Nagranie z drona prawdziwego miejsca staje się fotorealistycznym cyfrowym bliźniakiem, potem symulatorem lotów i fabryką oznaczonych danych treningowych.

Rok
2026
Status
R&D, pierwszy przebieg w chmurze wykonany
Moc obliczeniowa
Wynajmowane GPU w chmurze
Stack
COLMAP · nerfstudio · gsplat · 3DGRUT · Isaac Sim · Replicator · PX4 · Vast.ai
  • 597kgaussianów w pierwszym splacie w chmurze
  • $0.75za ten przebieg, łącznie z debugowaniem
  • 0.57 pxbłąd reprojekcji w lokalnym teście SfM
  • PX4SITL lata lokalnie w WSL2

Problem

Modele detekcji dla dronów potrzebują tysięcy oznaczonych zdjęć lotniczych miejsc, nad którymi będą latać, a prawdziwe oznaczanie jest powolne. Pomysł: raz odtworzyć prawdziwe miejsce i generować dane w jego wnętrzu.

Jak to działa

  1. 01

    Plan nalotu

    30–60 m nad ziemią, 1–2,5 cm na piksel, siatka plus co najmniej trzy orbity i fasady, 65–80% pokrycia.

  2. 02

    Klatki i geotagi

    ffmpeg wyodrębnia ostre klatki; pozycje pochodzą z telemetrii SRT drona.

  3. 03

    Structure from motion

    COLMAP na GPU w chmurze odtwarza pozycje kamer i dopasowuje model do GPS.

  4. 04

    Gaussian splat

    splatfacto-big z MCMC trenuje fotorealistyczną scenę. Pierwszy przebieg w chmurze: 597k gaussianów z 88 zdjęć na RTX 4090.

  5. 05

    Do symulatora

    Uproszczona siatka kolizji plus splat trafiają do USD i do Isaac Sim, gdzie PX4 prowadzi drona nad bliźniakiem.

  6. 06

    Oznaczone dane

    Replicator wstawia obiekty i eksportuje etykiety w COCO, przekonwertowane do YOLO; trening najpierw na danych syntetycznych, potem dostrajanie na prawdziwych klatkach.

Drone survey30–60 m, 1–2.5 cm/pxFrames + geotagsffmpeg, DJI SRTCOLMAPpozycje, dopasowane do GPSGaussian splat597k gaussianówIsaac Simbliźniak USD + PX4Replicatoretykiety, COCO → YOLODetector trainingsyntetyczne → prawdziwe

Znane ograniczenia

  • Ciężkie kroki wymagają GPU w chmurze: lokalny CPU potrzebował 60 minut na 16 zdjęć.
  • Dozwolone są tylko licencje do użytku komercyjnego (Apache, BSD, Isaac dla R&D), co wyklucza kilka popularnych badawczych baz kodu.

Potrzebujesz czegoś podobnego?

Opowiedz o swoim zadaniu i danych. Odpowiem, jak bym do tego podszedł.

Omówmy projekt →