add robot selfcheck