1. Introduction
In recent years, quantum computing techniques have transformed various industries. In robotics, they have improved several aspects of robotic systems, such as path planning and simultaneous localization and mapping. Petschnigg et al. [
1] identified prospective application areas and open research subjects of quantum computing, such as the application of quantum computing tools to artificial intelligence and machine learning for increased efficiency and accuracy in robotic systems. Gehlot et al. [
2] developed an approach that employed quantum superposition and entanglement to solve difficult robotic differential equations. Lathrop et al. [
3] developed quantum fast planning and scheduling (q-FPS) and quantum-rapid-exploring random tree (q-RRT) algorithms to enhance robot navigation performance. Quantum computing tools can also be used to reduce the total distance travelled by robots. Atchade-Adelomou et al. [
4] solved the travelled distance problem of mobile robots by implementing a quantum combinatorial optimization algorithm and distributing data computation not only to the central computer but also to each robot. Koshelev et al. [
5] focused on improving overall navigation by building intelligent control algorithms for mobile robots equipped with redundant manipulators and stereovision using quantum and soft computing. These technologies enable a robot to adapt to dynamic settings while improving its decision-making and navigation capabilities. Vella et al. [
6] examined upgrading a robot’s path planning using a quantum technique inspired by Grover’s algorithm to translate traditional Boolean computation into a quantum framework.
The question of whether quantum computing can improve robot navigation by increasing autonomy has been addressed. Khoshnoud et al. [
7] investigated this topic by combining aspects of quantum entanglement and quantum cryptography and integrating them into distributed robotic platforms to increase overall robot autonomy. Zhai and Feng [
8] improved a robot’s performance by solving optimization problems through the use of search capabilities and global exploration strategies. This was achieved by developing an enhanced ant colony optimization algorithm that combined artificial potential fields and quantum evolution theory. Quantum particle swarm optimization (QPSO) algorithms are another approach to solving real-time path-planning optimization problems. Li and Wu [
9] proposed a hybrid algorithm consisting of quantum-leading-following-based optimization and an obstacle avoidance strategy to improve the search capabilities of mobile robots. Dong et al. [
10] observed that their particle swarm optimization technique easily fell into local optima while also incurring a large computational cost. To address this issue, they enhanced the approach to self-adjusting the weight factor and increased the convergence speed. Fernandes et al. [
11] encountered the same problem of falling into local minima, which they overcame by incorporating peaks of diversity in the algorithm’s population. As a result, they were able to create safe and efficient pathways while minimizing energy loss.
Quantum computing algorithms can be used to optimize coordination and communication among robots in the same swarm. To achieve this aim, Maria et al. [
12] chose an approach that involved building a robotic swarm system to improve its scalability and resilience. Chella et al. [
13] worked on a similar problem but focused on establishing a quantum-based decision-making system for the path planning of a group of robots. Mechatronic systems can be merged with quantum computing to develop quantum mechatronics, a quantum technology employed to build highly efficient engineering platforms. Lamata et al. [
14] focused on this problem by constructing quantum robotics and macroscopic. Wang et al. used quantum computing with better proximal policy optimization to enhance a model’s performance in path-tracking tasks [
15]. During their experiment, a lack of real interaction samples was observed. To address this issue, they combined fake samples with real ones in a specific proportion.
Quantum computing is revolutionizing mobile robotics, including the fields of unmanned aerial vehicles (UAVs), unmanned surface vehicles (USVs), and autonomous underwater vehicles (AUVs). Wang et al. [
16] developed a QPSO algorithm for a USV that works in real time to ensure the optimal path while avoiding obstacles. Wang et al. [
17] conducted a similar experiment to solve path planning for AUVs. Their improved QPSO addressed the typical constraints of the convergence and optimization capabilities of QPSO. Liu et al. [
18] chose UAVs in preference to satellites to distribute entangled quantum states over long distances. This decision was motivated by the complexity and high cost of satellites, whereas quantum communications can provide a practical full-time and all-weather alternative. Other researchers have investigated the use of quantum computing to improve drone navigation. For example, Park et al. [
19] focused on the optimization of UAV decision-making processes. It is critical to note that quantum computing can cause scalability issues due to the near-intermediate-scale quantum restriction. To address this issue, a quantum centralized critic has been used. Quantum teleportation is a key technology in quantum computing that has revolutionized engineering industries. It involves transferring a particle’s quantum state to another particle located a significant distance away. This procedure does not require physical movement of the quantum state; rather, the original quantum state is destroyed at the sender’s position and restored at the receiver’s position. As a result, many scientists worldwide have included quantum teleportation in their research projects because of its promise in information processing, cryptography, and communication. Anderson et al. [
20] chose quantum networks over the traditional telecommunications fiber network to reliably transport data using quantum dots, which are semiconductor nanocrystals that emit light in the telecom C-band. El Kirdi et al. [
21] performed groundbreaking work in extending the applications of quantum teleportation to a broader range of physical systems by entangling the qubit of a continuous-variable system and then teleporting the qubit state into a discrete system. Another use of quantum teleportation was reported by Salimian et al. [
22], who presented a quantum teleportation system for transferring the state of two superconducting qubits from one lab to another. This was realized by connecting superconducting qubits with each other and with LC resonators.
During quantum teleportation, faults may emerge in the form of arbitrary noises. To address this difficulty, Zhang et al. [
23] designed a two-part scheme, comprising feed-forward control followed by a decoherence channel, that enables an entangled qubit to be transferred. They then measured the noise environment associated with the entangled qubit in the decoherence channel. Villaseñor and Malaney [
24] used continuous-variable non-Gaussian states as quantum teleportation resource states to teleport coherent and compressed states via noisy channels. Bolokian et al. [
25] investigated the effects of amplitude-damping noise and bit-flip noise by creating a protocol that sends two single-qubit states from Alice to Bob and a three-qubit entangled state in the other direction. Bolokian et al. [
26] demonstrated the robustness of a bidirectional quantum teleportation technique that allows quantum states to be shared.
Quantum teleportation has made it feasible to control and secure dynamic systems, increasing their speed, dependability, and resistance to cyberattacks. Khoshnoud et al. [
27] examined this issue and proposed a quantum-based technique for securing and improving data transmission across automated control systems. Panda et al. [
28] adopted the novel strategy of remotely controlling the direction of a quantum-controlled mobile robot using Zidan’s quantum computing algorithm. Khoshnoud et al. [
29] applied quantum techniques to autonomous mobile systems in two steps. The first step involved incorporating quantum entanglement and quantum cryptography in macroscopic mechanical systems, and the second involved teleporting quantum states via classical and Einstein–Podolsky–Rosen channels to improve the control of dynamical systems and the autonomy of mobile platforms. Hongtao et al. [
30] proposed a safe bidirectional quantum key distribution protocol, one of the quantum teleportation methods used in the Internet of Vehicles (IoV), for information security. Although their report did not include sufficient details and tests for their method to be widely applied to IoV security requirements, the outcomes were satisfactory. Chiti et al. [
31] used quantum teleportation and entanglement swapping between drones to construct entanglement-based states. These states were subsequently used for quantum computing distribution and E91, a quantum key distribution technique. Mastriani et al. [
32] conducted an interesting three-step experiment. The first step was to create and distribute two entangled photons from a quantum satellite to two drones over clouds. The second step involved the drones plunging into the clouds until they reached an altitude that allowed for a strong connection with a mobile ground station, then each drone created an entangled photon pair and distributed one of them to the nearest mobile ground station. The final stage involved each drone teleporting the entangled photon that it received from the quantum satellite to the nearest mobile ground station. Ciobanu et al. [
33] utilized a hybrid land–satellite network for quantum communication between satellites and a ground station. They employed a framework to distribute entangled photons to two distant nodes via a constellation of satellites able to retransmit a photon beam. Satellites can even be used as central servers [
34] by developing variational quantum algorithms that train collaborative learning locally, focusing on the complexity emerging from vast datasets and machine learning models. Thus, quantum teleportation can be used to secure long-distance data transmission between high-altitude platform stations and UAVs, which route quantum information to the ground station. Gonzalez-Raya et al. [
35] attempted quantum teleportation between a fixed station and a satellite in turbulent air. They focused on the degradation of entanglement due to many causes of errors in the distribution, such as atmospheric changes, turbulence, and detector inefficiency. The results revealed that their quantum teleportation procedure was inefficient under such settings. To compensate, they included an intermediary station for either state generation or beam focusing to reduce the impact of atmospheric turbulence. Mastriani et al. [
36] demonstrated that quantum teleportation can be used in hybrid systems consisting of submarines and satellites by developing a quantum teleportation protocol composed of two submerged nuclear submarines located on opposite sides of an ocean and a quantum satellite that transmits entangled pairs and optical disambiguation bits to buoys located on the sea surface associated with these submerged submarines.
The reviewed studies underline the significance of establishing high-quality connections between autonomous systems. This work presents the use of teleportation in the real-time wireless control of mobile robots, proposing a wireless connection that provides velocity inputs from the control station to a car-like robot and subsequently returns the robot’s current position to the station. The strategy used is to simulate data exchange between the two platforms using a novel quantum teleportation protocol, with the goal of increasing the speed and accuracy of the data delivered.
Section 2 describes the robot’s model and quantum computing tools such as teleportation using the Bell state and entanglement. The system’s architecture is then described in detail, along with the implementation of remote control for the mobile robot.
Section 3 presents and discusses the simulation results, which is followed by a conclusion with a perspective in
Section 4.
2. Materials and Methods
2.1. Car-like Mobile Robot
Car-like mobile robots (CLMRs) are autonomous robotic systems designed to behave like automobiles in their wheel mobility, steering mechanism, control, and navigation. In this study, we develop a novel quantum teleportation algorithm to simulate a wireless connection between a control station and the controller of a robot. The idea is to send and receive information in parallel about its longitudinal and angular velocities and the coordinates of its position with respect to the x-, y-, and z-axes. We implement a car dynamic motion algorithm that considers parameters including the mass, inertia, length, width, and coefficient of viscous friction. The robot’s desired position and orientation input commands in three-dimensional space are given as follows:
x(t)—Robot’s motion in x-direction;
y(t)—Robot’s motion in y-direction;
z(t)—Angle between robot’s direction and x-axis.
The desired velocity and acceleration of the robot in its own configuration space are, respectively, the first- and second-time derivatives of the desired positions [
1]:
The kinematic and dynamic equations of the CLMR in Cartesian coordinate systems can be used to clarify its motion.
The CLMR has a configuration in the Cartesian coordinate system
, whose origin is at the robot’s center of gravity. There is also a world Cartesian coordinate system
, in which the motion of the CLMR can be observed (
Figure 1). The robot’s instantaneous velocities
u,
v, and
r with respect to its world frame are known. This information can be used to find the instantaneous velocities in the robot’s configuration space.
The kinematic equations of the robot’s motion can be expressed as follows:
For ease of calculation, the kinematic equations of motion are expressed in matrix form. The inverse differential kinematic equations are as follows:
The CLMR cannot move in the direction perpendicular to its vector state. This means that it can only move forward or backward; there is also a steering mechanism that allows the robot to move left and right. This mechanism is based on the steering angle
, which is the angle between the directions of the front and the rear tires around the steering axis:
To mimic the mechanical constraints of the steering mechanism, the steering angle is limited to a minimum of
and a maximum of
, where angles with negative (positive) values indicate left (right) turns. Because the CLMR is a nonholonomic system, the lateral velocity must be zero:
—Nonholonomic velocity of CLMR;
—Nonholonomic longitudinal velocity;
—Nonholonomic lateral velocity;
—Nonholonomic angular velocity;
—State nonholonomic matrix;
—Resultant of longitudinal, lateral, and angular velocities with respect to fixed frame.
The first derivative of the velocity in the CLMR’s configuration space in Equation (5) gives its acceleration in this space:
By substituting the CLMR’s velocity in Equation (5), we obtain
Because the CLMR is a nonholonomic system, the lateral acceleration must be zero. The equation of its acceleration becomes
—Nonholonomic acceleration of CLMR;
—Nonholonomic longitudinal acceleration;
—Nonholonomic lateral acceleration;
—Nonholonomic angular acceleration;
—State nonholonomic matrix;
—Resultant of longitudinal, lateral, and angular accelerations.
The dynamic equations of motion enable the design and control of the CLMR, increasing its path-following performance. The dynamic equations are obtained using the following Euler–Lagrange equation:
KE—Kinetic energy;
PE—Potential energy.
Figure 2 depicts the dynamical parameters of the robot.
For a land-based robot, the potential energy is always zero. Therefore, the Lagrangian equation becomes [
1]
—Total mass of robot;
—Velocity at center of inertia with respect to x-axis;
—Velocity at center of inertia with respect to y-axis;
—Moment of inertia with respect to z-axis;
—Angular velocity with respect to z-axis.
The velocities at the center of inertia with respect to the x- and y-axes are as follows:
Substituting Equation (14) into the Lagrangian in Equation (13) gives
The Euler–Lagrange equations can be computed as
The equations of motion with respect to the fixed frame are
The origin of the body frame coincides with the center of inertia, meaning that the distance between them with respect to the x- and y-axes is zero ( and ).
The longitudinal force and moment of inertia applied to the CLMR influence its displacement. The dynamic equations of the CLMR’s motion can then be expressed in matrix form as follows:
—Nonholonomic acceleration of CLMR;
—Torque vector of CLMR;
—Dynamic matrix of CLMR;
—Other effects of CLMR.
From the information of the robot’s dynamics, its acceleration and velocity can be determined by applying Newton’s second law. To improve the robot’s path-tracking accuracy, we use the optimized values of the proportional and derivative gains of a proportional–derivative (PD) controller. The optimized values are found by simulating the CLMR’s motion using particle swarm optimization, a population-based metaheuristic algorithm inspired by the social behavior of flocks of birds or schools of fish. This algorithm finds the optimal solution to a given problem by iteratively searching a space, which in the current paper allows for the stabilization of the root mean square error (RMSE) between the desired and actual positions of the robot. These values of
Kp and
Kd are used in the calculation of the control command
C, which adjusts both velocity and acceleration values, resulting in improved path following.
The new equation for the acceleration is
—Coefficient of viscous friction.
The velocity input command and the robot’s position can be determined using the forward Euler method:
The formula for the time derivative of the position and orientation,
, is not appropriate in this case because it is more suitable for cases where the acceleration input command
is constant over the time step. Since considerable changes are observed in the values of acceleration, the time derivative of the position and orientation is calculated as
, where the additional term
accounts for the change in acceleration over time. The state vector representing the improved position and orientation of the robot is given as
This algorithm successfully simulates the dynamic motion of the CLMR.
In the following, we discuss in detail the development of a quantum-inspired teleportation algorithm to send and receive information without physical contact between the robot in motion and its control station.
2.2. Basics of Quantum Teleportation
Quantum teleportation is one of the fundamental protocols of quantum information theory. It refers to relocating the quantum state of a system to another system regardless of the distance between them. This process does not involve any physical displacement of the quantum state; in fact, the original quantum state is destroyed during its measurement at the sender’s position and recreated at the receiver’s position.
To teleport a random quantum state from position A to position B, two additional qubit states are required:
;
—ith quantum state;
—Probability amplitudes of state components
—Relative phase between state components ;
Figure 3 illustrates the successful teleportation of
from position A at the beginning of the circuit to Position B at the end of the circuit. State
is observed at both positions, with a probability of
of it being in state
if it is measured. We obtain values of
and
for angles
and
, respectively. This quantum circuit is constructed and simulated using Quirk. However, the quantum-inspired teleportation circuit in this study is implemented in MATLAB R2023b, using quantum gates in matrix form. The teleportation of any random qubit state is perfectly performed. In other words, the probability amplitudes of state components
and
are reproduced. The relative phase between these state components is determined through the following steps:
Step 1: Create a Bell state
The second and third qubit states are initialized to
. A Hadamard gate is then applied to the second qubit, putting it in a superposition state, and then a controlled NOT gate is applied to the third qubit, with the second qubit being the controlled qubit. These operations create the state
, which is one of the four Bell states:
Step 2: Perform an entanglement
Two or more quantum-entangled systems are correlated in such a way that their states cannot be described independently. In other words, the state of one quantum system is directly related to that of another system regardless of the distance between them.
In the present case, the random quantum state is entangled with the Bell state in Equation (27) by applying a controlled NOT gate to the second qubit, with the first qubit being the controlled qubit, and then a Hadamard gate is applied to the first qubit.
First, the tensor product between the first qubit from Equation (24) and the Bell state in Equation (27) is evaluated as follows:
The different components of Equation (30) can be expressed as follows:
Equation (30) can be expressed in full as
For greater understanding, Equation (35) is written in the following form:
Step 3: Measure quantum states
A quantum state is measured to determine its classical state. After this measurement, the quantum state that could be in a superposition state collapses into its basis state with the higher probability rate. In the present case, while measuring the first and second quantum states, the third qubit state is receiving the results in the form of the basis states of a two-qubit quantum system, which are .
Quantum measurements are irreversible; they destroy quantum information encoded in the quantum system, keeping only the classical information. To recreate the random qubit state, Pauli gates X and Z are applied to the third qubit state as follows.
If the third qubit receives the measurement result
, then it performs the identity gate, which is equivalent to performing no operation:
If the third qubit receives the measurement result
, then it performs the X gate, which swaps the states of
and
:
If the third qubit receives the measurement result
, then it performs the Z gate, which changes the sign of
:
If the third qubit receives the measurement result
, then it performs the ZX gate, which swaps the states of
and
then changes the sign of
:
After measuring the first and second qubits and then performing Pauli gates X and Z on the third qubit, is found in all cases, which is the random quantum state from Equation (24). The random qubit state from position A has thus been successfully teleported to position B.
2.3. System Architecture
Our aim is to exchange velocity and position in the form of quantum information between the station and the robot. The proposed system consists of three independent parts: the control station, the quantum teleportation circuit, and the mobile robot, as depicted in
Figure 4.
2.3.1. Control Station
The control station is the fixed part of this robotic system that interacts with users, enabling them to enter information on the trajectory to follow. It also allows the user to monitor the simulation. Before teleporting velocity input commands from Equation (6), they must be normalized, allowing them to easily be written as qubits. The nonholonomic longitudinal velocity is normalized using the following relationship:
The nonholonomic lateral velocity is normalized using
and the nonholonomic angular velocity is normalized using
where
,
, and
are the maximum values of the nonholonomic longitudinal velocity, lateral velocity, and angular velocity, respectively.
The normalized velocity inputs are transformed into qubit states using the fact that the formula of any random qubit state can be represented as
For calculation simplicity, the angle
is assumed to always be zero. To convert the normalized velocities into qubit states, we use the trigonometric identity
Writing
, the normalized longitudinal velocity is expressed in qubit form as
the normalized lateral velocity is expressed in qubit form as
and the normalized angular velocity is expressed in qubit form as
2.3.2. Car-like Mobile Robot
The CLMR receives the data in quantum form. It is important to convert the data into classical information so that the robot can process them. This is performed through the denormalization of the teleported velocity input commands.
The teleported longitudinal velocity, lateral velocity, and angular velocity are denormalized using Equations (49) to (51), respectively.
After processing the teleported information, the robot starts moving according to Equation (23). This position data must be teleported to the control station to correct errors in the path following the normalization of actual positions with respect to the x-axis, y-axis, and
, as follows:
The normalized positions are then transformed into qubit states to be teleported from the mobile robot to the control station (Equations (55)–(57)). In this process, the double-angle trigonometric identity for cosine is again used.
2.3.3. Quantum Teleportation Circuits
Quantum teleportation circuits can set a high-quality and secure connection, allowing the instantaneous transfer of data between the robot and its control station. Another advantage of quantum teleportation over classical wireless communication is the fidelity of the teleported data. For the proposed teleportation algorithm, Equation (30) is expressed in matrix form:
The random qubit state and second qubit state of the circuit are measured by searching for the largest probabilities, assuming that the measurement result of = 0 occurs when the probability of being in the classical state is greater than or equal to the probability of it being , or . The measurement result = 1 occurs when the probability of being in the classical state is less than the probability of it being . That is, .
Such as:
The probability of being in the classical state equals
The probability of being in the classical state equals
After the measurement, if the measured values of the random qubit state
and the second qubit of the circuit
are zero, then the following holds:
—Identity matrix.
The case where the measurement result of the random qubit state
is 0 when the second qubit of the circuit
is 1 is expressed as
—Pauli gate X in matrix representation.
The case where the measurement result of the random qubit state
is 1 when the second qubit of the circuit
is 0 is expressed as
—Pauli gate Z in matrix representation.
The measurement result of the random qubit state
when the second qubit of the circuit
is 1 is expressed as
In all four cases, the random qubit state is successfully teleported, showcasing the performance of the proposed quantum teleportation circuit.
During the feedback process to the control station, the control station receives data about positions in quantum form. To transform them into classical information, the denormalization of teleported positions is required. This is performed for the teleported positions with respect to the x-axis, y-axis, and angle
using Equations (63)–(65), respectively.
The control station has the desired positions of the robot. Velocity inputs that depend on this information are sent to the mobile robot. Dynamic parameters, such as actuator dynamics, inertia, mass distribution, friction, and traction, and environmental factors influence the robot’s motion, resulting in actual positions that differ from the desired ones. Therefore, actual positions are used as feedback information to correct the errors in path following:
—Teleported position error and teleported velocity error;
—Desired position and actual teleported position;
—Desired velocity and actual teleported velocity.
2.4. Simulation Setup
The simulation was conducted over 60 s. The CLMR model was implemented in MATLAB R2023b, assuming a robot length and width of 0.3 and 0.25 m, respectively. The mass and inertia were initialized to 10 kg and 0.1 kgm, and the optimal proportional and derivative control gains were fixed at Kp = 178.77 and Kd = 490, respectively.
4. Conclusions
In this study, we simulated the dynamic movement of a CLMR, which was identified by its dimensions, mass, inertia, and steering angle and operated in an environment simulated using a specified coefficient of viscosity. In the first phase of this study, we compared the robot’s actual trajectory with a predetermined trajectory. The dynamic constraints of the robot and the viscosity of the environment provided substantial challenges in achieving this objective. To overcome these challenges, we designed a PD controller with optimized parameter values. The improvement of the controller’s parameters reduced and stabilized the RMSE.
The primary purpose of this study was to remotely exchange data between the control station and the CLMR by employing a quantum teleportation protocol that employed a quantum teleportation circuit designed using Quirk. This circuit, which consisted of quantum gates such as Hadamard and Pauli gates, was able to completely teleport any qubit state. Before developing a quantum teleportation circuit in MATLAB, we devised mathematical formulas to help comprehend the mechanism of qubit teleportation. To transfer data such as the robot’s velocity and position, it was necessary to translate these values into qubit form. At the control station, the user inputs the trajectory as differential equations. These equations and the Jacobian matrix are used to calculate the implicit velocity input command. After determining the velocity input, the control station normalizes them before converting them to quantum representation using trigonometric calculations. This novel approach enables the transmission of velocity data from the control station to the mobile robot. After receiving the data, the robot performs the reverse process: it converts the quantum form into normalized values before computing the real values so that they can be processed and applied to the robot’s wheels. A similar teleportation method is used to return the robot’s current position to the control station, allowing for the analysis of discrepancies between the desired and actual positions (position errors) and differences between the target and current velocity (velocity errors). These errors and the controller parameters are required to calculate the control command to reduce and stabilize the RMSE, allowing the robot’s real trajectory to match the desired trajectory.
We concluded our experiment by assessing the system’s robustness by changing the mass and inertia of the robot at different times. The steering angle remained constant, whereas the velocity, forces, and moment of inertia changed to compensate for the changes in mass and inertia. A comparison of the original data and the teleported revealed their high similarity, demonstrating that the proposed teleport protocol performed flawlessly even in the test for robustness.
To address the lack of quantum computers owing to their construction and maintenance costs, our future plans include the construction of actual quantum teleportation circuits to drive physical robots with the goal of considerably improving their operational efficiency and responsiveness. The findings of this study could promote the use of quantum teleportation circuits for securely exchanging data between robotic systems, overcoming the limitation of classical wireless communication media, such as electromagnetic waves and Wi-Fi transfer encoded signals, which are often affected by noise and interference in adverse environments and may also be attenuated in the case of a large distance between a mobile robot and its control station. These signals are also vulnerable to interception and hacking by malicious parties. Quantum teleportation could resolve these issues by using quantum entanglement to instantaneously share data regardless of the distance between the station and the mobile robot, with the quantum measurement principle ensuring the robustness of the data to interception.