<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">novtexmech</journal-id><journal-title-group><journal-title xml:lang="ru">Мехатроника, автоматизация, управление</journal-title><trans-title-group xml:lang="en"><trans-title>Mekhatronika, Avtomatizatsiya, Upravlenie</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1684-6427</issn><issn pub-type="epub">2619-1253</issn><publisher><publisher-name>Commercial Publisher «New Technologies»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17587/mau.19.714-724</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-535</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>РОБОТЫ, МЕХАТРОНИКА И РОБОТОТЕХНИЧЕСКИЕ СИСТЕМЫ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>ROBOT, MECHATRONICS AND ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>A Comparative Study for an Inverse Kinematics Solution of an Aerial Manipulator Based on the Differential Evolution Method and the Modiﬁ ed Shufﬂ ed Frog-Leaping Algorithm</article-title><trans-title-group xml:lang="en"><trans-title>A Comparative Study for an Inverse Kinematics Solution of an Aerial Manipulator Based on the Differential Evolution Method and the Modiﬁ ed Shufﬂ ed Frog-Leaping Algorithm</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9544-3020</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ibrahim</surname><given-names>I. N.</given-names></name><name name-style="western" xml:lang="en"><surname>Ibrahim</surname><given-names>I. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p> Ph. D. Student.</p><p>Izhevsk, 426069.</p></bio><bio xml:lang="en"><p> Ph. D. Student.</p><p>Izhevsk, 426069.</p></bio><email xlink:type="simple">ibrncfe@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Department of Mechatronics and Robotics, Kalashnikov Izhevsk State Technical University.</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Department of Mechatronics and Robotics, Kalashnikov Izhevsk State Technical University.</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>07</day><month>11</month><year>2018</year></pub-date><volume>19</volume><issue>11</issue><fpage>714</fpage><lpage>724</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Commercial Publisher «New Technologies»</copyright-holder><copyright-holder xml:lang="en">Commercial Publisher «New Technologies»</copyright-holder><license xlink:href="https://mech.novtex.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://mech.novtex.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://mech.novtex.ru/jour/article/view/535">https://mech.novtex.ru/jour/article/view/535</self-uri><abstract><p>This paper focuses on the real-time kinematics solution of an aerial manipulator mounted on an aerial vehicle, the vehicle’s motion isn’t considered in this study. Robot kinematics using Denavit-Hartenberg model  was presented. The fundamental scope of this paper is to obtain a global online solution of design configurations with a weighted specific objective function and imposed constraints are fulfilled. Acknowledging the forward kinematics equations of the manipulator; the trajectory planning issue is consequently assigned to on an optimization issue. Several types of computing methods are documented in the literature and are well-known for solving complicated nonlinear functions. Accordingly, this study suggests two kinds of artificial intelligent techniques which are regarded as search methods; they are differential evolution (DE) method and modified shuffled frog-leaping algorithm (MSFLA). These algorithms are constrained metaheuristic and population-based approaches. moreover, they are able to solve the inverse kinematics problem taking into account the mobile platform additionally avoiding singularities since it doesn’t demand the inversion of a Jacobian matrix. Simulation results are carried out for trajectory planning of 6 degree-of-freedom (DOF) kinematically aerial manipulator and confirmed the feasibility and effectiveness of the supposed methods.</p></abstract><trans-abstract xml:lang="en"><p>This paper focuses on the real-time kinematics solution of an aerial manipulator mounted on an aerial vehicle, the vehicle’s motion isn’t considered in this study. Robot kinematics using Denavit-Hartenberg model  was presented. The fundamental scope of this paper is to obtain a global online solution of design configurations with a weighted specific objective function and imposed constraints are fulfilled. Acknowledging the forward kinematics equations of the manipulator; the trajectory planning issue is consequently assigned to on an optimization issue. Several types of computing methods are documented in the literature and are well-known for solving complicated nonlinear functions. Accordingly, this study suggests two kinds of artificial intelligent techniques which are regarded as search methods; they are differential evolution (DE) method and modified shuffled frog-leaping algorithm (MSFLA). These algorithms are constrained metaheuristic and population-based approaches. moreover, they are able to solve the inverse kinematics problem taking into account the mobile platform additionally avoiding singularities since it doesn’t demand the inversion of a Jacobian matrix. Simulation results are carried out for trajectory planning of 6 degree-of-freedom (DOF) kinematically aerial manipulator and confirmed the feasibility and effectiveness of the supposed methods.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>Inverse Kinematics</kwd><kwd>Degree-of-Freedom (DOF)</kwd><kwd>Human-like Aerial Manipulator</kwd><kwd>Optimization Algorithms</kwd><kwd>metaheuristic and Revolutionary Methods</kwd><kwd>differential evolution (DE)</kwd><kwd>Shuffled Frog Leaping Algorithm</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Inverse Kinematics</kwd><kwd>Degree-of-Freedom (DOF)</kwd><kwd>Human-like Aerial Manipulator</kwd><kwd>Optimization Algorithms</kwd><kwd>metaheuristic and Revolutionary Methods</kwd><kwd>differential evolution (DE)</kwd><kwd>Shuffled Frog Leaping Algorithm</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Buss S. R. (2004). Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods. IEEE Journal of Robotics and Automation, 17 (1—19), 16.</mixed-citation><mixed-citation xml:lang="en">Buss S. R. (2004). Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods. IEEE Journal of Robotics and Automation, 17 (1—19), 16.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Dulęba I., &amp; Opałka M. (2013). A comparison of Jacobian- based methods of inverse kinematics for serial robot manipulators, International Journal of Applied Mathematics and Computer Science, 23(2), 373—382.</mixed-citation><mixed-citation xml:lang="en">Dulęba I., &amp; Opałka M. (2013). A comparison of Jacobian- based methods of inverse kinematics for serial robot manipulators, International Journal of Applied Mathematics and Computer Science, 23(2), 373—382.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Wang X., Zhang D., Zhao C. (2017). The inverse kinematics of a 7R 6-degree-of-freedom robot with non-spherical wrist, Advances in Mechanical Engineering, 9(8), 1687814017714985.</mixed-citation><mixed-citation xml:lang="en">Wang X., Zhang D., Zhao C. (2017). The inverse kinematics of a 7R 6-degree-of-freedom robot with non-spherical wrist, Advances in Mechanical Engineering, 9(8), 1687814017714985.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Ananthanarayanan H., &amp; Ordóñez R. (2015). Real-time Inverse Kinematics of (2n + 1) DOF hyper-redundant manipulator arm via a combined numerical and analytical approach, Mechanism and Machine Theory, 91, 209—226.</mixed-citation><mixed-citation xml:lang="en">Ananthanarayanan H., &amp; Ordóñez R. (2015). Real-time Inverse Kinematics of (2n + 1) DOF hyper-redundant manipulator arm via a combined numerical and analytical approach, Mechanism and Machine Theory, 91, 209—226.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Tolani D., Badler N. I. (1996). Real-time inverse kinematics of the human arm, Presence: Teleoperators &amp; Virtual Environments, 5(4), 393—401.</mixed-citation><mixed-citation xml:lang="en">Tolani D., Badler N. I. (1996). Real-time inverse kinematics of the human arm, Presence: Teleoperators &amp; Virtual Environments, 5(4), 393—401.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Toshani H., &amp; Farrokhi M. (2014). Real-time inverse kine matics of redundant manipulators using neural networks and quadratic programming: a Lyapunov-based approach, Robotics and Autonomous Systems, 62(6), 766—781.</mixed-citation><mixed-citation xml:lang="en">Toshani H., &amp; Farrokhi M. (2014). Real-time inverse kine matics of redundant manipulators using neural networks and quadratic programming: a Lyapunov-based approach, Robotics and Autonomous Systems, 62(6), 766—781.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Reiter A., Müller A., Gattringer H. (2016, October). In verse kinematics in minimum-time trajectory planning for kinematically redundant manipulators, In Industrial Electronics Society, IECON 2016 — 42nd Annual Conference of the IEEE (pp. 6873—6878). IEEE.</mixed-citation><mixed-citation xml:lang="en">Reiter A., Müller A., Gattringer H. (2016, October). In verse kinematics in minimum-time trajectory planning for kinematically redundant manipulators, In Industrial Electronics Society, IECON 2016 — 42nd Annual Conference of the IEEE (pp. 6873—6878). IEEE.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Geitle M. (2017). Improving differential evolution using inductive programming (Master’s thesis).</mixed-citation><mixed-citation xml:lang="en">Geitle M. (2017). Improving differential evolution using inductive programming (Master’s thesis).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Bodily D. M., Allen T. F., Killpack M. D. (2017, May). Motion planning for mobile robots using inverse kinematics branching, In Robotics and Automation (ICRA), 2017 IEEE International Conference on (pp. 5043—5050). IEEE.</mixed-citation><mixed-citation xml:lang="en">Bodily D. M., Allen T. F., Killpack M. D. (2017, May). Motion planning for mobile robots using inverse kinematics branching, In Robotics and Automation (ICRA), 2017 IEEE International Conference on (pp. 5043—5050). IEEE.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ayyıldız M., Çetinkaya K. (2016). Comparison of four different heuristic optimization algorithms for the inverse ki nema tics solution of a real 4-DOF serial robot manipulator, Neural Computing and Applications, 27(4), 825—836.</mixed-citation><mixed-citation xml:lang="en">Ayyıldız M., Çetinkaya K. (2016). Comparison of four different heuristic optimization algorithms for the inverse ki nema tics solution of a real 4-DOF serial robot manipulator, Neural Computing and Applications, 27(4), 825—836.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Rokbani N., Alimi A. M. (2013). Inverse kinematics using particle swarm optimization, a statistical analysis, Procedia Engineering, 64, 1602—1611.</mixed-citation><mixed-citation xml:lang="en">Rokbani N., Alimi A. M. (2013). Inverse kinematics using particle swarm optimization, a statistical analysis, Procedia Engineering, 64, 1602—1611.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Collinsm T. J., Shen W. M. (2017, April). Particle swarm optimization for high-DOF inverse kinematics, In Control, Automation and Robotics (ICCAR), 2017 3rd International Conference on (pp. 1—6). IEEE.</mixed-citation><mixed-citation xml:lang="en">Collinsm T. J., Shen W. M. (2017, April). Particle swarm optimization for high-DOF inverse kinematics, In Control, Automation and Robotics (ICCAR), 2017 3rd International Conference on (pp. 1—6). IEEE.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Mao B., Xie Z., Wang Y., Handroos H., Wu H., Shi S. (2017). A hybrid differential evolution and particle swarm optimization algorithm for numerical kinematics solution of remote maintenance manipulators, Fusion Engineering and Design, 124, 587—590.</mixed-citation><mixed-citation xml:lang="en">Mao B., Xie Z., Wang Y., Handroos H., Wu H., Shi S. (2017). A hybrid differential evolution and particle swarm optimization algorithm for numerical kinematics solution of remote maintenance manipulators, Fusion Engineering and Design, 124, 587—590.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Kachitvichyanukul V. (2012). Comparison of three evolutionary algorithms: GA, PSO, and DE, Industrial Engineering and Management Systems, 11(3), 215—223.</mixed-citation><mixed-citation xml:lang="en">Kachitvichyanukul V. (2012). Comparison of three evolutionary algorithms: GA, PSO, and DE, Industrial Engineering and Management Systems, 11(3), 215—223.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">López-Franco C., Hernández-Barragán J., Alanis A. Y., Arana-Daniel N., López-Franco M. (2018). Inverse kinematics of mobile manipulators based on differential evolution, International Journal of Advanced Robotic Systems, 15(1), 1729881417752738.</mixed-citation><mixed-citation xml:lang="en">López-Franco C., Hernández-Barragán J., Alanis A. Y., Arana-Daniel N., López-Franco M. (2018). Inverse kinematics of mobile manipulators based on differential evolution, International Journal of Advanced Robotic Systems, 15(1), 1729881417752738.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Shiakolas P. S., Koladiya D., Kebrle J. (2005). On the optimum synthesis of six-bar linkages using differential evolution and the geometric centroid of precision positions technique, Mechanism and Machine Theory, 40(3), 319—335.</mixed-citation><mixed-citation xml:lang="en">Shiakolas P. S., Koladiya D., Kebrle J. (2005). On the optimum synthesis of six-bar linkages using differential evolution and the geometric centroid of precision positions technique, Mechanism and Machine Theory, 40(3), 319—335.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Juang C. F., Chen Y. H., Jhan Y. H. (2015). Wall-following control of a hexapod robot using a data-driven fuzzy controller learned through differential evolution, IEEE Transactions on Industrial electronics, 62(1), 611—619.</mixed-citation><mixed-citation xml:lang="en">Juang C. F., Chen Y. H., Jhan Y. H. (2015). Wall-following control of a hexapod robot using a data-driven fuzzy controller learned through differential evolution, IEEE Transactions on Industrial electronics, 62(1), 611—619.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Pierezan J., Freire R. Z., Weihmann L., Reynoso-Meza G., dos Santos Coelho L. (2017). Static force capability optimization of humanoids robots based on modified self-adaptive differential evolution, Computers &amp; Operations Research, 84, 205—215.</mixed-citation><mixed-citation xml:lang="en">Pierezan J., Freire R. Z., Weihmann L., Reynoso-Meza G., dos Santos Coelho L. (2017). Static force capability optimization of humanoids robots based on modified self-adaptive differential evolution, Computers &amp; Operations Research, 84, 205—215.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Ngoc Son N., Anh H. P. H., Thanh Nam N. (2016). Robot manipulator identification based on adaptive multiple-input and multiple-output neural model optimized by advanced differential evolution algorithm, International Journal of Advanced Robotic Systems, 14(1), 1729881416677695.</mixed-citation><mixed-citation xml:lang="en">Ngoc Son N., Anh H. P. H., Thanh Nam N. (2016). Robot manipulator identification based on adaptive multiple-input and multiple-output neural model optimized by advanced differential evolution algorithm, International Journal of Advanced Robotic Systems, 14(1), 1729881416677695.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Wang M., Luo J., Fang J., Yuan J. (2018). Optimal Trajectory Planning of Free-Floating Space Manipulator Using Differential Evolution Algorithm, Advances in Space Research.</mixed-citation><mixed-citation xml:lang="en">Wang M., Luo J., Fang J., Yuan J. (2018). Optimal Trajectory Planning of Free-Floating Space Manipulator Using Differential Evolution Algorithm, Advances in Space Research.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Eusuff M., Lansey K., Pasha F. (2006). Shuffled frogleaping algorithm: a memetic meta-heuristic for discrete optimization, Engineering optimization, 38(2), 129—154.</mixed-citation><mixed-citation xml:lang="en">Eusuff M., Lansey K., Pasha F. (2006). Shuffled frogleaping algorithm: a memetic meta-heuristic for discrete optimization, Engineering optimization, 38(2), 129—154.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Li X., Luo J., Chen M. R., Wang N. (2012). An improved shuffled frog-leaping algorithm with extremal optimisation for continuous optimization, Information Sciences, 192, 143—151.</mixed-citation><mixed-citation xml:lang="en">Li X., Luo J., Chen M. R., Wang N. (2012). An improved shuffled frog-leaping algorithm with extremal optimisation for continuous optimization, Information Sciences, 192, 143—151.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Samuel G. G., Rajan C. C. A. (2014). A modified shuffled frog leaping algorithm for long-term generation maintenance scheduling, In Proceedings of the Third International Conference on Soft Computing for Problem Solving (pp. 11—24). Springer, New Delhi.</mixed-citation><mixed-citation xml:lang="en">Samuel G. G., Rajan C. C. A. (2014). A modified shuffled frog leaping algorithm for long-term generation maintenance scheduling, In Proceedings of the Third International Conference on Soft Computing for Problem Solving (pp. 11—24). Springer, New Delhi.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Afzalan E., Taghikhani M. A., Sedighizadeh M. (2012). Optimal placement and sizing of DG in radial distribution networks using SFLA, International Journal of Energy Engineering, 2(3), 73—77.</mixed-citation><mixed-citation xml:lang="en">Afzalan E., Taghikhani M. A., Sedighizadeh M. (2012). Optimal placement and sizing of DG in radial distribution networks using SFLA, International Journal of Energy Engineering, 2(3), 73—77.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Ibrahim I. N. (2018). Ultra Light-Weight Robotic Manipulator. Bulletin of Kalashnikov ISTU, 2018, vol. 21, no. 1, pp. 12—18, DOI: 10.22213/2413-1172-2018-1-12-18 (in Russian).</mixed-citation><mixed-citation xml:lang="en">Ibrahim I. N. (2018). Ultra Light-Weight Robotic Manipulator. Bulletin of Kalashnikov ISTU, 2018, vol. 21, no. 1, pp. 12—18, DOI: 10.22213/2413-1172-2018-1-12-18 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Simon D. (2013). Evolutionary optimization algorithms. John Wiley &amp; Sons.</mixed-citation><mixed-citation xml:lang="en">Simon D. (2013). Evolutionary optimization algorithms. John Wiley &amp; Sons.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
