Abstract
In this paper, we propose a novel hybrid heuristic algorithm, particle swarm optimization, and whale optimization algorithm (PSO–WOA), to solve a multi-objective optimization problem relating to point-to-point trajectory planning of space robots. First of all, the kinematics of the space robot is introduced, and the motion of each revolute joint of the manipulator is parameterized by Bézier curve. Then, contradictory objective functions are proposed, and the trajectory planning problem is transformed into a multi-objective optimization problem. The pose of the end-effector at the end of motion is set as the primary objective. The base disturbance, execution time, and manipulability of the end-effector are also taken into account. Furthermore, self-collision avoidance during the motion is also considered. The trajectory planning problem finally comes down to finding an optimal parameter of the Bézier curve for each joint. We propose a novel hybrid PSO–WOA, which is supposed to take advantages of the best of both methods: the exploration feature of the WOA and exploitation feature of the PSO. In order to enhance the performance of the PSO–WOA, the good point set and lévy flight stochastic steps are employed for the initialization and updating process, respectively. The proposed method is applied to generate an optimal trajectory for a redundant free-floating space robot. The simulation results demonstrate the effectiveness of the PSO–WOA.
Similar content being viewed by others
Data availability
The program code and datasets generated during and/or analyzed in the current study are available from the corresponding author on reasonable request.
References
Oda M (2000) Experiences and lessons learned from the ets-vii robot satellite. In: Proceedings 2000 ICRA. Millennium conference. IEEE International conference on robotics and automation. Symposia proceedings (Cat. No. 00CH37065), vol. 1. IEEE, pp 914–919
Yoshida K (2001) Ets-vii flight experiments for space robot dynamics and control. In: Experimental robotics VII. Springer, pp 209–218
Visentin G, Didot F (1999) Testing space robotics on the Japanese ets-vii satellite. ESA Bull 99:61–65
Oda M, et al (2001) Ets-vii: achievements, troubles and future. In: Proceedings of the 6th international symposium on artificial intelligence and robotics and automation in space: ISAIRAS 2001
Oda M, Kibe K, Yamagata F (1996) Ets-vii, space robot in-orbit experiment satellite. In: Proceedings of IEEE international conference on robotics and automation, vol. 1. IEEE, pp 739–744
Coll GT, Webster G, Pankiewicz O, Schlee K, Aranyos T, Nufer B, Fothergill J, Tamasy G, Kandula M, Felt A, et al (2020) Satellite servicing projects division restore-l propellant transfer subsystem progress 2020. In: AIAA propulsion and energy 2020 forum, p 3795
Tomlinson Z, Gallagher W, Cassidy J, Roberts B, Facciol K, Easley J (2022) Lessons for future in-space telerobotic servicing from robotic refueling mission. In: 2022 IEEE aerospace conference (AERO). IEEE, pp 1–17
Seddaoui A (2020) Precise motion control of a space robot for in-orbit close proximity manoeuvres. Ph.D. thesis, University of Surrey
Wilde M, Kwok Choon S, Grompone A, Romano M (2018) Equations of motion of free-floating spacecraft-manipulator systems: an engineer’s tutorial. Front Robot AI 5:41
Umetani Y, Yoshida K (1989) Resolved motion rate control of space robotic manipulators with generalized Jacobian matrix. J Robot Soc Jpn 7(4):327–337
Dubowsky S, Papadopoulos E (1993) The kinematics, dynamics, and control of free-flying and free-floating space robotic systems. IEEE Trans Robot Autom 9(5):531–543
Papadopoulos E, Tortopidis I, Nanos K (2005) Smooth planning for free-floating space robots using polynomials. In: Proceedings of the 2005 IEEE international conference on robotics and automation. IEEE, pp 4272–4277
Agrawal OP, Xu Y (1994) On the global optimum path planning for redundant space manipulators. IEEE Trans Syst Man Cybern 24(9):1306–1316
Liu M, Zhang L, Zheng WX (2017) Fault reconstruction for stochastic hybrid systems with adaptive discontinuous observer and non-homogeneous differentiator. Automatica 85(C):339–348
Ming L, Wei Y (2017) Network-Based Filtering for Stochastic Markovian Jump Systems with Application to PWM-Driven Boost Converter. Circuits Syst Signal Process 36(8):3071-3097
Yang D, Gao X, Kong L, Pang Y, Zhou B (2020) An event-driven convolutional neural architecture for non-intrusive load monitoring of residential appliance. IEEE Trans Consum Electron 66(2):173–182
Joo IY, Choi DH (2017) Optimal household appliance scheduling considering consumer's electricity bill target. IEEE Trans Consum Electron 63(1):19–27
Park S, Yu,S, Moon B, Ko S, Paik J (2017) Low-light image enhancement using variational optimization-based retinex model. IEEE Trans Consum Electron 63(2):178–184
Changting Z, Gang L, Zeng M (2022) A hybrid teaching–learning slime mould algorithm for global optimization and reliability-based design optimization problems. Neural Comput Appl 34(19):16617–16642
Tian Y, Lu C, Zhang X, Tan KC, Jin Y (2021) Solving large-scale multiobjective optimization problems with sparse optimal solutions via unsupervised neural networks. IEEE Trans Cyber 51(6):3115–3128
Tian Y, Zheng X, Zhang X, Jin Y (2020) Efficient large-scale multiobjective optimization based on a competitive swarm optimizer. IEEE Trans Cyber 50(8):3696–3708
Cheng R, Jin Y (2015) A competitive swarm optimizer for large scale optimization. IEEE Trans Cyber 45(2):191-204
Wang M, Luo J, Walter U (2015) Trajectory planning of free-floating space robot using particle swarm optimization (pso). Acta Astronaut 112:77–88
Xu W, Li C, Liang B, Liu Y, Xu Y (2008) The cartesian path planning of free-floating space robot using particle swarm optimization. Int J Adv Rob Syst 5(3):27
Zhu Z, Zhong J, Jing S, Tang B (2018) Trajectory planning of free-floating space robot using an improved pso algorithm. In: 2018 IEEE 4th information technology and mechatronics engineering conference (ITOEC). IEEE, pp 580–585
Liu X, Baoyin H, Ma X (2013) Optimal path planning of redundant free-floating revolute-jointed space manipulators with seven links. Multibody Syst Dyn 29(1):41–56
Jin R, Rocco P, Geng Y (2021) Cartesian trajectory planning of space robots using a multi-objective optimization. Aerosp Sci Technol 108:106360
Huang P, Xu Y, Liang B (2006) Global minimum-jerk trajectory planning of space manipulator. Int J Control Autom Syst 4(4):405–413
Dai Y, Yu J, Zhang C, Zhan B, Zheng X (2022) A novel whale optimization algorithm of path planning strategy for mobile robots. Appl Intell 1–15
Li X, Yang Q, Wu H, Tan S, He Q, Wang N, Yang X (2022) Joints trajectory planning of robot based on slime mould whale optimization algorithm. Algorithms 15(10):363
Wang T, Xin Z, Miao H, Zhang H, Chen Z, Du Y (2020) Optimal trajectory planning of grinding robot based on improved whale optimization algorithm. Math Probl Eng 2020:1–8
Wang F, Wu Z, Bao T (2022) Time-jerk optimal trajectory planning of industrial robots based on a hybrid woa-ga algorithm. Processes 10(5):1014
Zhao J, Zhu X, Song T (2022) Serial manipulator time-jerk optimal trajectory planning based on hybrid iwoa-pso algorithm. IEEE Access 10:6592–6604
Zeng B, Li X, Gao L, Zhang Y, Dong H (2020) Whale swarm algorithm with the mechanism of identifying and escaping from extreme points for multimodal function optimization. Neural Comput Appl 32(9):5071–5091
Khadanga RK, Kumar A, Panda S (2020) A novel modified whale optimization algorithm for load frequency controller design of a two-area power system composing of PV grid and thermal generator. Neural Comput Appl 32(12):8205–8216
Plancher B, Neuman SM, Bourgeat T, Kuindersma S, Devadas S, Reddi VJ (2021) Accelerating robot dynamics gradients on a cpu, gpu, and fpga. IEEE Robot Autom Lett 6(2):2335–2342
Damaj I, Elshafei M, El-Abd M, Aydin ME (2020) An analytical framework for high-speed hardware particle swarm optimization. Microprocess Microsyst 72:102949
Jiang Q, Guo Y, Yang Z, Wang Z, Yang D, Zhou X (2020) Improving the performance of whale optimization algorithm through opencl-based fpga accelerator. Complexity 2020
Wang M, Luo J, Fang J, Yuan J (2018) Optimal trajectory planning of free-floating space manipulator using differential evolution algorithm. Adv Space Res 61(6):1525–1536
Umetani Y, Yoshida K (1990) Workspace and manipulability analysis of space manipulator. Trans Soc Instrum Control Eng 26(2):188–195
Kanehiro F, Lamiraux F, Kanoun O, Yoshida E, Laumond J-P (2008) A local collision avoidance method for non-strictly convex polyhedra. In: Proceedings of robotics: science and systems IV, 33
Montanari M, Petrinic N (2018) Opengjk for c, c# and matlab: Reliable solutions to distance queries between convex bodies in three-dimensional space. SoftwareX 7:352–355
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4. IEEE, pp 1942–1948
Ethaib S, Omar R, Mazlina M, Radiah A, Syafiie S (2016) Development of a hybrid pso-ann model for estimating glucose and xylose yields for microwave-assisted pretreatment and the enzymatic hydrolysis of lignocellulosic biomass. Neural Comput Appl
Bai T, Meng H, Yao J (2014) A forecasting method of forest pests based on the rough set and pso-bp neural network. Neural Comput Appl 25(7–8):1699–1707
Dehuri S, Cho SB (2010) A comprehensive survey on functional link neural networks and an adaptive pso-bp learning for cflnn. Neural Comput Appl 19(2):187–205
Cinar E, Sahin F (2011) New classification techniques for electroencephalogram (eeg) signals and a real-time eeg control of a robot. Neural Comput Appl
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Trivedi IN, Jangir P, Kumar A, Jangir N, Totlani R (2018) A novel hybrid pso–woa algorithm for global numerical functions optimization. In: Advances in computer and computational sciences. Springer, pp 53–60
Tejaswini V, Susitra D (2019) Hybrid pso-woa for solving orpd problem under unbalanced conditions. J Comput Mech Power Syst Control 2(2):10–20
Mohammed HM, Umar SU, Rashid TA (2019) A systematic and meta-analysis survey of whale optimization algorithm. Comput Intell Neurosci 2019
Sims DW, Southall EJ, Humphries NE, Hays GC, Bradshaw CJ, Pitchford JW, James A, Ahmed MZ, Brierley AS, Hindell MA et al (2008) Scaling laws of marine predator search behaviour. Nature 451(7182):1098–1102
Viswanathan GM, Buldyrev SV, Havlin S, Da Luz M, Raposo E, Stanley HE (1999) Optimizing the success of random searches. Nature 401(6756):911–914
Humphries NE, Queiroz N, Dyer JR, Pade NG, Musyl MK, Schaefer KM, Fuller DW, Brunnschweiler JM, Doyle TK, Houghton JD et al (2010) Environmental context explains lévy and Brownian movement patterns of marine predators. Nature 465(7301):1066–1069
Acknowledgements
This work has been supported by the Science Center Program of National Natural Science Foundation of China under Grant No. 62188101, the National Natural Science Foundation of China (61833009, 61690212), and Heilongjiang Touyan Team.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Li, R., Liu, M., Teutsch, J. et al. Constraint trajectory planning for redundant space robot. Neural Comput & Applic 35, 24243–24258 (2023). https://doi.org/10.1007/s00521-023-08972-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-08972-5