Stewie Bot - Team Family Geeks : System Design Project 2011
This is the code repo for Team 10's SDP Project 2010/11, who's robot was named Stewie. Using a camera situated on top of the pitch, objects are identified using the OpenCV Python library, then fed into the java system by a TCP socket.
Members:
- Maxim Cramer
- Diana Bicazan
- Denes Findrik
- Alex Gouvatsos
- Alessandro La Bianca
- Ewan Leaver
- Alex Shearn shearn89@github
- Daniel Stanoesc inquire@github
- Peter Walsh
- Chenyang Xia
Supervisor: Dominik Glodzik
Installation Requirements
- Lejos - in order to compile the code and connect to the bot and issue commands
- OpenCV - so you can process the camerea feed
Programming Languages Used
- Java
- Python
Usage
- Grab a terminal.
- Compile and link all the Java packages:
ant
- Connect to the robot:
./run_me.sh
- Grab another terminal, and run the vision system:
cd src/vision/
python merge.py <t-shape color> <0-1 for pitch selection> <java server IP> <anything for debug on>
- Watch your robot win, or have a 🍺
Awesome features
- He tweets, if set up correctly for a different twitter account (you'll have to get your own API key).
- He has a nifty pause interface, allowing you to pick him up easily.
- He has a penalty defense mode.
- He's awesome.