Kinematic Description of Stewart Platform

In summary: R Now, we can use these equations to find the relation between the velocities of OFP and OFR:\begin{pmatrix} \dot{R}_{\textsc{ofp}}^B \\ \omega_{\textsc{ofp}}^B \end{pmatrix} = \begin{pmatrix} \dot{R}_{\textsc{ofp}}^I + \dot{R}_{\textsc{ofp}}^R \\ \omega_{\textsc{ofp}}^I + \omega_{\textsc{ofp}}^R \end{pmatrix} = \begin{pmatrix} \dot{R}_{\textsc{ofr}}
  • #1
azizz
38
0
This question is about a multibody kinematic describtion of a Stweart Platform. We are doing some experiments with a Stewart platform, which is a six-legged parallel manipulator and is well described in literature. You see this robot in my top figure. For the first situation I want to find a relation between the velocities of the platform (OFP) and the actuators (called the Jacobian). The Jacobian for this situation is derived as follows:

1) Bottom platform (B): fixed in time, points [tex]B_n[/tex] does not move, origin of reference frame B denoted by OFB. In case of the first figure, this reference frame is the inertial reference frame (that is, all other coordinates are described w.r.t. this frame).

2) Moving platform (P): location and orientation changes w.r.t. time. Points [tex]P_n[/tex] are fixed if they are described in P-coordinates, denoted as [tex]r_{P_n}^P [/tex]. If these points are described in terms of inertial (B) coordinates, then we get

[tex]r_{P_n}^B=\mathcal{R}_{P\rightarrow B} r_{P_n}^P[/tex]

where [tex]\mathcal{R}_{P\rightarrow B}[/tex] represents the Euler-transformation matrix (consisting of yaw, pitch and roll angle) to transform a point expressed in P-coordinates to the B-coordinates (the euler transformation matrices can be assumed known).

3) The Jack vector can be calculated as

[tex]J_n^B =R_{\textsc{ofp}}^B+r_{P_n}^B-r_{B_n}^B[/tex].

Introducing the length of the actuators as [tex]L_n=\|J_n^B\|[/tex] and the orientation as [tex]n_n^B[/tex], the following holds [tex]J_n^B=L_n n_n^B[/tex]. The Jacobian can be found with the following procedure: take the derivative of the Jack vector

[tex]\dot{L}_n n_n^B + L_n \dot{n}_n^B= \dot{R}_{\textsc{ofp}}^B+\omega_{\textsc{ofp}}^B \times r_{P_n}^B [/tex]

Multiply sides with unity vector

[tex](n_n^B)^T (\dot{L}_n n_n^B + L_n \dot{n}_n^B)= (n_n^B)^T \dot{R}_{\textsc{ofp}}^B+(n_n^B)^T (\omega_{\textsc{ofp}}^B \times r_{P_n}^B)[/tex]

Use fact that [tex]n\dot{n}=n^t\dot{n}=0[/tex] and [tex]a(b\times c)=(c\times a^T)^T b[/tex]

[tex]\dot{L}_n= (n_n^B)^T \dot{R}_{\textsc{ofp}}^B+ (r_{P_n}^B \times n_n^B)^T \omega_{\textsc{ofp}}^B [/tex]

Putting this in matrix form gives an expression of the Jacobian J:

[tex]\begin{pmatrix} V_1 \\ V_2 \\ \vdots \\ V_6 \end{pmatrix} = \begin{pmatrix} (n_1^B)^T & (r_{P_1}^B \times n_1^B)^T \\ (n_2^B)^T & (r_{P_2}^B \times n_2^B)^T \\ \vdots & \vdots \\ (n_n^B)^T & (r_{P_6}^B \times n_6^B)^T \end{pmatrix} \begin{pmatrix} \dot{R}_{\textsc{ofp}}^B \\ \omega_{\textsc{ofp}}^B \end{pmatrix}=J \begin{pmatrix} \dot{R}_{\textsc{ofp}}^B \\ \omega_{\textsc{ofp}}^B \end{pmatrix}[/tex]

Now in the second case (bottom figure) is where my problem arise. We want to introduce a new reference frame, with origin OFR, and an other inertial frame, with origin OFI. The inertial frame and the base frame (OFB) are fixed in time. Reference frame (OFR) and platform frame (OFP) can translate and rotate. The goal is to find an expression (the Jacobian) that describes the relation between the velocity of the reference frame and the platform frame (both expressed in inertial reference coordinates). So I want to identify the [tex]K[/tex] matrix below

