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
arbeiten:game_controller_performance [19.01.2013 13:48] Raphael Wimmerarbeiten:game_controller_performance [01.10.2019 11:41] (aktuell) Alexander Bazo
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 +BetreuerIn_thesisadvisor    : Raphael Wimmer 
-Student_title        Benjamin Dengler +BearbeiterIn                   Simon Fürnstein 
-Professor_title      : user:Christian Wolff|Christian Wolff +ErstgutachterIn_thesisprofessor : Christian Wolff 
-Status_tag    vergeben +ZweitgutachterIn_secondthesisprofessor N.N. 
-Stichworte_tags : games, hardware, evaluation +Status_thesisstate        : abgeschlossen 
-angelegt_dt              : 2012-08-09 +Stichworte_thesiskeywords : games, hardware, evaluation 
-Beginn_dt             März/April 2013  +angelegt_dt               : 2012-08-09 
-Ende_dt            +Beginn_dt                 :  
 +Anmeldung_dt              :  #  
 +Antrittsvortrag_dt        : 2015-03-30 #  
 +Abschlussvortrag_dt       :  #  
 +Abgabe_dt                   : 2015-03-31 
 +Textlizenz_textlicense Unbekannt 
 +Codelizenz_codelicense Unbekannt
 ---- ----
 +
 +
 +
 +
  
 ==== Beschreibung ==== ==== Beschreibung ====
 +
 === Hintergrund === === Hintergrund ===
  
Zeile 50: Zeile 61:
  
 === 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.anandtech.com/show/2803 | Exploring Input Lag Inside and Out]]
 +  * [[http://www.eurogamer.net/articles/digitalfoundry-lag-factor-article]]
 +  * [[http://benheck.com/for-sale]]
 +  * [[http://www.ptgrey.com/products/fireflymv/fireflymv_usb_firewire_cmos_camera.asp]]
   * [[http://www.yorku.ca/mack/gi2009.pdf | ISO 9241-9 Evaluation of Video Game Controllers]]   * [[http://www.yorku.ca/mack/gi2009.pdf | ISO 9241-9 Evaluation of Video Game Controllers]]
   * [[http://kotaku.com/5910965/which-video-game-controller-is-best-no-seriously-which]]   * [[http://kotaku.com/5910965/which-video-game-controller-is-best-no-seriously-which]]
   * [[http://altchi.org/2013/submissions/submission_michelle.brown_1.pdf | Evaluating Video Game Controller Usability as Related to User Hand Size]]   * [[http://altchi.org/2013/submissions/submission_michelle.brown_1.pdf | Evaluating Video Game Controller Usability as Related to User Hand Size]]
 +  * [[http://appglimpse.com/blog/touchmarks-i-smart-phone-touch-screen-latencies/ | TouchMarks I: Smartphone Touchscreen Latencies]]
 +  * [[http://appglimpse.com/blog/touchmarks-ii-touchscreen-latencies-in-flagship-tablets/ | TouchMarks II: Touchscreen Latencies in Flagship Tablets]]
 +  * [[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://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) ===
 +
 +  * Einlesen, Experimente (-> Anfang August)
 +  * Implementierungen
 +  * Testen
 +  * 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/ ] )