add permissions detection to AIRobotPumpBlock