Orbbec Astra+ – příprava PC (Windows 11)
← Kapitola 10: Technické požadavky · Varianty avatara
Varianta astra1.php (kostra z ~24 kloubů včetně rukou) a
astra2.php (digitální silueta z hloubkové mapy)
používají 3D kameru Orbbec Astra+ (model ASL0275, USB 3.0).
Prohlížeč nemluví se senzorem přímo – mezi kamerou a webovou stránkou běží
lokální služba tools/astra-bridge (WebSocket na stejném PC).
astra1.php / astra2.php a služba
AstraBridge k dispozici v demo režimu (animace bez senzoru) pro náhled a test dialogu.
Napojení na fyzickou Astra+, Nuitrack, depth segmentaci a stabilní provoz na kiosku
není součástí běžné dodávky – realizuje se jako placený vývoj na zakázku
(stejně jako plná 3D replika osoby). Pro běžný exponát bez zakázky použijte
Kinect 360, Rive, Live2D nebo Gaze.
astra1.php nebo astra2.php.
Nastavení v administraci → Avatary → Orbbec Astra+.
Co je ve standardu a co na zakázku
| Funkce | Standardní balíček | Vývoj na zakázku |
|---|---|---|
Webové stránky astra1.php / astra2.php |
Ano – demo animace, hlasový dialog | — |
AstraBridge (WebSocket, port 8766) |
Ano – demo / mock bez kamery | — |
| Reálné sledování těla (Nuitrack + Astra+) | Ne | Ano |
| Silueta z depth mapy (segmentace, provozní FPS) | Ne | Ano |
| Kiosk .bat, autostart, ladění na místě | Návod + šablony | Ano (nasazení u zákazníka) |
| Plná 3D replika osoby (mesh, textury) | Ne | Ano |
Níže uvedený postup (SDK, Nuitrack, bridge, kiosk) slouží jako technická příprava pro zakázkovou implementaci nebo pro interní vývoj – samotné zapojení kamery USB nespustí sledování kostry ve standardní instalaci.
1. Co potřebujete (hardware)
| Položka | Popis |
|---|---|
| Orbbec Astra+ | Depth + RGB kamera, USB 3.0 (napájení z portu) |
| PC s Windows 11 | Stejný počítač jako prohlížeč kiosku; port USB 3.0 |
| Nuitrack SDK | Doporučeno pro sledování kostry (astra1) – licence dle počtu instalací |
Astra+ sama o sobě neposílá kostru – depth stream ano, klouby dodá middleware (Nuitrack nebo Orbbec Body Tracking). Pro siluetu (astra2) stačí depth + segmentace v bridge.
3. Software ke stažení – přehled a důvody
Astra+ vyžaduje více vrstev než samotný prohlížeč: ovladač kamery, middleware pro kostru (Nuitrack) a bridge službu pro web. Důležité: model Astra+ používá Orbbec SDK v1, ne novější SDK v2 (v2 Astra+ nepodporuje – viz tabulka kompatibility na GitHubu Orbbec).
| Software | Odkaz ke stažení | Proč je potřeba |
|---|---|---|
| Orbbec SDK v1 (pro Astra+) | GitHub – OrbbecSDK releases (balíček OrbbecSDK_*_win64.exe) |
Ovladač a depth/RGB stream z kamery; ověření v Orbbec Viewer; firmware Astra+ min. 1.0.19 |
| Nuitrack .NET wrapper | tools/astra-bridge/lib/nuitrack.net.dll (součást projektu) |
C# knihovna pro bridge – instalátor Nuitrack ji na PC neinstaluje, je v repozitáři AI-MODE |
| Nuitrack Runtime (instalátor Windows) |
GitHub – nuitrack-sdk releases soubor nuitrack-windows-x64.exe (64 bit PC)
|
Middleware pro sledování kostry z depth kamery; bez něj Astra+ neposílá klouby do bridge |
| Licence Nuitrack |
nuitrack.com (nákup) cognitive.3divi.com (aktivace) |
Po instalaci spusťte Nuitrack Activation a zadejte licenční klíč z dashboardu |
| Trial – časový limit | — | Max. ~3 minuty běhu SDK v AstraBridge, pak restart služby (Ctrl+C → znovu spustit). Pro kiosk placená licence – viz detail |
| Nuitrack Studio | Součást instalace Runtime (nabídka Start) | Test před kioskem – kostra v reálném čase bez webu; ověřte Astra+ v záběru 1,5–2,5 m |
| Dokumentace Nuitrack | Install.md, řešení problémů | Oficiální postup instalace a známé chyby (VC++ Redistributable, ovladače senzoru) |
| .NET Framework 4.8 | .NET Framework 4.8 | Runtime pro AstraBridge.exe |
| .NET SDK | .NET SDK | Sestavení tools/astra-bridge; na provozním kiosku stačí hotové .exe |
| Google Chrome | google.com/chrome | Kiosk --kiosk, nejlepší STT pro češtinu |
| Microsoft Edge | Předinstalovaný ve Windows 11 | Alternativa; --edge-kiosk-type=fullscreen |
| AstraBridge | tools/astra-bridge v projektu AI-MODE |
WebSocket :8766 – JSON joints + silhouette pro astra1/astra2 |
astra2.php (silueta) stačí depth + segmentace v bridge; Nuitrack je pro astra1 prakticky nutný.
4. Dvě varianty z jednoho senzoru
| Varianta | Soubor | Vizuál | Náročnost |
|---|---|---|---|
| 1. Kostra (doporučeno) | astra1.php | Stylizovaná postava z kloubů, ústa při TTS | Střední – Nuitrack |
| 2. Digitální silueta | astra2.php | Plná výplň obrysu postavy – aktuálně obrys z kostry (ramena, ruce, nohy), ne přesný řez z depth mapy | Střední – Nuitrack + bridge |
| 3. Plná 3D replika | — | Mesh, textury, fotorealismus | Velmi náročné – pouze na zakázku |
5. Instalace Orbbec SDK v1 (ovladač kamery)
- Stáhněte z GitHub releases instalátor OrbbecSDK_v*_win64.exe (v1, ne v2).
- Spusťte instalátor jako správce, nainstalujte SDK i Orbbec Viewer.
- Připojte Astra+ do USB 3.0 (modrý port), počkejte na rozpoznání.
- Otevřete Orbbec Viewer → vyberte zařízení → měl by být vidět depth stream.
- V Správci zařízení zkontrolujte kameru bez žlutého vykřičníku.
Pokud depth nejde: jiný USB port, kabel, firmware (min. 1.0.19), vypněte úsporný režim USB. Orbbec SDK v2 pro Astra+ nepoužívejte – není v seznamu podporovaných zařízení.
6. Instalace Nuitrack (kostra pro astra1)
Nuitrack (výrobce 3DiVi) je middleware, který z depth kamery počítá polohu kloubů těla.
Pro astra1.php je to doporučená cesta – Astra+ je v seznamu podporovaných senzorů,
typicky 19–25 kloubů včetně rukou. Samotný USB kabel ke kameře nestačí;
bez Nuitracku (a zakázkové integrace v AstraBridge) se kostra podle těla nehýbe.
Kde stáhnout instalátor
| Co stáhnout | Odkaz | Poznámka |
|---|---|---|
| Instalátor Nuitrack (Windows 64 bit) | github.com/3DiVi/nuitrack-sdk/releases/latest | Soubor nuitrack-windows-x64.exe – oficiální runtime + Studio |
| Informace a nákup licence | nuitrack.com | Licence dle počtu senzorů / instalací (trial nebo placená) |
| Aktivace licence | cognitive.3divi.com | Po přihlášení získáte klíč pro Nuitrack Activation |
| Návod k instalaci | Install.md (GitHub) | Požadavky na Windows, x64 vs x86, troubleshooting |
Postup instalace (Windows 11)
- Stáhněte
nuitrack-windows-x64.exez GitHub releases. - Spusťte instalátor jako správce, dokončete průvodce (Nuitrack Runtime + nástroje).
- Z nabídky Start spusťte Nuitrack Activation – zadejte licenční klíč z cognitive.3divi.com.
- Mějte nainstalovaný Orbbec SDK v1 (kapitola 5) a Astra+ v USB 3.0.
- Otevřete Nuitrack Studio → připojte Astra+ → měla by být vidět pohybující se kostra (návštěvník 1,5–2,5 m od kamery, celé tělo v záběru).
- Teprve po úspěchu ve Studiu řešíte napojení na
AstraBridgea web (zakázková integrace).
Problémy při instalaci: Nuitrack Troubleshooting, fórum community.nuitrack.com. Alternativa Orbbec Body Tracking (SDK 2.x) – horší stabilita a licencování; pro kiosk nedoporučeno.
Nastavení v Nuitrack Trial / Studio (po vložení licence)
Po instalaci spusťte z nabídky Start program Nuitrack Trial nebo Nuitrack Studio
(název se liší dle verze; oba slouží k aktivaci senzoru a testu kostry).
Toto nastavení je jednorázové – do kiosk .bat nic z toho nepřidáváte
(viz kapitola 8).
1. Výběr senzoru (horní rozbalovací seznam)
- Vyberte řádek typu
Astra+ (SN: …) [OrbbecSDKDepthProvider]– sériové číslo vaší kamery. - Pokud je v seznamu víc položek, volte tu s OrbbecSDKDepthProvider (ne starý OpenNI driver).
- Ve spodním logu musí být:
Getting a 3D sensor list... found 1 sensorsa3D sensor is activated!– bez toho kostra nebude fungovat. - Pokud senzor chybí: zkontrolujte USB 3.0, Orbbec SDK v1 (kapitola 5), restart PC, jiný port.
2. Aktivace licence (Enter Activation Key)
- Vložte klíč z cognitive.3divi.com a klikněte Reactivate.
- U trial licence může být u názvu senzoru přípona
Trial– to je v pořádku. - Licence se váže na tento PC + tento senzor; při výměně kamery nebo přeinstalaci Windows aktivujte znovu.
- Alternativa: samostatná aplikace Nuitrack Activation ze Start menu – stejný klíč, stejný účel.
3. Pose Estimation Method (metoda odhadu kostry)
| Volba | Kdy použít pro AI-MODE / astra1 | Poznámka |
|---|---|---|
| AI (doporučeno) | Standard pro kiosk s návštěvníkem vpředu, ruce v pohybu | Lepší pokrytí póz, využívá depth + RGB; vyšší nárok na CPU/GPU než Classical |
| Classical | Slabší PC, jen stojící osoba čelem ke kameře | Rychlejší a lehčí, bez deep learningu; horší u složitých póz |
Pro většinu exponátů nechte AI (jako na obrázku v dokumentaci). Při sekání FPS na starším PC zkuste Classical.
4. Volitelné funkce (zaškrtávací políčka pod AI)
| Volba | Pro AI-MODE kiosk | Co dělá |
|---|---|---|
| Re-Identification | Vypnuto | Rozpoznává stejnou osobu mezi návštěvami – pro avatar není potřeba |
| Face Tracking | Vypnuto | Sledování obličeje; astra1.php používá klouby těla, ne obličej Nuitracku |
| Object Detection | Vypnuto | Detekce předmětů (telefon, láhev…) – pro dialog s avatarem zbytečné, zatěžuje PC |
5. Fine tuning
- Is the horizon not tilted? – zaškrtněte, pokud je kamera vodorovně (typický montáž nad obrazovkou). Nezaškrtávejte, pokud je kamera nakloněná dolů na návštěvníka.
6. Nahrávání a ladění (obvykle vypnuto)
- CSV Recorder – vyžaduje Nuitrack Online licenci; pro běžný kiosk nepoužívejte.
- Failure Case Recorder – nechte vypnuté; zapíná se jen při řešení problému s podporou 3DiVi.
7. Ověření – tlačítko „Try Nuitrack!“
- Astra+ zapojená v USB 3.0, v logu
3D sensor is activated! - Zvolte senzor, metodu AI, volitelné funkce vypnuté (viz tabulka výše).
- Klikněte zelené tlačítko Try Nuitrack! – otevře se okno s živým obrazem a kostrou.
- Postavte se 1,5–2,5 m od kamery, celé tělo v záběru – kostra musí kopírovat pohyb rukou i nohou.
- Po úspěšném testu okno zavřete – ve veřejném provozu Studio nechte zavřené (jinak drží kameru).
AstraBridge.exe zavřete Nuitrack Studio – USB kamera většinou obslouží jen jednu aplikaci najednou.
Bridge se musí přestavět na PC s Nuitrackem (dotnet build -c Release ve složce tools/astra-bridge);
v konzoli pak uvidíte [Nuitrack] Senzor Astra+ spuštěn místo [Mock].
V administraci vypněte Demo režim a obnovte astra1.php (Ctrl+F5).
Nuitrack ukládá nastavení do souboru nuitrack.config (složka %NUITRACK_HOME%\data).
Při budoucí integraci do AstraBridge se typicky načte stejná konfigurace – nemusíte ji ručně kopírovat do projektu AI-MODE.
U bezplatné Trial licence (v konzoli bridge: licence: Trial) Nuitrack v SDK
přestane po cca 3 minutách posílat data z kamery. Není to chyba AI-MODE ani Astra+.
Projevy po vypršení Trial:
- Na
astra1.php/astra2.phpzůstane „Čekám na tělo / osobu v záběru“ - V PowerShellu u
AstraBridge.exese opakujeLicenseNotAcquiredExceptionnebo bridge skončí (Ukončeno.)
Řešení při testování (Trial):
- V okně bridge stiskněte Ctrl+C
- Znovu spusťte:
.\bin\Release\net48\AstraBridge.exe - Obnovte web (Ctrl+F5) – sledování zase poběží další ~3 minuty
Pro trvalý provoz kiosku (bez restartu každé 3 minuty) je potřeba placená licence Nuitrack (Pro / AI) z nuitrack.com. Trial slouží jen k ověření hardware a vývoji – ne k celodennímu provozu exponátu.
7. Sestavení a spuštění AstraBridge
Služba je ve složce tools/astra-bridge. Posílá JSON s joints (kostra)
a silhouette (obrys pro astra2) přes WebSocket na portu 8766.
Požadavky pro sestavení: stejné jako u Kinect – .NET Framework 4.8 a .NET SDK.
PowerShell Sestavení a spuštění (každý řádek zvlášť)
cd C:\inetpub\wwwroot\AI-MODE\tools\astra-bridge
dotnet build -c Release
.\bin\Release\net48\AstraBridge.exe
Chybí .NET SDK? (No .NET SDKs were found)
Stejná situace jako u Kinect bridge – bez .NET SDK příkaz dotnet build neproběhne.
Chybová hláška v PowerShellu: „No .NET SDKs were found“.
Postup instalace .NET SDK (Windows 11, 64 bit)
- Stáhněte .NET SDK (ne Runtime) z dotnet.microsoft.com/download – verze LTS, Windows x64.
- Nainstalujte, zavřete PowerShell, otevřete nový.
- Ověřte:
dotnet --version(musí vypsat číslo verze). - Znovu:
cd C:\inetpub\wwwroot\AI-MODE\tools\astra-bridge dotnet build -c Release .\bin\Release\net48\AstraBridge.exe
Podrobnější tabulka SDK vs. Framework a tipy k PowerShellu:
Kinect 360 – instalace .NET SDK.
Po sestavení na kiosku stačí hotové AstraBridge.exe – SDK tam nemusí zůstat.
V konzoli by mělo být:
[WS] Server běží na portu 8766[Nuitrack] Senzor Astra+ spuštěn– Nuitrack nainstalovaný, bridge přestavený na tomto PC, Studio zavřené[Mock] Nuitrack/Astra senzor nedostupný– chybí Nuitrack, Studio drží kameru, nebo build beznuitrack.net.dll
Po instalaci Nuitrack vždy znovu: dotnet build -c Release ve složce tools/astra-bridge
(před buildem ukončete běžící AstraBridge.exe – Ctrl+C, jinak build selže).
V konzoli musí být řádek Nuitrack: C# wrapper sestaven a pak [Nuitrack] Senzor Astra+ spuštěn.
U Trial licence viz limit 3 minut a restart bridge.
8. Přesný postup spuštění – co kdy spustit
Níže je kompletní návod od nuly po běžící kiosk – včetně odpovědi, zda do
.bat patří Nuitrack. Rozlišujte tři fáze: jednorázová instalace,
ruční test a automatický start po přihlášení.
Přehled: co běží samo, co spouštíte vy, co je v .bat
| Komponenta | Kdy | Spouštět z .bat? | Poznámka |
|---|---|---|---|
| IIS / web (PHP) | Služba Windows – běží na pozadí | Ne | Exponát astra1.php / astra2.php musí být dostupný v prohlížeči (např. http://localhost/...) |
| Orbbec SDK v1 (ovladač Astra+) | Jednorázová instalace | Ne | Po zapojení USB 3.0 kamera funguje automaticky; test v Orbbec Viewer (jen při ladění) |
| Nuitrack Runtime | Jednorázová instalace + aktivace licence | Ne | Není samostatný program na kiosk – je to knihovna v systému, kterou načte AstraBridge.exe (po zakázkové integraci) |
| Nuitrack Activation | Jednou po instalaci Nuitrack | Ne | Zadání licenčního klíče; po aktivaci už při každém startu PC nic nespouštíte |
| Nuitrack Studio | Pouze při testu před nasazením | Ne | Ověříte, že Astra+ a licence fungují; v provozu ho nezapínejte – zbytečně zabírá kameru a obrazovku |
| AstraBridge.exe | Při každém startu kiosku | Ano | První spustitelný krok v .bat (po krátkém timeout); WebSocket port 8766 |
Chrome / Edge (--kiosk) |
Při každém startu kiosku | Ano | Až po naběhnutí bridge; URL astra1.php nebo astra2.php |
| explorer.exe (ukončení) | Při každém startu kiosku | Ano (taskkill) |
Skryje plochu; mezi bridge a prohlížečem |
AstraBridge.exe (zakázková verze s propojením na Nuitrack SDK).
Šablona start-astra-kiosk-*.bat proto obsahuje jen bridge + prohlížeč – stejně jako u Kinectu, kde v bat není „Kinect SDK.exe“.
Fáze A – jednorázová příprava PC (před prvním kioskem)
Provádí se jednou na vývojovém nebo servisním PC (část kroků i na kiosku):
- Windows 11 – zapnutý, kiosk účet vytvořen (bez zbytečných admin práv pro návštěvníka).
- IIS + AI-MODE – web běží, v prohlížeči otevřete např.
http://localhost/admin.php. - Orbbec SDK v1 – instalace (kapitola 5), Astra+ v USB 3.0, depth viditelný v Orbbec Viewer.
- Nuitrack – stažení
nuitrack-windows-x64.exe, instalace, Nuitrack Activation s klíčem z cognitive.3divi.com (kapitola 6). - Test Nuitrack Studio – spusťte ze Start menu, vyberte Astra+, musí být vidět kostra → pak Studio zavřete.
- Sestavení AstraBridge – na PC s .NET SDK:
Výsledek:
cd C:\inetpub\wwwroot\AI-MODE\tools\astra-bridge dotnet build -c Release...\bin\Release\net48\AstraBridge.exe. Na kiosku pak stačí zkopírované .exe – .NET SDK tam nemusí být. - Administrace AI-MODE – Avatary → Orbbec Astra+:
WebSocket
ws://127.0.0.1:8766; pro demo bez kamery nechte Demo režim zapnutý, pro reálnou kostru (po zakázce) vypněte. - Úprava .bat – v
tools/kiosk/start-astra-kiosk-chrome.bat(nebo-edge.bat) nastavteEXHIBIT_URLaBRIDGE_EXE.
Fáze B – ruční test (před autostartem)
Ověřte pořadí ručně v PowerShellu / příkazovém řádku – stejné pořadí pak dělá i .bat:
- Zapněte PC, přihlaste se kiosk účtem. Nespouštějte Nuitrack Studio ani Orbbec Viewer.
- Připojte Astra+ do USB 3.0 (u demo režimu bez kamery můžete kameru nechat odpojenou).
- Ověřte, že web odpovídá – v normálním okně prohlížeče otevřete
http://localhost/astra1.php(zatím ne kiosk). - Spusťte bridge (nechte okno konzole otevřené):
cd C:\inetpub\wwwroot\AI-MODE\tools\astra-bridge\bin\Release\net48 .\AstraBridge.exe- Demo / standard: v konzoli
[Mock] Nuitrack/Astra senzor nedostupnýa[WS] Server běží na portu 8766– OK pro náhled s demo v adminu. - Produkce (zakázka): místo Mock očekávejte
[Nuitrack] Senzor Astra+ spuštěn– bridge načetl Nuitrack a kameru.
- Demo / standard: v konzoli
- V prohlížeči obnovte
astra1.php(Ctrl+F5) – badge by měl ukazovat připojený bridge. - Pro kiosk test: ukončete prohlížeč, spusťte celý
start-astra-kiosk-chrome.batdvojklikem – měl by naběhnout bridge, zmizet plocha a otevřít se fullscreen exponát.
Fáze C – automatický start (.bat při přihlášení)
Přesné pořadí kroků uvnitř bat (už je v šabloně tools/kiosk/start-astra-kiosk-chrome.bat):
timeout /t 10– počkat na síť, IIS a dokončení přihlášení Windows.start "" /MIN "%BRIDGE_EXE%"– spustit AstraBridge.exe minimalizovaně. Tím se (u zakázkové verze) automaticky inicializuje Nuitrack – nic dalšího pro Nuitrack v bat nepřidávejte.timeout /t 4– bridge musí otevřít WebSocket na 8766 dřív než prohlížeč.taskkill /f /im explorer.exe– skrýt plochu a hlavní panel.start "" "%CHROME_EXE%" --kiosk ... "%EXHIBIT_URL%"– otevřít exponát na celé obrazovce.
Autostart: zástupce upraveného bat vložte do shell:startup
(Win+R → shell:startup) nebo naplánujte v Plánovači úloh při přihlášení uživatele Kiosk.
Trial licence: automatický restart bridge v .bat každé 3 minuty nedoporučujeme
(blikání webu). Pro demo testujte ručně (Ctrl+C → spustit znovu);
pro kiosk objednejte placenou Nuitrack licenci.
.bat Co patří do start-astra-kiosk-chrome.bat (a co ne)
rem ANO – tyto řádky v bat musí být:
timeout /t 10 /nobreak
start "" /MIN "%BRIDGE_EXE%"
timeout /t 4 /nobreak
taskkill /f /im explorer.exe 2>nul
start "" "%CHROME_EXE%" --kiosk ... "%EXHIBIT_URL%"
rem NE – do bat nedávejte (jednorázově / jen při ladění):
rem Nuitrack Studio.exe
rem Nuitrack Activation.exe
rem Orbbec Viewer
rem dotnet build
astra1.php vs. astra2.php – rozdíl při startu
| Exponát | URL v EXHIBIT_URL | Nuitrack na PC | Co bridge potřebuje |
|---|---|---|---|
| Kostra | http://localhost/astra1.php |
Ano – nainstalovaný Runtime + aktivovaná licence | JSON joints z Nuitrack (zakázková integrace v bridge) |
| Silueta | http://localhost/astra2.php |
Ne nutně pro obrys | Depth segmentace v bridge (silhouette.contour); Orbbec SDK v1 + zakázkový kód v bridge |
Pořadí v .bat je pro obě varianty stejné – liší se jen EXHIBIT_URL.
U siluety stále spouštíte AstraBridge.exe, ne Orbbec Viewer.
9. Nastavení v AI-MODE
- Administrace → Avatary → Orbbec Astra+
- WebSocket:
ws://127.0.0.1:8766 - Pro test bez senzoru nechte Demo režim; s reálnou kamerou vypněte.
- Otevřete astra1.php nebo astra2.php (Ctrl+F5).
10. Spuštění kiosku přes .bat (Chrome / Edge, skrytí plochy)
Stejný princip jako u Kinectu: bat soubor po přihlášení kiosk účtu spustí AstraBridge,
ukončí explorer.exe a otevře astra1.php nebo astra2.php v kiosk režimu.
Kompletní vysvětlení pořadí kroků a role Nuitracku:
kapitola 8 – Přesný postup spuštění.
Pořadí v bat (důležité):
timeout /t 10– síť, IIS, přihlášení- Spustit
AstraBridge.exena pozadí (start "" /MIN) timeout /t 4– bridge naběhne (port 8766)taskkill /f /im explorer.exe– skrytí plochy- Chrome nebo Edge s
--kioska URL exponátu
Šablony: tools/kiosk/start-astra-kiosk-chrome.bat a
start-astra-kiosk-edge.bat. Upravte EXHIBIT_URL
(např. http://localhost/astra2.php pro siluetu).
.bat start-astra-kiosk-chrome.bat (zkrácený vzor)
@echo off
set "EXHIBIT_URL=http://localhost/astra1.php"
set "BRIDGE_EXE=C:\inetpub\wwwroot\AI-MODE\tools\astra-bridge\bin\Release\net48\AstraBridge.exe"
set "CHROME_EXE=C:\Program Files\Google\Chrome\Application\chrome.exe"
timeout /t 10 /nobreak
start "" /MIN "%BRIDGE_EXE%"
timeout /t 4 /nobreak
taskkill /f /im explorer.exe 2>nul
start "" "%CHROME_EXE%" --kiosk --no-first-run --disable-infobars --disable-session-crashed-bubble --autoplay-policy=no-user-gesture-required "%EXHIBIT_URL%"
Autostart: zástupce bat do shell:startup nebo Plánovač úloh při přihlášení uživatele Kiosk.
Údržba: Správce úloh → explorer.exe.
Viz Kinect – kiosk bat (stejná logika) a
parametry prohlížeče.
11. Astra+ vs. Kinect 360
| Kinect 360 | Orbbec Astra+ | |
|---|---|---|
| Klouby | 20 (bez prstů) | ~24 (ruce, Nuitrack) |
| Bridge | Kinect360Bridge :8765 | AstraBridge :8766 |
| Silueta z depth | kin2 point cloud (body) | astra2 vyplněný obrys |
| Stav hardware | Ukončený produkt | Aktuální, USB 3.0 |
12. Řešení problémů
| Problém | Řešení |
|---|---|
| Po ~3 minutách přestane kostra/silueta fungovat (Trial) | Očekávané u Nuitrack Trial – po cca 3 minutách ukončete AstraBridge.exe (Ctrl+C) a spusťte znovu; nebo kupte placenou licenci. Viz limit Trial 3 min |
Web: „Čekám na tělo“, bridge LicenseNotAcquiredException |
Licence ve Studiu nestačí – vytvořte tools/astra-bridge/nuitrack-license.txt s klíčem z cognitive.3divi.com, restartujte bridge; u Trial po 3 min znovu restart |
dotnet build – No .NET SDKs were found |
Nainstalujte .NET SDK, nový PowerShell, dotnet --version |
| Astra+ nevidí Orbbec Viewer | USB 3.0, Orbbec SDK v1, firmware ≥ 1.0.19, jiný port/kabel |
| Nuitrack Studio bez kostry | Vyberte Astra+ [OrbbecSDKDepthProvider], aktivujte licenci (Reactivate), metoda AI, nastavení Studia; vzdálenost 1,5–2,5 m, celé tělo v záběru |
Studio OK, bridge stále [Mock] |
Zavřete Nuitrack Studio (kamera jen pro jednu aplikaci), přestavte bridge: dotnet build -c Release (s nainstalovaným Nuitrack), spusťte znovu AstraBridge.exe – má být [Nuitrack] Senzor Astra+ spuštěn |
| Web: bridge není spuštěný | Spusťte AstraBridge.exe na stejném PC; port 8766 v adminu |
| Po restartu plocha místo kiosku | Bat v shell:startup; test pod kiosk účtem |
| astra2 jen úzký „náboj“ / ne připomíná postavu | Obrys se počítá z kloubů Nuitracku (ne z raw depth). Zkuste ruce od těla, celá postava v záběru; po úpravě bridge restart AstraBridge.exe. Plný obrys z depth mapy = rozšíření na zakázku |
| astra1 OK, astra2 prázdná | Bridge musí posílat pole silhouette.contour; u produkce doplnit depth segmentaci |
| Pořád demo animace | V adminu vypněte Demo režim; Nuitrack + bridge musí běžet |
13. Kontrolní seznam před provozem
- Jednorázově: Orbbec SDK v1 + Nuitrack nainstalované, licence aktivovaná, kostra OK v Nuitrack Studio (pak Studio zavřít)
- Trial: počítejte s limitem 3 minuty běhu – pak restart
AstraBridge.exe(návod); pro kiosk placená licence - Orbbec Astra+ v USB 3.0, depth v Orbbec Viewer (při servisu)
AstraBridge.exesestavený – cesta sedí vBRIDGE_EXEv batstart-astra-kiosk-chrome.batnebo-edge.batupravený (EXHIBIT_URL) a vshell:startup- V bat je jen bridge + prohlížeč – ne Nuitrack Studio / Activation
- Admin: WebSocket
ws://127.0.0.1:8766, demo vypnuto pro produkci se senzorem - Po přihlášení: skrytá plocha, astra1/astra2 na celé obrazovce, mikrofon a TTS OK
- Návštěvník 1,5–2,5 m od kamery
Související: Kinect – kiosk bat, Hardware – autostart, Varianty avatara – Orbbec Astra+.