I have a big project for which I need some sort of robot. After (literally) years of looking at this situation, I think an AL5B would be a good fit. The problem is that I can’t get enough information about these things to justify spending the money yet. So I’m going to try to clear up my confusion here.
I know I saw a page SOMEWHERE on RobotShop that showed the 3 software platforms for programming an SCC-32. I can’t find the page any more. Can someone link it? In any case, that page still doesn’t answer some fundamental questions.
What I have on my project thus far is a shell script that calls a custom C program, calls several other command-line programs and shell commands, and then loops. What I need to do is also trigger the robot to run it’s own program (i.e., perform one “duty cycle” of it’s operations) within that larger loop.
At the moment, I’m doing all of this in Linux, but it wouldn’t be hard to port it over to Windows. I know the “RIOS” option requires Windows, and, given the fact that you can “train” the robot with a joystick may be incentive enough to run Windows to AT LEAST get the robot programmed. The biggest question I have at this point is: Can I command the controller to run it’s saved program through some sort of digital input or serial command to the controller? Because, if I can, then I can program the robot in Windows, and continue to use what I have in Linux, sending a DO from my existing DAQ card, or flipping a bit on the serial port, and Bob’s my uncle.
What about the other two programming options? I think they were also both Windows based. Is it possible to use a terminal emulator to the SCC-32’s serial port, and just do raw programming to the embedded PIC? I’m assuming so, but I can’t get clarity on this point. What do the other Windows programming environments offer me that’s different than RIOS? Just a savings of $40?
I wonder if there’s a point at which it becomes more interesting to buy an Arduino-based board, some sort of motor-control shield, and program the arm from within Linux using Arduino’s Java-based, cross-platform IDE (about which I also know very little). Am I completely missing something here? Is it possible that the SCC-32 is using the same sort of chip, and can be programmed with the Arduino tools anyway? (There’s a lot of talk about Arduino around here…)
So… all of that being said: What’s my best option for controlling an AL5B, from Linux, in response to other things happening in a chain of events? Note that, while I favor Linux, “give up and use Windows” is a perfectly valid response if that’s the easiest thing to do.