This is more of a general curiosity than a dedicated question. I was wondering what are/would be the general QA steps needed for a robotic/cobotic application. For example, let us consider that working within a factory environment, my robot (let’s consider a UR10 mounted on a MiR100 base) needs to do some pick and place (for simplicity, no pneumatic/soft gripper) .
Let’s say I have programmed everything in ROS2 (MoveIt2 + Nav2). What are the things I should be looking out for, when I want to test for safety? I know there are various standards to follow, I want to know which ones apply in case of such a system.
Q. If my robot is at industry safety standard A, and my base mobile is at standard B, does this mean my system is at standard A/B?
Q. How do we separate the hardware from the software for quality assurance purposes? Is there something extra that needs to be done to certify the underlying software as safe too?
How would you go about deploying such a system in a factory? This question is more on the lines of packaging and containerisation - would you use docker, or maybe package everything into a single snap?
Sorry if the question turns out to be too generic. I am trying to learn what would be the best practices, and how I can ensure them as a Robotics Engineer.