Programming
To program the Student Robotics hardware you will need to write your program code in Python. Wikipedia describes Python as:
"Python is a general-purpose, high-level programming language. Its design philosophy emphasizes programmer productivity and code readability. Python's core syntax and semantics are minimalistic, while the standard library is large and comprehensive"
Python can be installed and run on Windows, Linux and Mac platforms. Please note that it is not essential to have python installed on your computer in order to program your robot. You can use the *NEW* Student Robotics IDE to write, and export your code. If however you want to learn more about Python, it can be downloaded for free from here.
There are lots of references for Python as well as many tutorials freely available online. Some of the best are:
- Dive into Python - An online book available to view online (HTML) or to download (PDF, WORD, etc.)
- Python.org - The official Python website with extensive documentation, references and even tutorials
Student Robotics Python Reference
To communicate with the Student Robotics hardware (i.e. control motors, servos, vision etc.) you will need to use special Student Robotics modules that are not part of the standard Python environment. The Student Robotics Programming Reference documents how you can write code to control your robot. (Please note that the API is subject to change)