Abstract
In this article, equations of motion of a manipulator are derived in consideration of the characteristics of DC servomotors, and a performance criterion for saving energy is defined in consideration of energy consumption of the driving source. When the manipulator is operated in a vertical plane, the system is highly non-linear due to gravity, and an analytical solution cannot be found. By considering for catching the object that moves parabolic, trajectories for saving energy are calculated by iterative dynamic programming method. And, the dynamic characteristics of two-link system controlled based on the trajectory for saving energy are analyzed theoretically. When the object moves parabolic, measurement method for the force of collision between link and object is examined by experiment.
Similar content being viewed by others
1 Introduction
When a manipulator is used to convey individual component parts for assembly on industrial production lines, it is necessary to study about the motion of objects, which are projected on the link. In the movement after the object is in contact with the link, the conventional impedance controls [7, 8] are useful. However, it is necessary to study about the optimal motion until the link moves to the contact position of the object.
Evaluations of robotic mechanisms subjected to impact load are investigated [1, 2], but energy consumption is not considered. In previous report [3], manipulated variables for the trajectory of PTP motion were calculated by the linear quadratic regulator. However, it is difficult to apply such method to the discontinuous motion caused by the collision. And, it is required a large torque in proportion to the deviation in the control whose feedback gains are constant. Therefore, numerical approach for optimal trajectory is necessary.
In previous reports [4, 5], considering impact force absorption between a link and an object, which moves vertical from different height, trajectories for saving energy are calculated by iterative dynamic programming (IDP) method. In previous reports [6], parabolic motion of the object is considered, but impact absorption between link and projected object is insufficient.
In this article, equations of motion of a manipulator are derived in consideration of the characteristics of DC servomotors and the contact of the link and the object. In addition, a performance criterion is defined in consideration of saving energy and impact absorption between link and object. When the manipulator is operated in a vertical plane, the system is highly non-linear due to gravity, and an analytical solution cannot be found. By considering for catching the object that moves parabolic, trajectories for saving energy are calculated by iterative dynamic programming method. In addition, the dynamic characteristics of two-link system controlled based on the trajectory for saving energy are analyzed theoretically. When the object moves parabolic, measurement method for the force of collision between link and object is examined by experiment.
2 Modeling of manipulator
We deal with the two-link-manipulator, as shown in Fig. 1, which is able to move in a vertical plane. And, joint 2 is driven by the motor on the base through timing-belt. The dynamic equations of manipulator are as follows.
where
Here, rolling resistance is calculated as
And, the elastic deformation of the belt is ignored.
When the link is in contact with an object, the impact force is
And, the frictional force F η between the object and the link is ignored, and the motion of the object is expressed as
where \(\xi\) is displacement of spring, and
The applied voltage of the servomotor is
where \(b_{1j} = k_{{{\text{v}}j}} + (R_{{{\text{a}}j}} /k_{{{\text{t}}j}} )D_{\text{m}j} ,\;b_{2j} = (R_{{{\text{a}}j}} /k_{{{\text{t}}j}} )I_{{{\text{m}}j}} ,\;b_{3j} = R_{{{\text{a}}j}} /k_{{{\text{t}}j}} ,\) \(R_{{{\text{a}}j}}\) is resistance of armature, \(I_{{{\text{m}}j}}\) is moment of inertia of armature, \(D_{{{\text{m}}\,j}}\) is coefficient of viscous damping. Then, the electric current is
And, the consumed energy is
3 Simulation of the manipulator
We shall take the parameters of the system as shown in Table 1. Here, the mass of the belt is ignored. And m 1, m 2 are mass of links, and m b is mass of object.
Figure 2 shows a flow chart for iterative dynamic programming method. In the figure, suffix of the parameter ‘i’ means initial value, and suffix ‘f’ means final value. And, T is working time, N is number of division of search, Δθ is division width of angle. In frame (A), the trajectory for saving energy is searched by IDP method [4]. In frame (B), the searching range is shifted to minimize the consumed energy, and width of the range is changed smaller.
Figure 3 shows the trajectory for searching, and initial trajectory for searching is expressed as dashed line. Under the condition that link 2 is horizontal, trajectory for searching of link 1 is expressed as broken line in Fig. 3.
For the free fall object to vertical direction, the performance criterion is
where, F max is the maximum value of F ξ , \(\dot{y}_{\text{b}}\) is velocity of the object after collision, and C 1, C 2 are weight coefficient corresponding to the final position and velocity of the object.
Figure 4 shows simulation results, whose trajectory of the link 1 is calculated by IDP method. Figure 4a shows change of movement of the link and an object, Fig. 4b shows height change of the object and the contact portion, and the response of contact force is shown in Fig. 4c. In Fig. 4a, before the contact, link 1 rotates to counter clockwise. Then, it rotates to clockwise with the momentum of rotation, it contacts with the object whose relative velocity is small. Then, contact force is reduced as shown in Fig. 4c.
For projected object to horizontal direction, the performance criterion is
where, \(\dot{y}_{\text{b}} ,\dot{x}_{\text{b}}\) is velocity of the object after collision, and C 1~C 3 are weight coefficient corresponding to the final position and velocity of the object.
In previous report [6], integral of contact force is evaluated, and impact absorption is insufficient. In this article, maximum impact force is evaluated, and it has become possible to suppress the impact force. It is considered that it is possible to obtain a practical solution in consideration of relationship of trade-off between the collision force and the energy consumption.
Figure 5 shows simulation results, whose trajectory of the links are calculated by IDP method. The object is projected from initial position (x b = 0.0, y b = 0.12 m), and horizontal velocity \(\dot{x}_{\text{b}} = 0. 7 1 4\;{\text{m}}/{\text{s}}\). Figure 5a change of movement of the link and an object. Figure 5b shows the angular displacement of link, and the response of contact force is shown in Fig. 5c. And then, contact force is reduced as shown in Fig. 5c. In Fig. 5a, before the contact, link 2 rotates to counter clockwise. Then, it rotates to clockwise with the momentum of rotation, it contacts with the object whose relative velocity is small. And then, contact force is reduced as shown in Fig. 5c. After that, link 2 tilts to reduce the horizontal velocity of the object. And, Fig. 5d shows the consumed energy of the motors. Until the link is in contact with the object, the motion of the link is energy-saving trajectory calculated by IDP method.
In this article, although the energy consumption increases one-quarter compared with the results calculated by the method proposed in previous report [6], it is possible to suppress the collision force to one-third. And, it is considered that it is a practical solution.
4 Experimental results
Figure 6 shows an experimental apparatus. Slide board is tilted (π/3) measured from the level surface. Acceleration of the object is measured by two acceleration sensors. And impact force acting on the object is calculated from the data measured by acceleration sensor.
Figure 7 shows the photography, it deals with the case of the rightward movement. The object is projected from initial position (x b = 0.0, y b = 0.12 m), and horizontal velocity \(\dot{x}_{\text{b}}\) is 0.714 m/s. The link is actuated along the trajectory calculated by the IDP method, and the object bounces low.
Figure 8 shows the experimental results for the response of the link and the motor. In Fig. 8a, the link is supported at initial position, and the impact force F max is larger than 10.0 N. In Fig. 8b, the links are actuated along the trajectory calculated by IDP method. And impact force F max is smaller than 4.0 N. About the angular displacement and the angular velocity, experimental results (solid line) are similar to the theoretical results (broken line). Under the influence of friction in the motor, there are errors in the response waveform of voltage, but the motion of the links have been well-controlled by the feedback. From these results, it is considered that the modeling for simulation is effective.
5 Conclusions
The results obtained in this article are summarized as follows.
-
1.
From experimental results, it is considered that modeling for simulation is effective.
-
2.
It is considered that proposed method is available to absorb the impact force for catching the projected object.
References
Tachiya H, Urano K et al (1996) Characteristics evaluation and comparisons of robotic mechanisms. J JSME 62(598):2395–2402 (2nd report, Evaluation of robotic mechanisms subjected to impact load) (in Japanese)
Kumon M, Adachi N (2002) Path following control based on dynamic parametrization for manipulator with impact. J JSME 68(665):132–138 (in Japanese)
Izumi T (2000) Path planning for saving energy of a manipulator in PTP motion. J Robot Soc Jpn 18:972–978 (in Japanese)
Sato O, Sato A, Takahashi N, Yokomichi M (2012) Analysis of manipulator in consideration of impact absorption between link and object. Artif Life Robot 17:211–215
Sato A, Sato O, Takahashi N, Yokomichi M (2015) Experimental analysis of the two-link-manipulator in consideration of the relative motion between link and object. Artif Life Robot 20:173–177
Sato O, Sato A, Takahashi N, Yokomichi M (2016) Analysis of the two-link manipulator in consideration of the horizontal motion about object. Artif Life Robot 21:43–48
Tsuji T, Tanaka Y (2008) Bio-mimetic impedance control of robotic manipulator for dynamic contact tasks. Robot Auton Syst 56:306–316
Ren Y, Liu Y, Jin M, Liu H (2016) Biomimetic object impedance control for dual-arm cooperative 7-DOF manipulators. Robot Auton Syst 75:273–287
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
Sato, A., Sato, O., Takahashi, N. et al. Analysis of manipulator in consideration of impact absorption between link and projected object. Artif Life Robotics 22, 113–117 (2017). https://doi.org/10.1007/s10015-016-0313-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-016-0313-6