Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-07T00:13:18.137Z Has data issue: false hasContentIssue false

Remote monitoring and control of the 2-DoF robotic manipulators over the internet

Published online by Cambridge University Press:  10 August 2022

Sadra Hokmi
Affiliation:
Department of Electrical Engineering, Sharif University of Technology, Tehran, Iran
Shahab Haghi
Affiliation:
Department of Electrical Engineering, Sharif University of Technology, Tehran, Iran
Alireza Farhadi*
Affiliation:
Department of Electrical Engineering, Sharif University of Technology, Tehran, Iran
*
*Corresponding author. E-mail: afarhadi@sharif.edu
Rights & Permissions [Opens in a new window]

Abstract

This article is concerned with remote monitoring and control of the 2-degrees of freedom (DoF) robotic manipulators, which have nonlinear dynamics over the packet erasure channel, which is an abstract model for communication over the Internet, WiFi, or Zigbee modules. This type of communication is subject to imperfections, such as random packet dropout and rate distortion. These imperfections cause a significant challenge for monitoring and control of robotic manipulators in the industrial environments because sensitive data, such as sensor data and control commands may not ever reach to their destination resulting in significant performance degradation. Therefore, the effects of these imperfections must be compensated. In this article, we apply two coding and control techniques previously developed for the telepresence ad teleoperation of autonomous vehicles to compensate the effects of the above communication imperfections for remote monitoring and control of the 2-DoF robotic manipulators controlled over the packet erasure channel. To achieve this goal, we design a new linear controller and a new nonlinear controller for the 2-DoF robotic manipulators over the packet erasure channel. The first technique is based on the linearization method and the second technique uses a nonlinear controller. The performances of these two techniques for remote monitoring and control of robotic manipulators are evaluated and compared with each other in this paper. We illustrate their satisfactory performances in the presence of severe communication imperfections.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. A basic block diagram for remote monitoring and control over the Internet.

Figure 1

Figure 2. A typical IIoT system for the Industry 4.0. This figure was borrowed from ref. [19].

Figure 2

Figure 3. Equal sized, nonoverlapping subintervals for encoding with rate $R=2$ using the coding technique of ref. [17].

Figure 3

Figure 4. The robotic manipulator considered as the case study of the paper.

Figure 4

Table I. Actual and nominal parameters.

Figure 5

Figure 5. The reference signal and the trajectory taken by the manipulator for $q_2$ when the reference trajectory is nonsmooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 6

Figure 6. The required torque for joint 1 when reference trajectories are nonsmooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 7

Figure 7. The required torque for joint 2 when reference trajectories are nonsmooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 8

Figure 8. The reference signal and the trajectory taken by the manipulator for $q_1$ subject to the the operational constraints when reference trajectories are nonsmooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of [16] are used.

Figure 9

Figure 9. The reference signal and the trajectory taken by the manipulator for $q_2$ subject to the operational constraints when reference trajectories are nonsmooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 10

Figure 10. The smooth version of the reference signal and the trajectory taken by the manipulator for $q_1$ when $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 11

Figure 11. The smooth version of the reference signal and the trajectory taken by the manipulator for $q_2$ when $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 12

Figure 12. The required torque for joint 1 when reference trajectories are smooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 13

Figure 13. The required torque for joint 2 when reference trajectories are smooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 14

Figure 14. The applied torque on joint 1 by considering the operational constraints when reference trajectories are smooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 15

Figure 15. The applied torque on joint 2 by considering the operational constraints when reference trajectories are smooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [16] are used.

Figure 16

Table II. $RSSE$s for $T=0.01$ when the coding and control techniques of [16] are used. $RSSE$: Without considering the operational constraints. $RSSE^*$: By considering the operational constraints.

Figure 17

Table III. RSSE for $\alpha =0.5$ when the coding and control techniques of [16] are used.

Figure 18

Table IV. $RSSE$s for $T=0.01$ when the coding and control techniques of [17] are used. $RSSE$: Without considering the operational constraints. $RSSE^*$: By considering the operational constraints.

Figure 19

Figure 16. The smooth version of the reference signal and the trajectory taken by the manipulator for $q_2$ when $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [17] are used.

Figure 20

Figure 17. The applied torque on joint 1 by considering the operational constraints when reference trajectories are smooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [17] are used.

Figure 21

Figure 18. The applied torque on joint 2 by considering the operational constraints when reference trajectories are smooth, $\alpha =0$, $T=0.01$, and the coding and control techniques of ref. [17] are used.

Figure 22

Table V. RSSE for $\alpha =0.5$ when the coding and control techniques of [17] are used.