Software framework for an Arduino powered robot