Ubitrack
Hier stehen die Ergebnisse der Migration der aktuellen DWARF Projekte auf Ubitrack:
Migrationbranches im CVS:
ubitrack_posedata_migration_20040330
- Austausch der PoseData Struktur in IDL
- Implementierung der ersten C++ Services für Ubitrack
- Definieren neuer sprachspezifischer Wrapper-Klassen um die IDL Struktur, vorerst nur C++
- Neue Klassen und Interfaces zum Senden und Empfangen von Events, speziell PoseData Events, vorerst nur C++
- Übergangsphase für noch-nicht angepasste Services: fast kompatible API
ubitrack_posedata_migration_20040803
- Erweiterung der Sende- und Empfangsklassen auf Python und Java, Interfaces und Verhalten sollen sich so weit wie möglich mit C++ decken
- Daniel soll weiterarbeiten können
- Übergangsphase endet: alte API nicht mehr gültig: Viewer und Tracker werden komplett umgestellt
- PoseSender liegt in src/common/c++/ubitrack
- ThingID und ThingType werden aus sämtlichen Code gelöscht, auch XML Beschreibungen (schwierig !!)
- Was ist mit den alten Typen: ThingID und ThingType? Sollen die behalten oder gelöscht werden.
SHEEP
Erster Entwurf eines SHEEP SR-Graphen:
Was ist noch zu machen/zu verbessern:
- Hardware Beschreibungsservice müssen eingebaut werden, damit später schnell auf Isense gewechselt werden kann. Dazu müssen evtl. die Knoten der trackbaren Objekte (HMD usw.) gesplittet werden in die Locatables der Tracker
- Viewer muss ein Objekt im SR Graphen sein => benötigt eine UTObjectID als XML Serviceattribut
CAR
noch nicht angefangen
Hiwi
Einige Ideen
- UT-PoseData Migration:
- Marcus macht Java
- SHEEP muss laufen, alle Tracker umbauen, Viewer umbauen
- erster Schritt: SHEEP minimal mit IS-600 laufen lassen (JeepSheep)
- Bestehende Service nach Ubitrack migrieren
- C++ Service: ok
- Java service: mit Marcus reden
- Python services: Problem: Was genau braucht Sheep?
- SR-Graph für SHEEP bauen, Bezug auf Raum-KS
- SHEEP auf schönem UT-Modell basieren
- SHEEP mittels UMAs laufen lassen
- AR Toolkit Tracking für mobiles Setup auf dem Gang, womit man durch die Wände des Labors durchschauen kann
- Schafe vom Labor in Diplomandenraum tragen, um sie dort zu pervertieren
Mein interner Zeitplan
Datum | Status |
Ende August | Ubitrack Modell von JeepSheep |
| Migration fertig |
| Neue Service Beschreibungen für die Demo |
| Einheitliche Hilfsklassen für C++ und Java (evtl. Python) |
bis Mitte September | Implementierung testen vom neuen JeepSheep |
| UMA einbauen und dynamisch Tracker und Inferences erzeugen |
Mitte September bis Ende Oktober | Neue Tracker integrieren: ARTk, MT-9 |
| DWARF Treiber für MT-9 schreiben |
| MT-9 evaluieren |
| ARTk einbauen |
| UMA evtl. erweitern |
bis Ende November | JeepSheep Demo fertig integrieren |
Weblog
- 2004-08-04 Started this page
- 2004-08-16 Zeitplan aktualisiert
--
FranzStrasser - 06 Aug 2004
- Set ALLOWTOPICVIEW = LehrstuhlMitarbeiterGroup? DWARFStudentsGroup?