Dual UR5 Setup Help

Currently, I have a UR5 Robotic Arm mounted on this workbench (Vention)
We plan to add another UR5 robotic arm to this workbench and have these two robotic arms work synchronously to perform tasks similar to a pick-and-place setup on an assembly line. The idea is to have these two robotic arm bases placed at a fixed length from each other, which would most likely be in line along the X-Axis.

I had a few questions regarding that,

  • How can I redefine the workspace for both robots so that their trajectories don’t collide? Do I need to buy this tool to redefine the kinematics of both robotic arms, or can I manually define them through the teach pendant itself?

  • Also, I wanted to include the workbench as a part of their workspace so that it doesn’t;t interfere with the table while planning its trajectory.

  • Is it possible to have one UR5 and one UR5e? Would there be any issues controlling two separate controllers and synchronizing them?

  • Also, can a ROS package (based on MoveIt ROS) be used to perform these tasks? If so, has anyone done something similar?

Any help would be greatly appreciated!

Thanks!