by PaulL » Sat Mar 06, 2010 12:17 am
by PaulL
Sat Mar 06, 2010 12:17 am
Hi Mondy,
Regarding mounting of the Roboard, what you have there is fine (looks good, btw!), but I did not want the board protruding by the waist when viewed from the front, so I put the bottom corners as high up as they needed to be to end up completely behind the back plate. I will end up fashioning a "backpack" / back shell out of some thermoformed polycarboante, which should look appropriate from the front. Also, I wanted to reduce possibility of impact to the corners protruding in that area. It just made sense for me, there's no reason what you have there won't suit just fine, and I'm probably being more cautious than I ought to be.
I've taken a break from coding for now to focus on the mechanical and electrical aspects, working on a few upgrades (hands w/ mobile fingers, wrists, hips, servo rewiring, recabling, head rotation without a servo in the battery compartment, upgrading almost all of the stock servos to HSR5498SG's - got a deal on Ebay). For Roboard, I need to add speakers (I have a few to test) and a microphone, and at some point, a camera inside the head.
In general, my overall project goals are:
* Maintain that "brawny" look of the stock RN-1 as much as possible.
* Maintain all (Ok, almost all) original capabilities (all but the remote).
* Keep modification of stock parts to a minimum.
* Add-ons should be bolt-on, preferably using the same holes already in the stock parts if needed.
This just makes it a little more challenging to me.
The hip rotation servos are what will be different from others I've seen. I have a prototype for the bracket-to-bracket bearing assembly, and may be at my lathe tonight making two bearing mounts for both hip bearing assemblies. From here, I just need to make two flat servo mount brackets (the servos will be in the butt area), and add some control arms to rotate the brackets on the hip bearings. The neat part to me is, this mod will only add about 5mm of height to my RN-1 (4mm thrust bearing stack, 1mm servo mounting plate), which will impact stability a lot less than adding in the full height of a servo- and, the thrust bearings I'm using provide a wide base for rotation, meaning very little wobble or play as one might see from the end of a servo shaft in that configuration.
Regarding current software: What I have now is very much beta code, hardly complete and just almost operational, but it does provide some capabilities. I'd hate to send it out and have folks frustrated that I haven't done more yet! For example, I have the stock RN-1 moves imported into the .Net application, but I haven't set up a movement sequencer to have him advance from "frame" to "frame". I have a drop-down box to select each pose, but you have to select each pose on the app itself to advance each position for a walk, for example. Servo directions, trims, and such haven't been set up for configuration, I believe at present, it's all code edits. Any reconfiguring of GPIO for other than PWM is sketchy at the moment, I was working on that last time I was in the code. I'm not saying "no, you can't have my code", but I am saying you might want to be careful what you wish for!
When I do have the code specific to Roboard to a useable and robust enough level, I'll publish it, no doubt there. It's largely based on the RoboIO code, so I can't call that proprietary, and I wouldn't think of trying to sell it- I just don't think it's ready for folks to load it up and let me know it doesn't work yet.

But, if you still want it to see what I've got, what I have done so far, and how I did it, I can do that, but it might be a while before I get back to making it more useable while I work on the hardware.
Paul
Hi Mondy,
Regarding mounting of the Roboard, what you have there is fine (looks good, btw!), but I did not want the board protruding by the waist when viewed from the front, so I put the bottom corners as high up as they needed to be to end up completely behind the back plate. I will end up fashioning a "backpack" / back shell out of some thermoformed polycarboante, which should look appropriate from the front. Also, I wanted to reduce possibility of impact to the corners protruding in that area. It just made sense for me, there's no reason what you have there won't suit just fine, and I'm probably being more cautious than I ought to be.
I've taken a break from coding for now to focus on the mechanical and electrical aspects, working on a few upgrades (hands w/ mobile fingers, wrists, hips, servo rewiring, recabling, head rotation without a servo in the battery compartment, upgrading almost all of the stock servos to HSR5498SG's - got a deal on Ebay). For Roboard, I need to add speakers (I have a few to test) and a microphone, and at some point, a camera inside the head.
In general, my overall project goals are:
* Maintain that "brawny" look of the stock RN-1 as much as possible.
* Maintain all (Ok, almost all) original capabilities (all but the remote).
* Keep modification of stock parts to a minimum.
* Add-ons should be bolt-on, preferably using the same holes already in the stock parts if needed.
This just makes it a little more challenging to me.
The hip rotation servos are what will be different from others I've seen. I have a prototype for the bracket-to-bracket bearing assembly, and may be at my lathe tonight making two bearing mounts for both hip bearing assemblies. From here, I just need to make two flat servo mount brackets (the servos will be in the butt area), and add some control arms to rotate the brackets on the hip bearings. The neat part to me is, this mod will only add about 5mm of height to my RN-1 (4mm thrust bearing stack, 1mm servo mounting plate), which will impact stability a lot less than adding in the full height of a servo- and, the thrust bearings I'm using provide a wide base for rotation, meaning very little wobble or play as one might see from the end of a servo shaft in that configuration.
Regarding current software: What I have now is very much beta code, hardly complete and just almost operational, but it does provide some capabilities. I'd hate to send it out and have folks frustrated that I haven't done more yet! For example, I have the stock RN-1 moves imported into the .Net application, but I haven't set up a movement sequencer to have him advance from "frame" to "frame". I have a drop-down box to select each pose, but you have to select each pose on the app itself to advance each position for a walk, for example. Servo directions, trims, and such haven't been set up for configuration, I believe at present, it's all code edits. Any reconfiguring of GPIO for other than PWM is sketchy at the moment, I was working on that last time I was in the code. I'm not saying "no, you can't have my code", but I am saying you might want to be careful what you wish for!
When I do have the code specific to Roboard to a useable and robust enough level, I'll publish it, no doubt there. It's largely based on the RoboIO code, so I can't call that proprietary, and I wouldn't think of trying to sell it- I just don't think it's ready for folks to load it up and let me know it doesn't work yet.

But, if you still want it to see what I've got, what I have done so far, and how I did it, I can do that, but it might be a while before I get back to making it more useable while I work on the hardware.
Paul