Skip to content
2000
Volume 19, Issue 1
  • ISSN: 2212-7976
  • E-ISSN: 1874-477X

Abstract

Aims

This study addresses the challenges UAVs face during aerial operations, particularly concerning external interference and slow localization response. The primary objective is to propose an algorithm that integrates admittance control and non-singular fast terminal sliding mode control, verifying its effectiveness through simulation experiments while exploring its potential for patent application.

Background

Due to their versatility and efficiency, UAVs are increasingly utilized in various aerial operations. However, they are susceptible to external disturbances, which may affect their stability and accuracy during tasks such as contact operations. Additionally, inherent delays in localization response speed may impact their performance in dynamic environments. Addressing these issues is essential for improving the reliability and robustness of UAV-based systems.

Methods

To achieve the objectives, the kinematics and dynamics of a hexacopter aerial carrier robotic arm system were initially modeled. Subsequently, an external admittance controller was designed to mitigate disturbances encountered during contact operations, achieving smooth control of the robotic arm end-effector by adjusting the desired position to enhance system stability and disturbance rejection. Additionally, to prevent performance degradation stemming from controller saturation, an internal position control mechanism utilizing a non-singular fast terminal sliding mode control algorithm was implemented. This approach enhances system robustness and convergence speed, ensuring accurate positioning.

Results

To validate the effectiveness and feasibility of the proposed control algorithm, numerical simulations were conducted. The outer loop's admittance control exhibited a smoother control process, particularly during sudden stiffness changes when the actuator contacts the environment. The inner loop, employing Non-Singular Fast Terminal Sliding Mode Control (NFTSMC), improved joint angle tracking speed by 41%-58% compared to PID control, and by 20%-50% compared to traditional Sliding Mode Control (SMC). This algorithm demonstrated faster convergence rates and smoother transitions, significantly reducing steady-state errors in contact force while exhibiting robustness to environmental parameters. The findings indicate that the algorithm effectively addresses the issues of external interference and sluggish localization response encountered by UAVs during aerial operations.

Conclusion

The algorithm based on admittance control and non-singular fast terminal sliding mode control demonstrates superior performance compared to traditional sliding mode control and PID control in mitigating external disturbances and enhancing the precision of UAV aerial operations. This ensures the resilience to disturbances and the speed of localization response of the rotary-wing flying robotic arm system during cleaning processes, thus enhancing its reliability and robustness in dynamic environments.

Loading

Article metrics loading...

/content/journals/meng/10.2174/0122127976324900241024064518
2024-12-12
2025-12-10
Loading full text...

Full text loading...

