Re: regarding Constraints of my arm configuration

"H.S. Randhawa" <[email protected]> Tue, 27 Jun 2006 15:51:12 +0530
Newsgroups gmane.science.robotics.orocos.user
Message-ID <[email protected]>
I have calculated the inverse kinematics for my 5 DOF robotic arm. I want to
know that is it necessary to calculate the differential kinematics and
dynamics for the same. I want to make it run through Orocos 0.20.


On 6/15/06, Erwin Aertbelien <[email protected]> wrote:
>
> This type of robot is not used for completely general robot tasks, but for
> task that only need 5 d.o.f. e.g. tasks with a rotation symmetric tool
> (like
> a grinding disk).
>
> Kinematics for this are not provided in Orocos.
>
> There are two problems to solve :
> (1) solving the inverse kinematics.
>         -For your type of robot there still exists a closed form
> solution.:
>                 - out of the specified orientation you can determine the
> POSITION of the
> intersection between axes 4 and 5.
>                 - This position determines the first three axes.
>                 - Once the first three axes are determined, you can
> determine the two last.
> (2) Specification :
>         you have to specify your task in 5 dof task space.
>         I know of two ways to do this :
>                 - using a 6 dof frame specification, and ignore a degree
> of freedom (e.g.
> rotation around X-axis).
>                 - using a 5-d.o.f. specification, like in Numerical
> Control (NC) milling
> machines :
>                         * position (3)
>                         * two direction cosinuses A and B,
>                    i.e. your 2 dof orientation can be specified with a
> normalized vector.
> The projection of this vector in some plane are A and B.
>         This choice of specification is important because it will
> determine your
> ability to cooperate with other components.
>
> Best regards,
> Erwin
>
>
> On Thursday 15 June 2006 07:28, H.S. Randhawa wrote:
> > I mailed yesterday regarding the configuration which is littlebit
> different
> > from Serial 321 configuration.
> > In this configuration the following spec. along with motor rotation are
> > there:
> >
> > LINK                 LENGTH           MOTOR (rotation angle)
> > Rotation axis(according to OROCOS)
> >                                                   [ Counter-Clockwise
> +ve ]
> >
> > BASE              3"                       0-180 Degree
> >       Z
> >
> > SHOULDER     4.75"                  0-180 Degree
> > X
> >
> > ELBOW           4.75"                  -150  to  +30 Degree
> > X
> >
> > WRIST            5.75"                  -90   to
> > 90                             parallel to Shoulder and elbow
> >
> > WRIST ROTATION -----             -90  to 90
> > Perpendicular to Wrist.
> >
> > GRIPPER                               opening 2" max.
> > Perpendicular to both wrist and wristRotation axes.
> >
> >
> >
> > The serial family has six *revolute* joints: a "wrist" with *three*
> > revolute joints with intersecting axes; an "arm" with *two* parallel
> axes;
> > and a "shoulder" with *one* revolute joint whose axis is orthogonal to
> the
> > axes of the "arm" set. but my arm is having three axes parallel (2nd,
> 3rd
> > and 4th) and more over  last three are  not intersecting  at a point.
> Only
> > 4th and 5th are intersecting. Sixth is at some offset of 2.2" from that
> > intersecting point.
> >
> > As this is not exactly a 6 DOF arm Its a 5 + gripper but still if we
> ignore
> > the last joint and want to move it through desire points, it should move
> > accordingly.
> > For some given point which is already in its workspace, Orocos is
> > calculating joint positions (radians) which are contradicting with motor
> > constraints so robot can't move to that point. eg  -ve value for base,
> or
> > some other value which is out of range for that particular joint motor.
> > How it can be resolved?
> >
> > Thanks
> > H.S.Randhawa
>
>
>
> Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
>
>


-- 
H.S.Randhawa

_______________________________________________
Orocos mailing list
[email protected]
http://lists.mech.kuleuven.be/mailman/listinfo/orocos