LLAMA-Q
— LLAMA-Q is a general C++ control library for any robot, and was built to run on microcontrollers.
Create a library that abstracts lower level control of robots, because abstraction enables inventors, developers, and hobbyists
For someone developing the robot, it should take as few lines as possible to develop the controller and get values. This way, the developer can focus on their main goal, and control at the higher level instead.
A 3-link robot should be defined for the controller in less than 12 lines of code
It should be easily overridden and customizable, so that one can, say, use the LLAMA-Q configuration solver and create their own controller using it.
The code in this library should be able to run on an Arduino microcontroller.