le60head Posted September 3, 2014 Posted September 3, 2014 Hello everyone! I was wondering if it is possible to use a wireless bluetooth gamepad to control a Mindstorms EV3 robot. My goal is to drive a car-like robot with two motors: one for steering and one for fw/back movement via bluetooth using a gamepad like Sony PS3 Sixaxis controller or another wireless bluetooth controller. The thing is that i do not want to use a PC to receive the signal from the gamepad and send commands to the EV3. I want direct communication between the gamepad and the EV3 brick. If anyone knows IF and HOW this might be done, i'd be really thankful if you shared your knowledge! Quote
Osuharding1 Posted September 4, 2014 Posted September 4, 2014 Most smartphones have a free app that will allow you to control EV3 via bluetooth Quote
Jim Posted September 4, 2014 Posted September 4, 2014 I'm not sure whether this is possible without intervention of a proxy (pc). The pc usually has drivers to talk to the controller. On the EV3 this might be complicated, if not impossible. Maybe it's possible with custom Linux firmware. I will try to find out whether it's possible or not. Quote
le60head Posted September 5, 2014 Author Posted September 5, 2014 The pc usually has drivers to talk to the controller. Thank you for your reply! So a driver must be written for the EV3 in order for it to communicate with the Bluetooth gamepad? If you tell me this would be impossible to do, it would still be a big help. Quote
pabr Posted October 24, 2014 Posted October 24, 2014 Hi, The proper solution is to install a custom firmware with full support for the Bluetooth HID profile. Linux already has the drivers but they are not enabled in the stock EV3 firmware, presumably to save space. But here is a quick-and-dirty solution which proves that it is possible, even with the stock firmware: http://www.pabr.org/bricks/brickhid/brickhid.en.html Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.