Welcome to the rUNSWift git repository.
The directory structure is:
- bin: This is where any executables are stored, such as configuration scripts (setup-build, nao_sync)
- image: The contents of this directory are synced to the robot with nao_sync, put custom configuration files or libraries here. Python code that handles behaviour decision making exists here.
- robot: This is the source code for the rUNSWift binaries, including our core architecture.
- utils: This is the source code for any off-nao utilities, such as colour calibration or offline debugging utilities.
Documentation can be found in several places:
-
On ReadTheDocs for heaps of high-level overviews on different areas, of note:
-
On the CSE RoboCup Site for game videos, older team reports and code releases
-
In README.md files in many directories such as for pos files and vision regions, great for implementation overviews
-
In docstrings or multiline comments at the top of files, such as explaining how behaviour.py bridges C++ and Python
-
In code comments as appropriate to the language
- In the wiki, typically just for private/secret things (most of the public stuff has been migrated to ReadTheDocs, though if you find something that hasn't been please help migrate it)