Dynamic commands can be added to robot via driver interfaces