sdp-2011 / SDP-2011-Group-11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

main stuff (python 2):
pygame
psyco (optional)

vision (python 2):
opencv

planner (C++):
uses boost_thread, boost_regex, boost_date_time
uses a MODIFIED version of Box2D 2.1 (see libraries/Box2D/Modifications.txt)
example compilation:
g++ simulator.cpp -o simulator -O3 -mmmx -msse -msse2 -lBox2D -lboost_thread-mt -lboost_regex-mt -lboost_date_time-mt -lpthread -static

simulator (C++):
uses boost_thread, boost_regex, boost_date_time
uses CGAL 3.7
example compilation:
g++ planner.cpp -o planner -O2 -mmmx -msse -msse2 -lboost_thread-mt -lboost_regex-mt -lboost_date_time-mt -lCGAL -lpthread -static

robot communication (Java):
uses a development version of LeJOS (rev 4237; https://lejos.svn.sourceforge.net/svnroot/lejos)
compilation: nxjpcc RobotCommunication.java
run: python ../../proxy.py nxjpc RobotCommunication

movement (Java):
uses the same version of LeJOS as above
compilation: nxjc Start.java
first upload and run: nxj -r Start

example run:
start central server on computer HOST
python start_real.py
start vision (make sure the pitch is clear)
python ../vision_proxy.py --host HOST python startgui.py
start movement on the brick:
nxj -r Start
connect to the brick
python ../../proxy.py --host HOST nxjpc RobotCommunication
start planner
python proxy.py --host HOST planner/planner
specifying the host is necessary on for the modules that are not run on the same computer as the central server.

About

License:Other