Feature/bimanual p2p
Description
Added a bimanual variant of the normal PointToPoint checkout program to run on two robots at the same time. I just made a second RobotControllerSwitchable
for the secondary robot and duplicated pretty much every line that interacts with the primary one to also apply to the secondary. Also needed a secondary callback function for the second robot. I think that this is probably better merged with the original P2P as a toggle-able option rather than it's own program, but I wanted to get the basic idea off of the SRAL console
What to focus on
- I'm not sure what this'll do if the robots aren't in the same handedness, but probably nothing good
- I didn't find any comments that were invalidated by the changes, but I didn't look that hard
- I don't think this needs to be cleaned up much to be merged, as it's a sandbox program for a non-medical feature
- It probably makes sense to just diff the .cs file with the normal P2P code rather than look at the diff on it's own
Edited by Thomas Nadovich