Iccomp2010 is a project mainly written in C++ and C, based on the MIT license.
The code base to run the 2010 CMU IC Competition.
Copyright (c) 2011 Joseph Lisee All rights reserved.
The OSI MIT License is used. Please See the file "LICENSE" for information on the history of this software, terms & conditions for usage, and a DISCLAIMER OF ALL WARRANTIES.
This is an unfinished set of code from the Robotics Institute 2010 immigration course. It's purpose was to take the positions of balls on a game board and broadcast them over bluetooth to a set of NXT bricks allowing players to better reason about the competition environment. Development was halted when the NXT bluetooth proved to flaky for the task.
What it does have is some basic examples of UDP multicast in python and producer consumer multithreading to handling sending out data to multiple bluetooth devices.
For the python packages::
sudo apt-get install python-protobuf python-serial python-pyinotify
For ssl-vision follow the instruction in the deps/ssl-vision directory.
Run the "genproto.sh" script from the root directory. These are used to communicate with ssl-vision and receive ball positions.