Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

FreePIE

Tänkte göra lite reklam för ett open source-projekt som jag är chief över. FreePIE, programmable input emulator. Det är tänkt som en ersättare för det föråldrade GlovePIE som dessutom antagligen kommer bli payware. Syftet med programmet är att tillhandahålla ett skriptspråk för i/o prylar. Tex kan man använda detta för att få head tracking stöd i spel som inte stödjer det.

Programmet är skrivet i .NET och skriptmotorn vi använder är Lua samt GUI är WPF med MVVM pattern, kan vara kul att kolla in för den som vill lära sig

edit: Vi har bytt scriptmotor till Python pga minnesluckor i Lua implementationen för .NET

http://andersmalmgren.github.io/FreePIE/

Lite screenshots

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Vi behöver fler utvecklare, nån som är sugen?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Måste göra lite reklam för att första alphan är ute av vårt open source projekt

http://sourceforge.net/projects/freepie

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003
Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Code completion (Intelli sense) implemterad

https://github.com/AndersMalmgren/FreePIE

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Äntligen lite folk som börjat använda FreePIE Alltid kul att hitta folk på nätet som använder sig av sin app

Trädvy Permalänk
Medlem
Plats
1
Registrerad
Jan 2009

Inte så mycket action i denna tråd.

Jag får säga att projektet ser bra och seriöst ut. Att folk börjat använda det måste ju gett er (dig?) en enorm boost?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Tackar! Kommer nog bli fler och fler tror jag, VR börjar bli poppis

Trädvy Permalänk
Avstängd
Plats
karlskoga
Registrerad
Dec 2008

Grymt. Jag gillart

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Tackar!

Vi behöver Delphikunskap då vi ska borta kod från ett annat Delphiprojekt till vårt, så säg om någon känner sig träffad hojta

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Nu med TrackIR, Xbox360, Android och DirectX gamepad stöd

https://github.com/AndersMalmgren/FreePIE

Även bytt från Lua till Python-syntax

Trädvy Permalänk
Medlem
Registrerad
Jun 2008

Verkar seriöst, önskar dej lycka till!

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Tackar! man försöker sno så mycket användare från GlovePIE som möjligt

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Ny version med massor med fina features ute idag

Trädvy Permalänk
Medlem
Plats
Varberg
Registrerad
Nov 2011

Verkar interessant +1

| MB: EVGA Z170 FTW | CPU: i7 6700k | GPU: EVGA GTX 970 FTW 4GB | RAM: Corsair 16GB DDR4 2400MHz CL14 | PSU: Cooler Master V850 | Chassi: FD Arc Midi R2 | Lagring: Samsung 840 Evo 250GB + 2x WD Black 500GB + Seagate 2TB SSHD |
Inet fri frakt

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Du kan använda den till BF3 om du har en headtracker

Trädvy Permalänk
Medlem
Plats
Varberg
Registrerad
Nov 2011
Skrivet av CyberVillain:

Du kan använda den till BF3 om du har en headtracker

Hade varit kul att testa, dock har man ingen headtracker ArmA hade nog varit roligare med headtracking dock

| MB: EVGA Z170 FTW | CPU: i7 6700k | GPU: EVGA GTX 970 FTW 4GB | RAM: Corsair 16GB DDR4 2400MHz CL14 | PSU: Cooler Master V850 | Chassi: FD Arc Midi R2 | Lagring: Samsung 840 Evo 250GB + 2x WD Black 500GB + Seagate 2TB SSHD |
Inet fri frakt

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Yes, även arma fungerar med godtycklig headtracker och sedan FreePIE som emulerar Freetrack, här är ett klipp där jag kör en Android telefon > FreePIE > Freetrack > Arma2

Trädvy Permalänk
Medlem
Plats
1
Registrerad
Jan 2009

Jag sitter och spånar om man skall strippa en Androidlur och tejpa fast den på headsetet för att köra det i ArmA2.

Eller finns det billiga, små, trådlösa enheter som lirar fint med FreePIE? Jag har ett trådlöst headset så jag ser helst trådlösa lösningar.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Ska du sitta vid en skärm? Eller är det för Virtual reality?
Om det är en skärm så kanske optiskt tracking är att föredra, fördelarna är att du får noll drift. Nackdelarna är att du blir väldigt begränsad hur mycket du kan röra huvudet (under 90 grader åt varje håll horisontellt och bara ett tiotal grader vertikalt), sedan en del inputlagg också beroende på vilken lösning. Freetrack + PS3 Eye är en populär lösning. Optisk tracking kan även tracka xyz förflyttningar och inte bara rotation
http://www.free-track.net/english/

Ska du använda den med en HMD för VR eller om du vill kunna vrida huvudet mer även vid en skärm så blir det nån form av IMU, dessa har ofta ganska låg inputlag (Beroende på filter) och du är inte begränsad alls. Dessa kan även enbart tracka rotation inte xyz förflyttning. Största nackdelen med IMU's är att de alltid har en viss drift (Centrum förflyttas över tiden) detta skiljer mellan hårdvara samt hur mycket magnetisk aktivitet du har i din omgivning. Det finns lite olka IMU's en billig lösning är en WiiMote Plus, eller en android. Se bara till att androiden du väljer har alla 3 sensorer som krävs.

