LLAMA-Q

— LLAMA-Q is a general C++ control library for any robot, and was built to run on microcontrollers.

Features & Goal

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.