STEM 隨筆︰古典力學︰動力學【五‧二】

特技

Acrobatics

Acrobatics (from Greek ἀκροβατέω akrobateō, “walk on tiptoe, strut”[1]) is the performance of extraordinary human feats of balance, agility, and motor coordination. It can be found in many of the performing arts, sports (sporting) events, and martial arts. Acrobatics is most often associated with activities that make extensive use of gymnastic elements, such as acro dance, circus, and gymnastics, but many other athletic activities — such as ballet and diving — may also employ acrobatics. Although acrobatics is most commonly associated with human body performance, it may also apply to other types of performance, such as aerobatics.

Chinese acrobat in midair after being propelled off aspringboard, China, 1987

 

背後沒有物理學嗎?無論『體操』與『雜耍』是否『美學』追求真的不同??得以實現之『原理』差異真有那麼大嘛!

此處假借

Acrobot

One further interesting example is that of the acrobot. The model can be regarded as a simplified gymnast hanging on a horizontal bar with both hands. The movements of the entire system is to be controlled only by movement of the hip. The body of the gymnast is represented by two rods which are jointed in the joint G_2. The first rod is movably connected at joint G_1 with the inertial system, which corresponds to the encompassing of the stretching rod with the hands.

For the model, two equal-length rods with a length l_1 = l_2 = l are assumed with a homogeneous distribution of mass m_1 = m_2 = m over the entire rod length. This does not correspond to the proportions of a man, also no restrictions were placed on the mobility of the hip joint.

The following figure shows the schematic representation of the model.

../../_images/acrobot.png

Using the previously assumed model parameters and the write abbreviations

as well as the state vector x = [\theta_2, \dot{\theta}_2, \theta_1, \dot{\theta}_1] one obtains the following state representation with the virtual input u = \ddot{\theta}_2

Now, the trajectory of the manipulated variable for an oscillation of the gymnast should be determined. The starting point of the exercise are the two downward hanging rods. These are to be transferred into another rest position in which the two bars show vertically upward within an operating time of T = 2 [s]. At the beginning and end of the process, the input variable is to merge continuously into the rest position u(0) = u(T) = 0.

The initial and final states thus are

../../_images/acrobot.gif

※ 運動方程推導參讀

Mark W. Spong

http://ieeecss.org/CSM/library/1995/feb1995/02-swingupctrlprob.pdf

 

說這『轉動控制』 u 難能之事,也想再次確認 PyTrajectory 的執行也!!

 

一時還來不及『比較』

Underactuated Manipulator

In this section, the model of an underactuated manipulator is treated. The system consists of two bars with the mass M_1 and M_2 which are connected to each other via the joint G_2. The angle between them is designated by \theta_2. The joint G_1 connects the first rod with the inertial system, the angle to the x-axis is labeled \theta_1. In the joint G_1 the actuating torque Q is applied. The bars have the moments of inertia I_1 and I_2. The distances between the centers of mass to the joints are r_1 and r_2.

../../_images/uact_manipulator.png

The modeling was taken from the thesis of Carsten Knoll (April, 2009) where in addition the inertia parameter \eta was introduced.

For the example shown here, strong inertia coupling was assumed with \eta = 0.9. By partial linearization to the output y = \theta_1 one obtains the state representation with the states x = [\theta_1, \dot{\theta}_1, \theta_2, \dot{\theta}_2]^T and the new input \tilde{u} = \ddot{\theta}_1.

For the system, a trajectory is to be determined for the transfer between two equilibrium positions within an operating time of T = 1.8 [s].

The trajectory of the inputs should be without cracks in the transition to the equilibrium positions (\tilde{u}(0) = \tilde{u}(T) = 0).

../../_images/uact_manipulator.gif

 

的呦☆☺