robotic arm BS/2 kinematics
panagiotis
Posts: 14
Hello i have built a robotic arm. I use the bs/2. Does anyone knows how can i·write··the kinematics equations in the editor, in order to find the angles off the servos for a desired position in space;;i would appreciate any possible example or finished project in order to give me ideas. Thanks.
Comments
Just a passing commnet - ALL CAPS is generally view as SHOUTING, and I doubt that was your intention. Unfortunately, some folks are offended when all caps are used for no reason. Personally, I sometimes use a single word or two in CAPS, just for empahsis.
Since analog R/C servos offer no feedback information, you will need to use a servo controller board, which you might well need any way, depending on how articulated this arm is, and what other tasks will be going on concurrently with the operation of the arm. I believe the Parallax Servo Controllers (and perhaps others as well) offer positional feedback, but since I've never used one, I can't say much more than that. The Parallax Servo Controllers can be found here:
http://www.parallax.com/detail.asp?product_id=28023
Regards,
Bruce Bates
this is a cross posting- I attempted to help you in the thread you originally started, and you did not respond. I'm removing the other thread in lieu of this one.
Ryan
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Ryan Clarke
Parallax Tech Support
RClarke@Parallax.com
·if u want more pictures, just ask
··
Best Regards from Santiago,Chile
GoTeN
·If you need some more information like the matrix and everything, just ask for it.
For Chile
Best Regards
GoTeN
What is the specific problem you are having? Solving the matricies? Do you have a copy of Matlab?
Ryan
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Ryan Clarke
Parallax Tech Support
RClarke@Parallax.com
Since Denavit-Hartenberg algorithms appear to use matrix math, if you're asking if any of the PBASIC Stamp platforms can do matrix math, the answer is no. I have no experience with the Javelin Stamp, but I suspect the answer on that Stamp platform is no as well. As far as I am aware even the most advanced Parallax platform, the SX/B compiler, has no native matrix math features. Presuming the SX/B compiler supports a macro language (and I don't know that it does) one might be able to design a set of generalized, but limited, matrix math routines (Mat_Add, Mat_Sub, Mat_Mult, Mat_Sum, Mat_Trans, Mat_Sort, Mat_Ident, Mat_Invert, etc). Just remember that many matrix math functions are quite time consuming and memory storage intensive as well.
There MAY be some math co-processors which can handle matrix math, but I've not used any that do, so I have no recommendations there. Here is a web site which offers some freeware macros for Microsoft Excel so that you can use it for matrix math calculations. I'm sorry it's an Italian web site, but I suspect BabelFish or one of the other web page translators might be quite helpful in translating the page if you don't read Italian. Here is that link:
http://digilander.libero.it/foxes/
As others have suggested, you might do well to do the matrix math on a PC (by MatLab or whatever means) and then just transmit the resolved parameters to the Basic Stamp for processsing.
Regards,
Bruce Bates
Post Edited (Bruce Bates) : 1/25/2006 11:45:21 PM GMT
You're completely right Bruce, but anywahy D-H algorithm its a great exersise.·Then·could get practice with inverse kinematics.
Robotics & Math goes together....·
Just wondering...
Anybody interested in doing higher order math might want to check out an application called Ch, which is a C/C++ interpreter.
It can do quite a bit, is extensible, and freely available for for commercial use (Standard version) or academic use (Professional version).
You don't need to be a student/teacher to freely use the Pro version, if you are using it for personal education.
Here is the url:
www.softintegration.com
kelvin
Post Edited (kelvin james) : 1/26/2006 6:39:43 PM GMT