Re: [Emc-users] OT: Fwd Kinematics Equation

2010-07-27 Thread Alex Joni
Oh my. A brave one ;)

Jan, I'm really happy to hear that.
It would be even nicer if you had some pics/videos of it.

Regarding the joint/axes speed/accel limitations we started a branch to fix 
up the code.
Micges picked up what I did there, and extended it to a point where it 
started to work (at least jogging works, and coordinated moves work, but 
vel/accel limits aren't really done properly).
We're still thinking how to do that, so maybe if you have some insight you 
could come up with an idea.

Regards,
Alex


- Original Message - 
From: Jan Van Gilsen janvangil...@gmail.com
To: Enhanced Machine Controller (EMC) emc-users@lists.sourceforge.net
Sent: Monday, July 26, 2010 8:40 PM
Subject: Re: [Emc-users] OT: Fwd Kinematics Equation


 Alex,
 Your code has successfully driven my (not simulated) Puma560,
 I'm having problems with the speed/accel. limitations (as they are axis
 limits, not joint limits)
 The only solution I have a.t.m. is to reduce the overall speed so no joint
 limits are reached (works if no singularities come to close)

 Regards, Jan

 On Fri, Jul 23, 2010 at 19:04, Alex Joni alex.j...@robcon.ro wrote:

 This is easily handled by genserkins.
 genserkins = general serial kinematics (e.g. kins where each joint is
 serially connected to the previous one).

 PS: bear in mind that I added genserkins recently to emc2 and that it
 hasn't driven a physical robot yet (afaik). so there can be bugs (or
 dragons or whatnot).


--
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] OT: Fwd Kinematics Equation

2010-07-26 Thread Jan Van Gilsen
Alex,
Your code has successfully driven my (not simulated) Puma560,
I'm having problems with the speed/accel. limitations (as they are axis
limits, not joint limits)
The only solution I have a.t.m. is to reduce the overall speed so no joint
limits are reached (works if no singularities come to close)

Regards, Jan

On Fri, Jul 23, 2010 at 19:04, Alex Joni alex.j...@robcon.ro wrote:

 This is easily handled by genserkins.
 genserkins = general serial kinematics (e.g. kins where each joint is
 serially connected to the previous one).

 PS: bear in mind that I added genserkins recently to emc2 and that it
 hasn't driven a physical robot yet (afaik). so there can be bugs (or
 dragons or whatnot).

--
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] OT: Fwd Kinematics Equation

2010-07-23 Thread Ted Hyde
Does anyone happen to have a completed (or process to complete one) 
equation for forward kinematics to solve the following structure?
Origin Fixed point (A) -- Joint Length (L1) -- Wrist (F) -- Elbow (B) 
-- Joint Length (L2) -- Wrist (G) -- Elbow (C) -- Joint Length (L3) 
-- Wrist (H) -- Elbow (D) -- Joint Length (L4) -- Terminus

The input parameters would be a) Fixed Lengths L1, L2, L3, L4  b) 
dynamic angles in degrees of Wrists F, G, H, that rotate about the joint 
axes  c) dynamic angles in degrees of Elbows B,C,D that rotate 
orthogonally to the joint angles.

Output solution would be geometric location of terminus in x,y,z 
co-ordinates relative to the Origin point (assume 0,0,0 ok)

I've pushed through a lot of the DH descriptors - but to be honest, my 
few remaining brain cells just aren't up to the task of multiplying and 
transforming 6 4x4 matricies anymore (if they ever were!)- of which I 
probably would get it wrong a lot

Does anyone have a method to create this layout (using one of those 
computer thinginesthose things that are supposed to do the hard work 
for us?) and generate the equation set to determine the terminus X,Y,Z 
location? I've found a couple of simulators that are supposed to (but 
don't) do this. Matlab is also supposed to have an OS plugin, but it's 
apparently been purged from existence, and I don't have a seat of Matlab 
to play with, anyway.

I've looked through the pumakins as well as a lot of the available (and 
yes, mind-numbing literature) on kins descriptors - and am still kind of 
lost to solve it. This is for a device similar in design to a digitizing 
arm that I want to eventually attach to an EMC machine - so to be 
honest, I'd rather spend time integrating it with EMC instead of solving 
the maths by hand.