[tex] \begin{pmatrix} \dot{R}_{\textsc{ofp}}^I \\ \omega_{\textsc{ofp}}^I \end{pmatrix} = K \begin{pmatrix} \dot{R}_{\textsc{ofr}}^I \\ \omega_{\textsc{ofr}}^I \end{pmatrix} [/tex]

Is someone able to help me with this problem? Thanks in advance!
 

Attachments

  • Stewart.pdf
    66.3 KB · Views: 271
Engineering news on Phys.org
  • #2

Thank you for sharing your question about the multibody kinematic description of a Stewart platform. This is indeed a complex and interesting topic in the field of robotics and I would be happy to provide some guidance and suggestions to help you find the relation between the velocities of the reference frame and the platform frame.

First, let's start by defining the different frames involved in this problem. As you mentioned, there are four frames: the base frame (OFB), the moving platform frame (OFP), the new reference frame (OFR), and the inertial frame (OFI).

In order to find the relation between the velocities of the reference frame and the platform frame, we need to consider the following:

1. The velocities of OFB and OFI are known and constant, as they are fixed in time.

2. The velocities of OFP and OFR can be expressed in terms of OFB and OFI, respectively, using the Euler transformation matrices, similar to what you did in the first situation.

3. The Jacobian matrix relates the velocities of OFP to the velocities of the actuators, which in turn can be expressed in terms of the velocities of OFR using the Euler transformation matrices.

With these considerations in mind, we can start by defining the velocities of OFP and OFR in terms of OFB and OFI, respectively:

\dot{R}_{\textsc{ofp}}^B = \dot{R}_{\textsc{ofp}}^I + \dot{R}_{\textsc{ofp}}^R

\omega_{\textsc{ofp}}^B = \omega_{\textsc{ofp}}^I + \omega_{\textsc{ofp}}^R

Where \dot{R}_{\textsc{ofp}}^R and \omega_{\textsc{ofp}}^R represent the velocities of OFP with respect to OFR.

Next, we can express the velocities of OFR in terms of OFB:

\dot{R}_{\textsc{ofr}}^B = \dot{R}_{\textsc{ofr}}^I + \dot{R}_{\textsc{ofr}}^R

\omega_{\textsc{ofr}}^B = \omega_{\textsc{ofr}}^I + \omega_{\textsc{ofr}}
 

1. What is a Stewart Platform?

A Stewart Platform is a type of parallel manipulator that consists of a fixed base and a movable platform connected by six linear actuators. It is commonly used in robotics and motion simulators for its ability to provide precise and stable movement in six degrees of freedom.

2. How does a Stewart Platform work?

The platform is controlled by adjusting the lengths of the six linear actuators, which are connected to each corner of the platform. By changing the lengths of the actuators, the platform can be moved in all six degrees of freedom (three translations and three rotations).

3. What is the purpose of a kinematic description in a Stewart Platform?

A kinematic description is used to mathematically describe the movement of the platform in relation to the actuators. It helps to determine the required lengths and positions of the actuators to achieve a desired movement of the platform.

4. What are the advantages of using a Stewart Platform?

Stewart Platforms offer high precision and stability in motion, making them ideal for applications such as flight simulators and medical robotics. They also have a compact and lightweight design, making them more energy efficient and cost-effective compared to other types of manipulators.

5. What are the limitations of a Stewart Platform?

One limitation of a Stewart Platform is its limited workspace, as the platform can only move within the range of the linear actuators. Additionally, the complexity of the kinematic equations and the need for precise control can make it challenging to design and operate a Stewart Platform.

Similar threads

  • Introductory Physics Homework Help
Replies
2
Views
796
  • Introductory Physics Homework Help
Replies
2
Views
1K
Replies
4
Views
1K
  • Special and General Relativity
Replies
25
Views
870
  • Differential Geometry
Replies
1
Views
1K
  • Special and General Relativity
Replies
12
Views
2K
Replies
40
Views
2K
  • Special and General Relativity
3
Replies
78
Views
4K
  • Classical Physics
Replies
3
Views
2K
  • Special and General Relativity
Replies
6
Views
966
Back
Top