Hello!
welcome to the robot forum!
To address your question of using a PC for a robot, I would offer my projects
with doing the same thing. There was a company called Prairie Digital, that makes
PC boards that fit into the slots for a PC, giving an interface to the real world,
controlled through your program.
i used Turbo C++; but you can use python, perl, or visual basic. I would recommend using
the programming language that the board manufacturer recommends. They usually give
code examples of how to use their board, online.
You can also go to digikey, jameco, and the robot shop to get boards that attach to
the serial/USB port to control relays. You can get speed controllers and any range of
motor controllers.
This is not free, so use whatever metric you have to decide where you want to go with the
robot.
The robot investment should be a multitasker, so you can get the most out of the robot -
entertainment, enlightenment, and enjoyment.
see you next time, same robot channel, same robot time!
excelsior!