Can anyone suggest me a robot which can identify objects by shape or read the barcode on them to recognize them and then pick them up, move them from one place to another and rotate them one by one 360 degree after predefined duration gap based on preprogrammed series of actions? also, I should be able to create an app easily for it to provide ability to program and save such multiple series of actions in the user-friendly way involving picking up, moving and rotating objects kept close to it and should be able to save such multiple series of actions for future use so that in app by just tap on one series of actions it starts performing such actions.