Robot arm software