arbeiten:game_controller_performance

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
arbeiten:game_controller_performance [22.07.2014 12:12] Raphael Wimmerarbeiten:game_controller_performance [03.01.2016 17:56] – [Data-Entry] Raphael Wimmer
Zeile 1: Zeile 1:
-====== Quantitative Comparison of Game Controller Performance ======+====== Quantitativer Vergleich der Performance von Game-Controllern ======
  
 ---- dataentry StudentischeArbeit ---- ---- dataentry StudentischeArbeit ----
-Thema                Quantitative Comparison of Game Controller Performance +Thema                     Quantitativer Vergleich der Performance von Game-Controllern 
-Art_tags      : BA, MA +Art_thesistypes           : BA 
-Betreuer_title        user:Raphael Wimmer|Raphael Wimmer +Betreuer_thesisadvisor    : Raphael Wimmer 
-Student_title        : user:Simon Fürnstein|Simon Fürnstein +Student                   : Simon Fürnstein 
-Professor_title      : user:Christian Wolff|Christian Wolff +Professor_thesisprofessor : Christian Wolff 
-Status_tag    ausgeschrieben +Status_thesisstate        abgeschlossen 
-Stichworte_tags : games, hardware, evaluation +Stichworte_thesiskeywords : games, hardware, evaluation 
-angelegt_dt              : 2012-08-09 +angelegt_dt               : 2012-08-09 
-Beginn_dt             März/April 2013  +Beginn_dt                  
-Ende_dt            +Anmeldung_dt              :  #  
 +Antrittsvortrag_dt        : 2015-03-30 #  
 +Abschlussvortrag_dt       :  
 +Ende_dt                   2015-03-31
 ---- ----
 +
 +
 +
 +
  
 ==== Beschreibung ==== ==== Beschreibung ====