References

  1. LaiC. GuanX. WenX. A Method for patent mining and its application in innovation of high-altitude cleaning robot.Recent Pat. Mech. Eng.2017101758210.2174/2212797610666170106155240
    [Google Scholar]
  2. LiZ XuQ TamLM A survey on techniques and applications of window-cleaning robots.IEEE Access20219111518-3210.1109/ACCESS.2021.3103757
    [Google Scholar]
  3. LeiL. XingY. XujieQ. Research status and development trend of wall-crawling cleaning robot.Mech Manufact Automation202352011610.19344/j.cnki.issn1671‑5276.2023.01.001
    [Google Scholar]
  4. SalunkeA. RamaniS. CaisucarM. DessaiS. TrindadeV. VernekarJ. Glass cleaning robot for high rise buildings 2019 International Conference on Innovative Sustainable Computational Technologies (CISCT).20191510.1109/CISCT46613.2019.9008144
    [Google Scholar]
  5. ChoiY.H. LeeJ.Y. LeeJ.D. LeeK.E. SMART WINDORO V1. 0: Smart window cleaning robot. In2012 9th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI) 2012 Nov 26 (pp. 116-119). IEEE.10.1109/URAI.2012.6462948
    [Google Scholar]
  6. DaiH. Design of high-altitude curtain wall cleaning robot 3rd World Conference on Mechanical Engineering and Intelligent Manufacturing (WCMEIM),. Shanghai, China,202015716010.1109/WCMEIM52463.2020.00039
    [Google Scholar]
  7. OlleroA. TognonM. SuarezA. LeeD. FranchiA. Past, present, and future of aerial robotic manipulators.IEEE Trans. Robot.202238162664510.1109/TRO.2021.3084395
    [Google Scholar]
  8. BussmannK. DietrichA. OttC. Whole-body impedance control for a planetary rover with robotic arm: Theory, control design, and experimental validation 2018 IEEE International Conference on Robotics and Automation (ICRA). Brisbane, QLD, Australia,201891091710.1109/ICRA.2018.8460533
    [Google Scholar]
  9. WuY. ZhaoJ. WangJ. ZhangX. High-precision admittance control of mechanical arm based on force sensor compensation 34th Chinese Control and Decision Conference (CCDC). Hefei, China,20225551555610.1109/CCDC55256.2022.10033998
    [Google Scholar]
  10. KikuuweR. A sliding-mode-like position controller for admittance control with bounded actuator force.IEEE/ASME Trans. Mechatron.20141951489150010.1109/TMECH.2013.2286411
    [Google Scholar]
  11. LiaoL. YangZ. WangC. Flight control method of aerial robot for tree obstacle clearing with hanging telescopic cutter.Control Theory Appl.2023402343352
    [Google Scholar]
  12. JunW. JingchunL.I. Inverse sliding mode algorithm based guided control of industrial robots.Combined Machine Tools Auto Mach Technol202208141710.13462/j.cnki.mmtamt.2022.08.004
    [Google Scholar]
  13. XuB. SongG. WangC. Adaptive non-singular fast terminal sliding mo-de control for robotic arms.Electro-Optics Cont202128054650
    [Google Scholar]
  14. YichengL. JiazhaoH.E. WenY.A.N. Fixed-time sliding mode control of rotor flying roboticarm.Electro-Optics Cont202431016976
    [Google Scholar]
  15. LiuY. LiuJ. HeC. Dual fuzzy sliding mode control of collaborative robot base-d on adaptive algorithm 6th International Conference on Automation, Control and Robots (ICACR). Shanghai, China,2022253110.1109/ICACR55854.2022.9935524
    [Google Scholar]
  16. GaoH. WangX. HuJ. Adaptive tracking control of mobile robots based on neural network and sliding mode methods 38th Youth Academic Annual Conference of Chinese Association of Automation, (YAC). Hefei, China,202396296710.1109/YAC59482.2023.10401355
    [Google Scholar]
  17. KeyongS. LinxiaL. Design of UAV trajectory tracking controller based on fractional order sliding mode control.Control Eng.2024310341642410.14107/j.cnki.kzgc.20210499
    [Google Scholar]
  18. ZunwangW. YaoyaoW. HaoF. Non-singular terminal sliding mode compliance control of aerial manipulator based on disturbance observer.Trans. Nanjing Univ. Aeronaut. Astronaut.202340S26976
    [Google Scholar]
  19. LiS. QiuS. LuZ. Adaptive attitude control method for quadrotor UAV based on perturbation observer.Lab Res Explor2024April15
    [Google Scholar]
  20. UmarR. MuhammadT. ArslanA.A. A Review of sliding mode control with the perspective of utilization in fault tolerant control.Recent Adv. Electr. Electron. Eng.2021143
    [Google Scholar]
  21. SaraG. HeydarS.T. MobinA. SaraM. JavadK. Dynamic sliding mode control based on fractional calculus subject to uncertain delay based chaotic pneumatic robot.Int. J. Sensors Wirel. Commun. Control2020103
    [Google Scholar]
  22. ZhaoY. A novel piece-wise non-singular fast terminal sliding mode control for second-order nonlinear system.World Automation Congress (WAC)San Antonio, TX, USA2022182210.23919/WAC55640.2022.9934153
    [Google Scholar]
  23. VoA.T. KangH.J. An adaptive neural non-singular fast-terminal sliding-mode control for industrial robotic manipulators.Appl. Sci.2018812256210.3390/app8122562
    [Google Scholar]
  24. LeiX. WuY. Vibration and trajectory tracking control of engineering mechanical arm based on neural network.Comput. Intell. Neurosci.2022202211810.1155/2022/4461546 35909853
    [Google Scholar]
  25. YangH. WuS. HuangG. Fuzzy neural network control for mechanical arm based on adaptive friction compensation.J. Vibroeng.20202251099111210.21595/jve.2020.21176
    [Google Scholar]
  26. FuH. LiangG. LeQ.T. Analysis of mechanical arm control methods under non-linear differential equation.Int J Mechatron Appl Mech20208225232
    [Google Scholar]
  27. DingL. YaoY. YuanC. Anti-jamming control of a rope-driven aerial robot arm for water quality sampling.Mashin/Ha-Yi Kishavarzi20225308452458
    [Google Scholar]
  28. YanjieC JianyeY ZhenguoZ Non-singular terminal sliding mode control for dynamic grasping of flight operation robots.J I gap eg on changed to X UE package2024111
    [Google Scholar]
  29. AnuarH.A. PlestanF. ChrietteA. KermorgantO. Sliding mode control with adaptive gain of quadrotor with rigid manipulator 20th International Conference on Advanced Robotics (ICAR). Ljubljana, Slovenia,202154755410.1109/ICAR53236.2021.9659433
    [Google Scholar]
  30. DerakhshanR.E. DaneshM. MoosaviH. Disturbance observer‐based model predictive control of a coaxial octorotor with variable centre of gravity.IET Control Theory Appl.202418676478310.1049/cth2.12611
    [Google Scholar]
  31. BaoJ HuZ. A method for attitude stability control of UAVs with continuous payload variation at high altitudes,CN Patent 118466571A2024
  32. JinweiC ZupengZ Research on the control method of UAV with robotic arm base-d on integral sliding mode.DI according to ice two J I Shu202346081859210.19651/j.cnki.emt.2211911
    [Google Scholar]
/content/journals/meng/10.2174/0122127976324900241024064518
Loading
/content/journals/meng/10.2174/0122127976324900241024064518
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error
Please enter a valid_number test