Xiao-Shan Gao and Deli Lei

Generalized Stewart Platforms and their Direct Kinematics

Xiao-Shan Gao and Deli Lei
Key Laboratory of Mathematics Mechanization
Institute of Systems Science, AMSS
Academia Sinica, Beijing 100080, China
xgao@mmrc.iss.ac.cn

Qizheng Liao
School of Automation, Beijing University of Posts and Telecommunications
Beijing 100876, China

Gui-Fang Zhang
Department of Computer Science and Technology, Tsinghua University
Beijing 100080, China


You can download the entire thesis:
http://www.mmrc.iss.ac.cn/~xgao/paper/05-ieeetro.pdf


       The Stewart platform, originated from the mechanism designed by Stewart for flight simulation [18], is a parallel manipulator consisting of two rigid bodies: a moving platform, or simply a platform, and a base (Figure 1). The position and orientation (pose) of the base are fixed. The base and platform are connected with six extensible legs via spherical or revolute joints. For a set of given values for the lengths of the six legs, the position and orientation of the platform could generally be determined. The Stewart platform is in a central status in the literature on parallel manipulators in the past twenty years and has been applied to various fields such as robotics, numerically controlled machine, nano-technology, etc. Comparing to serial mechanisms, the main advantages of the Stewart platform are its inherent stiffness and high load/weight ratio. For a recent survey, please consult [4].



       Many variants of the Stewart platform were introduced for different purposes. Most of these variants are special forms of the Stewart platform in Figure 1. In [6], Faugere and Lazard gave a classifcation of all special forms of the Stewart platform. An exception is [3], in which Dafaoui et al introduced a new kind of Stewart platform which is based on distances between points on the base and planes on the platform. In [1], Baron et al studied all the possibilities of using three possible joints, the revolute joint, the spherical joint and the prismatic joint, to connect the legs and the platforms. Another modification is to add extra sensors to the Stewart platform in order to find a unique position of the platform or to do calibration. Some recent work on this aspect could be found in [2, 22].

       In this paper, we will introduce the generalized Stewart platform, which could be consid- ered as the most general form of parallel manipulators with six DOFs in certain sense. By a distance constraint, we mean to assign a distance value between two points, a point and a line, a point and a plane, or two lines. By an angular constraint, we mean to assign an angular value between two lines, a line and a plane, or two planes. A generalized Stewart platform (abbr. GSP) consists of two rigid bodies connected with six distance or/and an- gular constraints between six pairs of points, lines and/or planes in the base and platform respectively. Since a rigid body in space has six DOFs, the GSP consists of all possible ways to determine the pose of one rigid body based on another one.

       We prove that there exist 3850 possible forms of GSPs. The original Stewart platform in Figure 1 is one of them, in which all the six constraints are distance constraints between points. The Stewart platform introduced in [3] is similar to one of them, in which all the six constraints are distance constraints between points in the base and planes in the platform. We show that by using different combinations of revolute, prismatic, cylindrical, spherical, and planar joints, all these GSPs can be realized as real mechanisms. The purpose of introducing these new GSPs is to find new and more practical parallel mechanisms for various purposes.

       A large portion of the work on Stewart platform is focused on the direct kinematics: for a given position of the base and a set of lengthes of the legs, determine the pose of the platform. This problem is still not solved completely until now. For the original Stewart platform, Lazard proved that the number of complex solutions of the direct kinematics is at most forty or infinite for the case that the base and platforms are planar[11]. The same bound in the spatial case was proved by Raghavan [16], Ronga and Vust [17], Lazard [12] and Mourrain [14, 15] with different methods. Dietmair showed that the Stewart platform could have forty real solutions [5]. On the other hand, Wen-Liang and Zhang-Song gave the analytical solutions for the Stewart platform with planar base and platforms [19, 21]. For the general case, Husty derived a set of six polynomial equations which may lead to an equation of degree forty [10].

       In this paper, we give the upper bounds for the number of solutions of the direct kine- matics for all 3850 GSPs by borrowing techniques from Lazard [12] and Mourrain [14, 15]. One interesting fact is that the direct kinematics for many GPSs are much easier than that of the Stewart platform. We identify a class of 35 GPSs whose upper bound of solutions is half of the original Stewart platform. We also show that for a class of 1220 GSPs, we could find their analytical solutions. From these solutions, we may obtain the best maximal numbers of real solutions for this class of GSPs.

       One specific reason leads us to introduce the GSP is that the direct kinematic problem for the original Stewart platform is considered a very diącult task [4]. While for some of the GSPs, the direct kinematic problem is much easier. The difficulty in solving the direct kinematic problem is considered to be a major obstacle of using the Stewart platform in many applications. These new GSPs might provide new parallel manipulators which have the stiffness and lightness of the Stewart platform and with an easy to solve direct kinematic problem.