en kompaktare lösning är ju
https://www.sparkfun.com/products/10736 + https://www.sparkfun.com/products/9358 blir rätt dyrt dock

finns även billigare lösningar men dessa vet ajg inte om de går att få trådlösa
http://www.varesano.net/projects/hardware/FreeIMU

Trädvy Permalänk
Medlem
Plats
1
Registrerad
Jan 2009
Skrivet av CyberVillain:

Ska du sitta vid en skärm? Eller är det för Virtual reality?
Om det är en skärm så kanske optiskt tracking är att föredra, fördelarna är att du får noll drift. Nackdelarna är att du blir väldigt begränsad hur mycket du kan röra huvudet (under 90 grader åt varje håll horisontellt och bara ett tiotal grader vertikalt), sedan en del inputlagg också beroende på vilken lösning. Freetrack + PS3 Eye är en populär lösning. Optisk tracking kan även tracka xyz förflyttningar och inte bara rotation
http://www.free-track.net/english/

Ska du använda den med en HMD för VR eller om du vill kunna vrida huvudet mer även vid en skärm så blir det nån form av IMU, dessa har ofta ganska låg inputlag (Beroende på filter) och du är inte begränsad alls. Dessa kan även enbart tracka rotation inte xyz förflyttning. Största nackdelen med IMU's är att de alltid har en viss drift (Centrum förflyttas över tiden) detta skiljer mellan hårdvara samt hur mycket magnetisk aktivitet du har i din omgivning. Det finns lite olka IMU's en billig lösning är en WiiMote Plus, eller en android. Se bara till att androiden du väljer har alla 3 sensorer som krävs.

en kompaktare lösning är ju
https://www.sparkfun.com/products/10736 + https://www.sparkfun.com/products/9358 blir rätt dyrt dock

finns även billigare lösningar men dessa vet ajg inte om de går att få trådlösa
http://www.varesano.net/projects/hardware/FreeIMU

Tack för utförligt svar!

Jag hade mest tankarna i att utnyttja något jag hade hemma för att kunna experimentera lite för att eventuellt gå över till andra lösningar senare. Jag sitter vid en skärm och det enda spelet jag spelar som mig veterligen har vettigt stöd för rotation av kamera är ArmA2. Optiskt verkar ju helt klart lättare om man lyckas kapa en bra webkamera. Jag vill inte tro att inputlag påverkar spelandet i ArmA2 så värst mycket.

Men samtidigt verkar IMU-lösning mycket smidigare. Finns det lösningar på driften? Binda en snabbknapp till någon slags kalibreringsfunktion som återställer centrum där man vill? Hur snabbt brukar centrum förflytta sig på.. den vanligaste IMU-lösningen?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Precis, det finns en recenter funktion. Angående inputlagg så ta en PS3 Eye om du väljer optiskt tracking spåret, har du en Android redan idag kan du ju testa med den först för att få en känsla av det.

edit: titta på min arma film ovan för att bilda dig en uppfattning, när mobilen är rakt mot skärmen så ska kameran var centrerad

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Ett lite bättre demo för att se driften, jag rör telefonen från sida till sida och återgår till centrum efter varje svep, som du kan se tappar den centrum lite ibland. På slutet av klippet har den faktiskt hittat tillbaka till centrum. Jag hade inte Arma2 installerat så hoppas lite flipper duger

edit: Jag håller den i handen som det är ju inte exakt samma sak som att det är huvudet man rör på
edit2: Detta är även helt ofiltrerat förutom sensor fusionen så man kan nog få bort lite av skaket också med ett av FreePIE's filter (Som jag iof tror lbir mindre om man har telefonen på huvudet istället för i handen)

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Ny version ute, största skillnaden är Visual Studio liknande docking GUI

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Fler som lägger upp filmer på mitt program, kul!

Jag är inte helt övertygad detta ökar VR-känslan, men helt klart innovativt sätt att använda flysimpedaler

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Ny version ute, massor med fixar, samt stöd för nya trackers som

Carl Zeiss Cinemizer OLED
Yei 3 Space

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2011

Detta verkar vara riktigt bra, tycker det är lite synd att du inte fått mer aktivitet på forumet. Jobba på dock

Why procastinate now when I can do it tomorrow?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Tackar, det är några tusen som laddat ner programmet iallafall så det är kul

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

Nu med Oculus Rift stöd!

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Okt 2009

Ska nog testa med min Nexus4 när jag får lite tid över! Intressant, keep the good work up!

Tyvärr kan jag inte bidra till projektet då jag inte har tillräckliga kunskaper inom python (än)...

Corsair Obsidian 350D | ASUS Maximus V Gene | Custom loop | i5-3570k@4,8Ghz/65° (NAKED)
ASUS GTX680 DCII@1215/6008Mhz/45° | 4x4GB 1600Mhz Vengeance LP | 2x256GB SSB | TX950W | W10
HP LP3065 (2560x1600) | Ducky Shine3 MX (Red Switches) | Mionix Naos 8200 | DT990+Schiit Modi2/Magni2
ASUS N56VZ - i7-3610QM | GT650M | 2x4GB 1600Mhz | Arch/W10 | 1080p Matt