SlideShare a Scribd company logo
1 of 50
Hacked Joysticks:
Connecting the Developing
World with the Virtual World
Dr Thomas Tilley
“to hack is to mod or
change something in an
extraordinary way”
- Urban Dictionary
85 THB ($2.75 USD)
MEANWHILE IN AFRICA…
AFRICAN
ROBOTICS
NETWORK
“10 Dollar Robot”
Design Challenge
15 June –
15 September,
2012
Traditional (Roaming) Robot
1.
3.
2.
Kilobot ($43)
Harvard University, USA
All-in-one (Self-contained) Robot
MITBOTS ($33)
India
Tethered Robot
Suckerbot ($8.96)
Thailand
At CitRiS
CMU
CMU
CMU
CMU
Workshops - video
Workshops - video
Workshops - video
2013 Design Challenge
June 18 –
September 18
January 15, 2014
http://www.robotics-africa.org

More Related Content

More from Shamblesguru Smith

TEDx Chiangmai 2014 CEC presentation v4
TEDx Chiangmai 2014 CEC presentation v4TEDx Chiangmai 2014 CEC presentation v4
TEDx Chiangmai 2014 CEC presentation v4Shamblesguru Smith
 
Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014
Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014
Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014Shamblesguru Smith
 
Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]Shamblesguru Smith
 

More from Shamblesguru Smith (6)

TEDx Chiangmai 2014 CEC presentation v4
TEDx Chiangmai 2014 CEC presentation v4TEDx Chiangmai 2014 CEC presentation v4
TEDx Chiangmai 2014 CEC presentation v4
 
Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014
Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014
Youtube Presentation at #OZeLIVE by Shamblesguru 23 Feb 2014
 
Ms1 3-te dx-cm 2013 - patipat
Ms1 3-te dx-cm 2013 - patipatMs1 3-te dx-cm 2013 - patipat
Ms1 3-te dx-cm 2013 - patipat
 
Ms1 2-te dx-cm 2013 - sali
Ms1 2-te dx-cm 2013 - saliMs1 2-te dx-cm 2013 - sali
Ms1 2-te dx-cm 2013 - sali
 
QR codes : visuals for rscon3
QR codes : visuals for rscon3QR codes : visuals for rscon3
QR codes : visuals for rscon3
 
Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Ms1 1-te dx-cm 2013 - thomas tilley

Editor's Notes

  1. This is a Chinese made clone of a Play-2 controller for PCs Readily available here in Chiang Mai for 100THB or less
  2. For your 100THB you get 16 digital (on/off) inputs which are the joystick buttons
  3. You also get 4 analogue inputs which are the X and Y joystick axis for the left and right mini-joysticks or “thumbsticks”
  4. The only controllable outputs on the joystick are the two vibration or “rumble” motors which are used to give haptic feedback to the user In a driving game for example, they may rumble when you crash into the wall Because it is a USB device then we can write our own software to control the motors without any modification to the joystick
  5. There is a simple and straightforward hack that we can do to the joystick that will allow us to use it as an interface for other things that we want to connect to the computer We can take the joystick apart and add a 9 or 25-pin connector underneath A soldering iron and minimal electronics knowledge are required This connector is wired into the buttons and joystick axes on the circuit board We can then plug external buttons or other simple circuits via the connector underneath the joystick If we press an external button then the game or software we are using simply thinks we are pressing one of the joystick buttons! If we plug in a circuit that changes the voltage on one of the joystick axes then the game or software simply thinks we are moving the joystick! If the hack is done carefully then you can still use it as a normal joystick as well