Mike Ounsworth
17-04-2014, 01:03
Hello all,
This year there was a clarification to the AUTONOMOUS MODE rules (which I'll refer to as a change) that you noticed if you were watching the Q&A, specifically Q55, Q363, and Q410. Basically you can do anything you want with your Driver Station webcam during autonomous mode. The Cheesy Poofs made an awesome program called CheesyVision which takes advantage of the rule change - you can find the thread about that here (http://www.chiefdelphi.com/forums/showthread.php?threadid=128639). I forked the Poof's repo and decided to see how far I could push the new rule - why not make a full joystick with buttons using only the webcam? So I did.
http://i.imgur.com/F93rXAV.png
Here is a YouTube video demonstration
http://youtu.be/LjJwCZKdC6k
Here is the source
https://github.com/ounsworth/FRC_VisualJoystick
My reasoning for developing and releasing this code is twofold:
1. Demonstrate the extent to which this rule change can be exploited to gain full teleop control during AUTONOMOUS MODE.
2. Even the playing field so that all teams can take full advantage of the rule change.
Keep on roboting and good luck to all attending Championships!
If you have any questions / comments / use the project / fork it and develop it further I'd love to hear from you, my email is ounsw@cim.mcgill.ca (I don't check Chief very often)
P.S. I don't have access to a cRIO so I havn't tested the network communication / sockets stuff. In fact I can't even guarantee that the java code will compile. If someone could test / debug this I would be very grateful.
This year there was a clarification to the AUTONOMOUS MODE rules (which I'll refer to as a change) that you noticed if you were watching the Q&A, specifically Q55, Q363, and Q410. Basically you can do anything you want with your Driver Station webcam during autonomous mode. The Cheesy Poofs made an awesome program called CheesyVision which takes advantage of the rule change - you can find the thread about that here (http://www.chiefdelphi.com/forums/showthread.php?threadid=128639). I forked the Poof's repo and decided to see how far I could push the new rule - why not make a full joystick with buttons using only the webcam? So I did.
http://i.imgur.com/F93rXAV.png
Here is a YouTube video demonstration
http://youtu.be/LjJwCZKdC6k
Here is the source
https://github.com/ounsworth/FRC_VisualJoystick
My reasoning for developing and releasing this code is twofold:
1. Demonstrate the extent to which this rule change can be exploited to gain full teleop control during AUTONOMOUS MODE.
2. Even the playing field so that all teams can take full advantage of the rule change.
Keep on roboting and good luck to all attending Championships!
If you have any questions / comments / use the project / fork it and develop it further I'd love to hear from you, my email is ounsw@cim.mcgill.ca (I don't check Chief very often)
P.S. I don't have access to a cRIO so I havn't tested the network communication / sockets stuff. In fact I can't even guarantee that the java code will compile. If someone could test / debug this I would be very grateful.