Wow- I go to bed, wake up, and all half the board has responded. Thanks! I’ll try to respond to everyone in one post as clearly and concisely as possible. If I miss anyone, I apologize, feel free to ask me for clarification.
Jpup: When I said I don’t know a lot about electronics, I meant things like designing the boards, etching them, what chips to use, what chips do what, etc. I have a basic knowledge of those things, but that has never been my primary focus, and so that is not an area I know a lot about. Most of the robotics guys I’ve known are the exact opposite. I don’t want to have to spend a lot of time on the electronics (as someone else posted later, they spent over a year on a similar project) because I want to focus on the software. I have taken some mechanical engineering courses and have already designed my robot using solidworks, and a friend of mine has his own machine shop, so the actual construction will be fun and easy. I wish I had the time to learn enough to develop entirely custom electronics. I don’t, however, so I’m trying to go the “out of the box” option as much as possible with that regard. I’m pretty much locked in to the onboard micro-pc for a few reasons. Primary being the processing power I will need for the AI routines. One of my (much later) goals is to also add vision recognition/processing to it. One of my friends is doing his doctoral thesis on AI/artificial vision, and will be helping me when I get to that point.
SN96: Thank you. Glad to be see this place is here. As I said above, I have a rudimentary knowledge of electronics, but with my work and school schedule, do not have the time to acquire the in depth knowledge to develop my own custom electronics (yet). I’ll probably pick that up as I go, as it is definitely a skill I want to have.
Nick_A: Do standard (production) digital servos have the position and voltage feedback as well? I was under the impression this had to be done by the end user. I saw in the SSC-32 manual that it has support for digital servos, and has a position query capability, but I do not recall seeing a voltage query ability, which will be vital to me later on. I’ll definitely be keeping a development journal if I can either a)get one of my other boxes set up as a web server or b)find a good free host (I saw a link in another thread that I’ll check out once I get something to write about).
Robot Dude: Thanks for the reply. I think my understanding of the difference between analog and digital servos may be wrong. You say the SSC-32 can support digital servos now, but does not support bi-directional communication. What exactly are digital servos? Do they offer any benefits besides being more accurate and possibly more powerful? I was under the impression I could also pull position and power drain information from them. I guess that to do that, I have no choice but to go the custom electronics route (which I won’t do initially, especially since the SSC-32 is already on its way to me). Also- by more robust, I simply meant the size of obstacles it will be able to navigate. My design is actually heavily based off the EH3R, and I was originally going to purchase one of your kits, until I started getting more ambitious with the end goal of my robot. Because of this, my robot will (eventually) have telescoping legs and a few other things to make things like stair climbing and movement over very rough terrain possible. Your design looks cooler though
.
andylippit: That is exactly what I want to try to avoid (but I know is probably going to happen anyway). As a full time student, between school, studying, and work, I don’t have a whole lot of free time, so I want to make the most productive use of my time as possible. Since my goal is the development of navigation/pathfinding AI, that means I want to spend as little time as possible getting the electronics working. In fact, I’m even debating whether to just purchase erector set brackets for “version 1” of the robot, so that I don’t have to spend a few months at my friend’s machine shop (between all my other activities) actually making the parts I need. I think that will come down to a cost issue. Bottom line, though, is that I’m anxious to start putting it together and (even more anxious) to start writing code for it.
Thanks for all your replies,
Mike