This looks very much like a simplification of a traditional SCARA robot design.
It is a nice simple design in which the weight bearing axes are all nicely horizontal, which means these axes behave similarly irrespective of the load weight. The only downside of this design is that the some positions can only be accessed from a left handed configuration, some can only be accessed from a right handed configuration and some can be accessed from either (which can cause problems with the higher level control).
The normal nomenclature for these joints are that the upper arm is between the shoulder axis and the elbow, so that is what I will call these joints below.
If you want the elbow pulley to turn the lower arm then you need to use either a fixed shaft or drive shaft:
- With a drive shaft you bolt the pulley and the lower arm to the shaft and set the shaft in bearings on the end of the upper arms. Torque is transmitted from the belt to the lower arm through the drive shaft.
- This route is easier, since both pulley and arm are probably designed to do this.
- With a fixed shaft you bolt the shaft rigidly between the upper arms, mount both the lower arm and the pulley on bearings, then fix the pulley to the lower arm directly.
- This design could allow the upper arm to be much more rigid, which might be a concern if you are worried about the strength of your upper arm.
The shoulder joint has similar options, but is complicated by the fact that you not only need to transmit torque to the lower arm, but you also have to turn the upper arm too. Now you have several options:
- Use the shoulder shaft as a drive shaft, fix it to both halves of the upper arm, and use the shaft rotation to drive the upper arm, then use a fixed shaft mechanism to drive the lower arm pulley (this extra joint will be freely rotating on the upper arm drive shaft).
- This is probably the easiest option.
- Use the shoulder shaft as a drive shaft, but fix it to the lower arm pulley, and use the shaft rotation to drive the lower arm, then use a fixed shaft mechanism to mount and drive the upper arm.
- The problem with this option is that unless you add a fixed shaft shoulder mechanism for both halves of the upper arm, you may end up twisting the arm when you apply torque to one half but not the other, a problem which is even more likely if you opted for a drive shaft elbow mechanism.
- Fix the shoulder shaft to the base, and use a fixed shaft mechanism to drive both upper and lower arms.
- Again, this might give you a slightly stronger robot overall, but has the same problem with regard to driving both halves of the upper arm.
It is this extra complexity which is why a single heavier duty upper arm might be preferable to increasing the strength of the upper arm by doubling up two lighter arms which are allowed to move (slightly) independently of each other.
Another alternative to remove the need to transmit the elbow torque through the shoulder axis is to mount the lower arm motor on the upper arm. Thus you can treat upper and lower arms as mechanically independent systems, and your design decision for one won't have ramifications for the other.