I am new to running robotics experiments, and I am currently in the process of ordering the computer to use as the control PC to run real time Linux, which communicates with the Master Board via ethernet. I wanted to know if there are any special considerations or recommendations for choosing PC specifications, and for designing the experimentation workflow.
I am thinking of getting a standard tower PC and to attach a monitor, keyboard, mouse, and the robot to it so that I can use it for developing control software, test it in simulation, and run the scripts for real time robot control, all on the same computer (Option 1).
Another option may be to get a computer that specializes in running the real time robot control scripts, and to have a separate, non-real time computer for developing and simulating controllers (Option 2). This setup is probably similar to what is done for other quadruped robots that have a small embedded computer onboard the robot.
Which of the two PC setup options above is preferred? Are there any other considerations for the real time PC hardware selection?