A (hopefully) extensible project to create an intelligent collaborative robot arm