Zeile 51: Zeile 58:
  
 === Quellen === === Quellen ===
 +  * Microsoft Research: "How fast is fast enough?: a study of the effects of latency in direct-touch pointing task", "Designing for low-latency direct-touch input"
 +  * "To Frag Or To Be Fragged - An Empirical Assessment of Latency in Cloud Gaming" ->  GALAMETO.KOM
   * [[http://www.gamasutra.com/view/feature/132122/measuring_responsiveness_in_video_.php?print=1]]   * [[http://www.gamasutra.com/view/feature/132122/measuring_responsiveness_in_video_.php?print=1]]
 +  * [[http://www.anandtech.com/show/2803 | Exploring Input Lag Inside and Out]]
   * [[http://www.eurogamer.net/articles/digitalfoundry-lag-factor-article]]   * [[http://www.eurogamer.net/articles/digitalfoundry-lag-factor-article]]
   * [[http://benheck.com/for-sale]]   * [[http://benheck.com/for-sale]]
Zeile 62: Zeile 72:
   * [[http://msdn.microsoft.com/en-us/library/windows/hardware/dn195876.aspx | How to measure Touch Down Latency by using an Acoustic Measurement Tool]]   * [[http://msdn.microsoft.com/en-us/library/windows/hardware/dn195876.aspx | How to measure Touch Down Latency by using an Acoustic Measurement Tool]]
   * [[http://www.collectingsmiles.com/news/measuring-latency-in-colors-why-game-devices-are-better-for-games-than-smart-phones-2/ | MEASURING LATENCY IN COLORS! – WHY GAME-DEVICES ARE BETTER FOR GAMES THAN SMART-PHONES]]   * [[http://www.collectingsmiles.com/news/measuring-latency-in-colors-why-game-devices-are-better-for-games-than-smart-phones-2/ | MEASURING LATENCY IN COLORS! – WHY GAME-DEVICES ARE BETTER FOR GAMES THAN SMART-PHONES]]
 +  * [[http://link.springer.com/article/10.3758/BF03195452 | Measuring keyboard response delays by comparing keyboard and joystick inputs ]] 
 +  * [[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=5945463&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D5945463 |The effect of tactile feedback latency in touchscreen interaction]] 
 +  * [[http://staff.washington.edu/mhughes/research/MHughesMSThesis.pdf | Effects of Key Displacement Distance and Key Switch Mechanism on Applied Forces During Typing]] 
 +  * [[http://hfs.sagepub.com/content/50/2/322.short | Motion Sickness and Postural Sway in Console Video Games ]] 
 +  * [[https://www.youtube.com/watch?v=cdK1jeEJGZY | Ben Heck- One handed Xbox Controller (Hardwarerevisionen]] 
 +  * [[http://www.oscium.com/blog/handheld-oscilloscope-captures-signal-activity-usb-drive | Handheld Oscilloscope Captures Signal Activity from USB Drive]] 
 +  * [[http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller|XInput Wrapper for DualShock3 Controller]] 
 +  * [[http://blog.oscarliang.net/arduino-timer-and-interrupt-tutorial|Arduino Timer and Interrupt Tutorial]]
 === Zeitplan (vorläufig) === === Zeitplan (vorläufig) ===
  
-* Einlesen, Experimente (-> Anfang August) +  * Einlesen, Experimente (-> Anfang August) 
-* Implementierungen +  * Implementierungen 
-* Testen +  * Testen 
-* Schreiben (Anfang-Mitte September schreiben anfangen)+  * Schreiben (Anfang-Mitte September schreiben anfangen) 
 + 
 +=== Aufbau der Arbeit === 
 + 
 +  * Einleitung 
 +  * Related Work: 
 +    * Tastendesign, Druckpunkte, Kraftkurven 
 +    * Latenz, wie wichtig ist das? 
 +  * Aufbau/Zusammensetzung von Latenz bei Eingabegeräten (und Feedbackloop, Ausgabe) 
 +  * Wie kann man Latenz messen, Definitionen? 
 +  * Auswahl der untersuchten Eingabegeräte 
 +  * Messungen: 
 +    * Latenz Entscheidung -> Tastendruck 
 +    * Latenz Tastendruck -> Kontakt geschlossen 
 +    * Latenz Kontakt geschlossen -> Signal über Bus 
 +    * Latenz Bus -> Betriebssystem (wie messen?) 
 +    * Latenz Betriebssystem -> Anwendung 
 +  * Auswertung, Vergleich 
 +  * Diskussion, Verbesserungsmöglichkeiten Messungen und Controller 
 + 
 + 
 +=== Fragen / Notizen === 
 + 
 +  * Wie hoch ist die Scan-Frequenz von verschiedenen Tastaturen? -> Einfluss auf Latenz 
 +  * Arduino zum Zeitmessen? 
 + 
 +== Eingabegeräte == 
 + 
 +  * Keyboards (No-name, Gamer, mechanische Schalter - Cherry blue, brown, black, red) 
 +  * XBox-Controller (wireless und wired) 
 +  * PS3 (Bluetooth, USB) 
 +  * [[http://www.avengercontroller.com/ | Avenger Game Controller]] 
 +  * Gaming-Mäuse (Noname, Logitech G700) 
 +  * No-Name Gamecontroller (wired, wireless, Dragonrise Gamepad) 
 +  * WiiMote 
 + 
 +== Messungen ==
  
 +  * Elektrisch: Kontakt überbrücken, messen, wann Signal auf Kabel ist, bzw. im Rechner bei der Anwendungssoftware ist
 +  * Mechanisch: wie schnell lässt sich eine Taste drücken? Ab wann drückt man tatsächlich eine Taste? Wie misst man das? -> Lichtschranke, Kontakt auf dem Button, EMG)
 +  * Mess-Hardware bauen (TouchScope?)
 +  * Auswertungsframework (siehe [http://nacenta.com/2013/05/15/what-and-how-to-log-in-your-experimental-hci-software/ ] )