Opinions and Thoughts welcome!

Thanks,

Ted.

--
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] OT: Fwd Kinematics Equation

2010-07-23 Thread Andy Pugh
On 23 July 2010 15:36, Ted Hyde laser...@gmail.com wrote:

 I've pushed through a lot of the DH descriptors - but to be honest, my
 few remaining brain cells just aren't up to the task of multiplying and
 transforming 6 4x4 matricies anymore (if they ever were!)- of which I
 probably would get it wrong a lot

I _think_ you can just put the DG parameters into genserkins as
scalars, and let that worry about the matrices. This information comes
with the caveat that the most I have ever done with genserkins is look
through the source thinking gosh, this looks like clever stuff

 Matlab is also supposed to have an OS plugin, but it's
 apparently been purged from existence, and I don't have a seat of Matlab
 to play with, anyway.

There is a free Matlab-clone called Octave which runs under Linux and
might help.

-- 
atp

--
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] OT: Fwd Kinematics Equation

2010-07-23 Thread Alex Joni
This is easily handled by genserkins.
genserkins = general serial kinematics (e.g. kins where each joint is 
serially connected to the previous one).

Take a look at the (very brief) description of how I set up genserkins 
for a puma560:

http://juve.ro/blog/puma

You would have to translate your lengths and angles to the way 
genserkins uses the notations.
Take a look at the drawing with dimension I used:
http://www.electronicsam.com/images/puma/pumaarm.jpg
and the DH parameters which came out:

Joint   A   Alpha   D   
0   0   0   26.45   
1   0   90  -5.5
2   17  0   0   
3   0   90  17.05   
4   0   -90 0   
5   0   90  2.2


There is a sample config called puma560 which shows this working setup 
with emc2.

Regards,
Alex

PS: bear in mind that I added genserkins recently to emc2 and that it 
hasn't driven a physical robot yet (afaik). so there can be bugs (or 
dragons or whatnot).

On 7/23/2010 5:36 PM, Ted Hyde wrote:
 Does anyone happen to have a completed (or process to complete one)
 equation for forward kinematics to solve the following structure?
 Origin Fixed point (A) --  Joint Length (L1) --  Wrist (F) --  Elbow (B)
 --  Joint Length (L2) --  Wrist (G) --  Elbow (C) --  Joint Length (L3)
 --  Wrist (H) --  Elbow (D) --  Joint Length (L4) --  Terminus

 The input parameters would be a) Fixed Lengths L1, L2, L3, L4  b)
 dynamic angles in degrees of Wrists F, G, H, that rotate about the joint
 axes  c) dynamic angles in degrees of Elbows B,C,D that rotate
 orthogonally to the joint angles.

 Output solution would be geometric location of terminus in x,y,z
 co-ordinates relative to the Origin point (assume 0,0,0 ok)

 I've pushed through a lot of the DH descriptors - but to be honest, my
 few remaining brain cells just aren't up to the task of multiplying and
 transforming 6 4x4 matricies anymore (if they ever were!)- of which I
 probably would get it wrong a lot

 Does anyone have a method to create this layout (using one of those
 computer thinginesthose things that are supposed to do the hard work
 for us?) and generate the equation set to determine the terminus X,Y,Z
 location? I've found a couple of simulators that are supposed to (but
 don't) do this. Matlab is also supposed to have an OS plugin, but it's
 apparently been purged from existence, and I don't have a seat of Matlab
 to play with, anyway.

 I've looked through the pumakins as well as a lot of the available (and
 yes, mind-numbing literature) on kins descriptors - and am still kind of
 lost to solve it. This is for a device similar in design to a digitizing
 arm that I want to eventually attach to an EMC machine - so to be
 honest, I'd rather spend time integrating it with EMC instead of solving
 the maths by hand.

 Opinions and Thoughts welcome!

 Thanks,

 Ted.

 --
 This SF.net email is sponsored by Sprint
 What will you do first with EVO, the first 4G phone?
 Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users



--
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users