Next Article in Journal
YOLOv7-Peach: An Algorithm for Immature Small Yellow Peaches Detection in Complex Natural Environments
Next Article in Special Issue
Robot Grasp Planning: A Learning from Demonstration-Based Approach
Previous Article in Journal
Energy-Efficient and Variability-Resilient 11T SRAM Design Using Data-Aware Read–Write Assist (DARWA) Technique for Low-Power Applications
Previous Article in Special Issue
Object-Based Change Detection Algorithm with a Spatial AI Stereo Camera
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hardware-Efficient Scheme for Trailer Robot Parking by Truck Robot in an Indoor Environment with Rendezvous

1
Department of Electronics and Communication Engineering, Koneru Lakshmaiah Education Foundation, Green Fields, Vaddeswaram 522502, India
2
Department of Electronics and Communication Engineering, B V Raju Institute of Technology, Medak 502313, India
3
School of Computer Science and Engineering, Nanyang Technological University, Singapore 639798, Singapore
4
Department of Mechanical Engineering, Chaitanya Bharati Institute of Technology, Hyderabad 500075, India
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(11), 5097; https://doi.org/10.3390/s23115097
Submission received: 10 April 2023 / Revised: 21 May 2023 / Accepted: 24 May 2023 / Published: 26 May 2023
(This article belongs to the Special Issue Novel Sensors and Algorithms for Outdoor Mobile Robot)

Abstract

:
Autonomous grounded vehicle-based social assistance/service robot parking in an indoor environment is an exciting challenge in urban cities. There are few efficient methods for parking multi-robot/agent teams in an unknown indoor environment. The primary objective of autonomous multi-robot/agent teams is to establish synchronization between them and to stay in behavioral control when static and when in motion. In this regard, the proposed hardware-efficient algorithm addresses the parking of a trailer (follower) robot in indoor environments by a truck (leader) robot with a rendezvous approach. In the process of parking, initial rendezvous behavioral control between the truck and trailer robots is established. Next, the parking space in the environment is estimated by the truck robot, and the trailer robot parks under the supervision of the truck robot. The proposed behavioral control mechanisms were executed between heterogenous-type computational-based robots. Optimized sensors were used for traversing and the execution of the parking methods. The truck robot leads, and the trailer robot mimics the actions in the execution of path planning and parking. The truck robot was integrated with FPGA (Xilinx Zynq XC7Z020-CLG484-1), and the trailer was integrated with Arduino UNO computing devices; this heterogenous modeling is adequate in the execution of trailer parking by a truck. The hardware schemes were developed using Verilog HDL for the FPGA (truck)-based robot and Python for the Arduino (trailer)-based robot.

1. Introduction

Developing an intelligent transportation system (ITS) has been a leading research area in the last two decades. There are various ITS approaches, such as an individual, multimedia, and goods-carrying ITS. The world market is dependent on export and import trading, and most shipments are carried out using an ITS type of truck–trailer. There are a lot of challenges in autonomous truck–trailer approaches. Trucks generate good revenue and tonnage. A study was conducted by the American Trucking Association (ATA) [1] regarding various challenges in transportation by road. Autonomous truck–trailer vehicle methods were discussed by Lai et al. [2], and they determined the error thresholds regarding vehicle dimensions. Autonomous vehicles/robots are unified by their sensing-, perception-, decision-, operating-system-, computational-device-, and application-based hardware platform [3]. In an autonomous robotic system, the decision structure consists of path planning, action prediction, obstacle avoidance, feedback control, and behavioral control.
Currently, autonomous cars/robots are becoming more popular in the market. An ITS mostly relies on three regions of research on truck–trailer systems, including the kinematics of truck–trailer balancing, road challenges, and the parking of the truck–trailer. The parking concept involves the integration of a few decision parameters, such as path planning and kinematics-based action prediction. The proposed approach is related to the parking of the truck–trailer method. Vital et al. [4] described intelligent truck parking issues and approaches, such as an increase in parking capacity, a decrease in peak demand, resource allocation using hours of service (HoS), scheduling and routing, and space occupancy detection. Pan He et al. [5] classified truck–trailer systems based on various aspects to estimate the size of the truck and trailer. A primary aspect of truck–trailer parking is the model and prediction with respect to the size of the truck–trailer while it performs the parking. In this regard, prior truck–trailer analysis is essential to observe the standard truck size and different sizes of trailers that are connected to trucks.
Autonomous path planning algorithms were developed by A. C. Manav et al. [6] regarding the iterative analysis method (IAM) and deterministic parking maneuvers. Parking is one of the major factors in ITS, which has been differentiated with respect to outdoor and indoor environments. In indoor environments, two means of parking are available, one for vehicles (cars) and the other for autonomous robots. Various smart parking assistance studies were performed by T. Lin et al. [7]. These studies were focused on the collecting of information, system deployment, and the service dissemination of autonomous parking. Y. Huang et al. [8] addressed parking in indoor environments using a vision-based semantic mapping approach. Assisting drivers to park trailers was discussed by V. Josef [9]. Ruofan Kong et al. [10] discussed truck–trailer mobile robot parking. In early 2020, D. J. Cook et al. [11] discussed truck–trailer freight hauling impacts on the environment, thus providing a vision-based automated solution.
Indoor service/social robots have been used as a major part of diversified applications. As per an indoor robot market analysis, the market was worth USD 11.65 billion in 2021 and will grow by 25% per year from the present status to USD 100.37 billion by 2029 [12]. Outdoor parking challenges have been discussed by W. Kim et al. [13], H. Banzhaf et al. [14], and N. Fulman et al. [15]. The parking of robots in an indoor environment also depends on the technology used for sensing the environment, calculating it, and collision avoidance. In this regard, we cannot incorporate all parking challenges and their solutions in every service/social robot; one service robot is enough to take care of sensing the environment and aligning itself properly with the social robots to park in the defined space unobstructed by living beings. Multi-robot approaches are trending with both centralized and distributed approaches, including the existing truck–trailer (physical interface) type. Rendezvous-based multi-robot coordination approaches have been discussed by researchers [16,17,18,19]. Recently, J. Yu et al. [20] addressed leader and follower robot exploration in environments using intra- and inter-behavioral senses. Multi-robots should be capable of sensing the environment, coordinating with other robots, and performing according to various decision parameters with an appropriate computation device, such as a field-programmable gate array (FPGA).
Autonomous parking in a real-time scenario depends on computational devices. In general, CPU/laptop/microprocessor devices are interfaced to robots/vehicles to perform parking. C. Huang et al. [21] developed vehicle parking guidance methods using a microprocessor to control the system. A microcontroller-based design is also used for computing parking, and it has been executed with a delayed approach in other devices. Naji, Baligh et al. [22] recently discussed the FPGA-based versatile parking of robots. S. Liu et al. [3], Z. Wan et al. [23,24], P. Vyas et al. [25], and Divya et al. [26] have determined that an FPGA is a pertinent computation device for autonomous vehicles and robotic applications. A recent study by S. Liu et al. determined that the cost of an autonomous vehicle/robot’s sensors and computational device was around USD 1,000,000 [27]. There is a tradeoff between the cost and precision in this approach, while achieving higher precision depends on vision-based approaches, such as SIFT, SURF [28], and ORB [29]. According to the observations from the above literature review, limited research on autonomous truck and trailer robot parking in indoor environments has been published. With reference to [7,8,9], parking with coordination between robots is challenging, and few researchers have addressed this concern [16,17,18,19]. The coordination of multiple robots is dependent on the computational device used to compute sensory information, behavioral control, and parking algorithms. The above methods described in [7,8,9] and [16,17,18,19] do not use parallel computing devices. In this regard, to overcome the above challenges in truck and trailer parking, a method is proposed using FPGA-based hardware schemes.
Higher-level FPGAs, such as Xilinx Kria or Zynq Ultra-Scale, are essential. With respect to affordability, the proposed approach is to integrate ultrasonic sensors with a low-cost FPGA (Xilinx Zynq XC7Z020-CLG484-1) to provide a solution for the parking of trailer robots for industry/household applications.
In this regard, the proposed approach is novel in the following ways:
  • A new behavioral control mechanism was developed with a rendezvous approach to perform parking by using a trailer robot with mimic methods.
  • The proposed hardware scheme is for the parking of a trailer robot under the leadership of an FPGA-based truck robot.
  • Slot identification by the leader (truck) robot which communicates it to the follower (trailer).
This paper is organized as follows. In this section, we have discussed the problems stated in the related literature and the originality of the proposed approach. We describe the methodology and hardware schemes for trailer robot parking by a truck robot in Section 2. Section 3 discusses the results, including a simulation, synthesis, and experimental validation. Finally, Section 4 presents the conclusion of this study.

2. Hardware-Scheme-Based Algorithm for Trailer Robot Parking

The proposed approach presents autonomous truck–trailer parking as part of intelligent transportation in the process of parking a trailer (follower) robot by a truck (leader) robot using a rendezvous methodology in an indoor environment, as shown in Figure 1. Truck robots have higher intelligence, and trailer robots follow the truck and mimic its activities. The steps of the process are as follows: (1) rendezvous behavioral control between the truck and trailer robots is established; (2) the parking space is estimated with sensory information; and (3) parking of the trailer robot is carried out using a mimic approach. The truck and trailer robots communicate with the rendezvous approach; however, they perform based on the leader-and-follower method.

2.1. Methodology of Trailer Robot Parking

2.1.1. Behavioral Control between Truck and Trailer Robots with Rendezvous

Behavioral control between a truck and a trailer is established as the truck robot evaluates the trailer robot’s movements based on its hitch angle, side-slip angle, and velocity movements, which are represented in Figure 2. However, the current hitch angle between the truck and trailer is essential to performing the next level of robotic algorithms, including slot identification and mimic-based parking, as illustrated in Figure 2. When a robot is off of the hitch angle, it is in a position with various side-slip angles at any time in the process of execution. In this regard, alignment correction between the truck and trailer robots is performed using a side-slip angle approach. Behavioral control is performed with optimized sensors, which impacts the device computation, draining the battery.

2.1.2. Hitch and Side-Slip Angle of Trailer Robot Evaluated by Truck Robot

The trailer robot is placed behind the truck robot, one ultrasonic sensor (SLB) is placed at the back of the truck robot, and a pair of infrared sensors are deployed at both ends of the robot (ILBL and ILBR). Similarly, one ultrasonic sensor (SFF) and a pair of infrared (IFFL and IFFR) sensors are placed on the front of the trailer robot. As shown in the current algorithm, line 3 represents the hitch angle analysis, which indicates if the truck and trailer are aligned, represented in line 6. If they are not aligned properly, then the side-slip angle variance between the robots is estimated, as shown in Algorithm 1 in lines 4 and 5 and illustrated in Figure 2. The truck robot analyzes the side-slip and performs the corrections, and at the same time, the trailer mimics the truck’s activities.
Algorithm 1: Pseudocode for rendezvous behavioral control between truck and trailer
1.  Initialize, dmin_ ϑ {0,15,30,45,60,75,90,135},
2.  Case (state)
3.  Bhv1: ((SLB, ILBL, ILBR) && (SFF, IFFL, IFFR) @ dmin_ϑ0 0)? Bhv4: Bhv2
4.  Bhv2: if ((SLB, ILBR) > dmin_ϑ0 0& ((SFF, IFFL) < dmin_ϑ0 0& IFFR > dmin_ϑ0 0)
            & (SLL = dmin_ (−ϑ90 0)))
           {TL wait, TF rotate @ left_ϑ15 0}
     Else
        {TL wait, TF rotate @ right_ϑ15 0}
5. Bhv3: (SLL = dmin_(−ϑ75 0, −ϑ60 0, −ϑ45 0)) ?
   {TL wait, TF @ left_ϑ30 0, ϑ45 0, ϑ60 0}: {TL wait, TF @ right_ ϑ30 0, ϑ45 0, ϑ60 0}
6.  Bhv4: If ((SLB && SFF) @ dmin_ϑ0 0) && ((SFF) @ frequency))
        {TL& TF forward @ dmin}
     Else
        {TL forward@ TF frequency}
7. end case

2.1.3. Velocity Movement Control between Truck and Trailer Robots

While the alignment of the truck and trailer robots is achieved by traversing from one point to another point, the velocity between the robots is the most important parameter to avoid a collision and sliding from the original position. The dmin value is evaluated by both robots’ sensors (SLB, SFF). As illustrated in Figure 2, the truck and trailer robots move at different speeds; the trailer has a fixed speed, but the truck (TL) will slow down if it is moving faster than the trailer (TF). Similarly, when the TL is slower than the TF, it will speed up. This is shown in the algorithm in line 6 regarding the velocity control mechanism.

2.1.4. Parking Slot Identification with Sensory Information

Truck–trailer robots can traverse in any direction in an indoor environment. Slot identification depends on the direction of the truck and trailer and the slot type. Parking slot types are classified into two categories: (1) a single-boundary-based slot and (2) a double-boundary-based slot. In indoor environments, at certain times, an exact parking slot cannot be found, and robots must define a parking space based on a single-reference boundary, which is referred to here as a single-boundary-based slot. A double-boundary-based slot is (a) between two static boundaries provided for a parking slot, where one is at the edge of the environment and the other is a parking boundary or another parked vehicle, or (b) a semi-dynamic parking slot between two vehicles/robots.
The truck (TL) robot performs slot identification and recommends it to the trailer (TF) robot to perform the parking. In this regard, the dmin values are evaluated for various angles, as shown in Algorithm 2 (slot identification by the truck robot) in line 1. The truck (TL) robot’s front sensor (SLF) evaluates the distance and finds a free space to traverse in the next level of navigation, with the left side sensor of the TL (SLL_15) at an angle of ϑ15 0, which is shown in Figure 3. When it is within the range, the robot performs a forward action (lot2), as defined in line 3. Line 4 represents sufficient parking space determined using the TL left sensor (SLL_135) and front sensor (SLF_45). Line 5 classifies the respective parking slots. A double-boundary parking slot is between two static boundaries or edges, as shown in lines 7 to 8. If there is only one edge or boundary in the environment and the other side is open, it is considered a single-boundary-based slot, as illustrated in Figure 3 and defined in line 6 as well as in line 10 under different conditions. In certain scenarios, a slot is not available or is preoccupied by other vehicles/robots, as shown in line 11.
Algorithm 2: Pseudocode for parking slot identification by truck robot
1. Initialize, dmin_ ϑ {0,15,30,45,60,75},
2. Case (state)
3. lot1: (SLL_15 ≥ dmin_ϑ15 0)? Lot2: lot4
4. lot2: ((SLL_135 ≥ dmin_ϑ45 0) && (SLF_(45) ≥ dmin_ϑ45 0)) ? lot21: lot3
5.  Case (lot21)
6.  Lot_1: ((SLL_90 ≥ dmin_ϑ90 0) && (SLF_45 ≥ dmin_ϑ45 0))? Park_sb: Lot_2
7.  Lot_2: ((SLL_90 ≥ dmin_ϑ90 0) && (SLF<dmin))? Park_edge: Lot_3
8.  Lot_3: ((SLL_90 ≥ dmin_ϑ90 0) && (SLF_45 = dmin_ϑ45 0))? Park_db: Lot_1
9.  end case
10. lot3: ((SLL_90 ≥ dmin_ϑ90 0) && (SLF_ (45) ≥ dmin_ϑ45 0))? Park_sb: lot4
11. lot4: (SLL_15< dmin_ϑ15 0)? Forward: lot1
12. end case

2.1.5. Parking of Truck–Trailer Robot with the Mimic Method

The principle of the proposed method is the parking of a trailer robot by a truck robot using the mimic-based rendezvous approach. Previously, performing parking depended on the behavioral control between the robots and slot identification by the truck robot in various areas, such as those with a single boundary, a double boundary with a static boundary or edge, and a dynamic boundary.
When truck–trailer robots are operating in a rendezvous mode, parking is performed along two pathways—feed-forward and return/reverse control. Once a slot is confirmed by the truck robot in feed-forward, the parking is performed within the single and double boundaries, as shown in Algorithm 3, lines 9–14. When a parking slot consists of an edge, parking is carried out using lines 15–20. As shown in Figure 4, a total of five levels of kinematic operation are performed during the execution of the parking algorithm by a truck–trailer robot. In level 1, the TL takes the proper position, and it properly aligns the TF with the parking slot. In level 2, the TL performs angular movements and at the same time waits for the TF to mimic it, as shown in lines 10 and 17 (Figure 4b–d). In the next level, the TL moves towards the TF, and it understands the truck movements and mimics it is using hitch angles and velocity modules to park exactly in the respective position, as described in lines 11 and 19 (Figure 4e). As per the edge-based boundary conditions, extra steps are performed with the side-slip angles, as shown in line 18. Once the truck completes the trailer parking, it implicitly communicates that it is exiting the rendezvous (line 13) (Figure 4f) while moving along a reverse pathway (line 23). Similar to the feed-forward mode, the trailer robot also mimics the reverse algorithm steps. It drives the TF to exit the parking slot, and in this process, forward and side-slip angular movements are performed (lines 24–26).
Algorithm 3: Pseudocode for parking by truck–trailer robot
  • If ((TL & TF = dmin) @ (SLF_90 ≥ dmin_ϑ90 0) && (SLL_(135) ≥ dmin_ϑ45 0))
  • forward
  • else
  • return
  • end
  • Case (forward)
  • Park_pr: (SLF ≥ dmin)? Park_db: Park_db1
  • Park_db: (SLF_45 ≥ dmin_ϑ45 0) && (SLL_(135) ≥ dmin_ϑ45 0)? Park_db1: Park_sb
  • Park_sb: Case (Park_Move)
  • Park_1: TL Angle_move & TF mimic @ (ϑ15 0,30,0,30 0,15 0)
  • Park_2: TL& TF Move back @ behavioral control.
  • Park_3: ((SLL_135 = dmin_ϑ15 0) && (SLR_(0) ≥ dmin_ϑ90 0))? Stop: Par
  • Park_4: TL forward & back with dmin and leave parking point.
  • end case
  • Case (Park_db1)
  • Park_11: (SLF ≥ dmin)? Park_1: Park12
  • Park_12: TL Angle_move & TF mimic @ (ϑ45 0)
  • Park_13: TL = dmin @forward, TF mimic
  • Park_14: TL Angle_move & TF mimic @ (ϑ45 0), Parking_move
  • end case
  • end case
  • Case (return)
  • Park_r1: TL forward & back with dmin and TF starts mimic.
  • Park_r2: TL & TF Move forward @ behavioral control.
  • Park_r3: TL Angle_move & TF mimic @ (ϑ15 0,30,0,30 0,15 0)
  • Park_r4: TL & TF Move forward @ behavioral control.
  • end case

2.2. Hardware Schemes for Trailer Parking by Truck Robot

This section presents intuitive hardware schemes, which allow efficient parking in an indoor environment. Subsequently, the novelty of the proposed development of hardware-based algorithms and their equivalents are presented in this section. Reliable and efficient trailer parking with a rendezvous approach by a truck robot is the main building block of parking. The building block consists of a processing module (PM) and an execution module (EM), and the PM consists of six limbs: (a) sensor distance module; (b) CORDIC module; (c) control unit; (d) behavioral control module; (e) parking slot identification; and (f) feed-forward and reverse parking modules, as presented in Figure 5. The truck robot unloads the trailer robot to perform parking, and the trailer robot follows the truck and mimics its respective activities. As shown in Figure 5, the trailer robot consists of inter-robot modules, such as a control unit, a sensor distance module, input sensors, and an execution module, and the intra-robot consists only of a behavioral control module (mimic module).
Most of the parking is performed by the truck robot, in which PWM ultrasonic sensors are interfaced to a field-programmable gate array (FPGA). It operates at 40 kHz with an echo-based approach. The received signal is in the pulse width modulation (PWM), and these data are converted into distances, which are transmitted to the main modules for parking. A coordinate rotation digital computer (CORDIC) with a Xilinx IP core is used to estimate the angles and the robot’s rotation, and the angle movements regularly depend on the CORDIC module. The CORDIC module is used to perform a square root to estimate the Euclidean distance from the domain at various angles (ϑ {0,15,30,45,60,75,90,135}).
In the process of parking execution, both robots are dependent on behavioral control, the hardware scheme of which is presented in Figure 5. Real-time sensor data (ILBL, ILBR, SLB, SLL, SLR, and SLF) are used to compute the orientation between the TL and TF, as shown in the behavioral control module in Figure 5. This ensures that both the TL and TF operate at the same speed and perform in feed-forward motion as the Bhv1 output. Of course, the TL and TF are at a hitch angle, but different velocities are observed, in response to which the truck robot synchronizes its speed with the trailer robot by sampling the frequency with the clock divider circuits and resulting in the Bhv4 output. The Bhv2 output is driven by the side-slip angle between the TL and TF and represents the rotation of the angle ϑ15 0; this module is regularly used while parking. Bhv2 is used in the process of gradual step movement. Subsequently, if the side-slip angles are higher than in Bhv2, Bhv3 is recommended, which will compute for angles ϑ {30,45,60,75,90,135}. An internal look-up table (LUT) is established for a quick response to compare with real-time conditions, and then the execution unit performs the operation.
The hardware schemes of parking slot identification are presented in Figure 6. Initially, the behavioral control module is applied to execute slot identification. The hardware scheme is mainly composed of four sub-modules, of which slot identification is the first and determines whether the depth and width of the slot is sufficient for robot positioning. The lot1-output-driven module performs forward action until it finds the best slot for parking. Once a parking space is close to the requirements, the next module is triggered. The second sub-module evaluates whether the parking slot has a double boundary and whether one side is an edge or a boundary, which impacts the performance of parking. The sensory data are key players in defining the internal states of the lot2 output. If the double-boundary conditions are not satisfied, the single-boundary slot evaluator module is triggered, which results in the lot3 output. The default module continues until it finds the exact slot specifications, which leads to the lot4 output.
In this section, we describe how the parking of the trailer robot is organized by the truck robot, and the hardware schemes are shown in Figure 7. The slot identification and behavioral control modules transmit their evaluations to the parking module. Both the TL and TF are aligned based on slot availability, and parking is carried out based on the type of slot available. Two types of parking actions can be carried out: feed-forward and reverse. While executing feed-forward motion, the parking slot should be empty or occupied by the trailer robot with a behavioral control mechanism that ensures the truck robot pulls the trailer out of the parking slot according to the evaluation during the slot identification. While performing forward parking consists of processing elements for single-boundary parking, double-boundary parking consists of two boundaries or one boundary and one edge, where one boundary/edge is static and the other is dynamic (vehicle movements). The single-boundary module consists of four levels of hardware sub-modules, which are subtitled park_1 and consist of two counter modules, one for performing the angles of the TL with respect to the conditions and the other to delay the TL until the TF mimics its activity. The angular movement conditions are compared between digital compass 32-bit information versus 32-bit CORDIC-generated angles as the reference movements required. The look-up table (LUT) influences the next level of operation of the single-boundary parking behavioral control. Before the final stage of parking, the TL checks whether the trailer robot is parked exactly in the parking slot, which is continuously verified with sensory information, and it aligns it properly. In the final stage of single-boundary parking, the truck will move ahead two steps and back two steps twice; these movement-based steps are counter-designed, and the TF will sense that the TL is moving away from the behavioral control.
Subsequently, double boundaries have an approach like single-boundary parking, but this varies with respect to the edge/boundary/dynamic boundary. With a dynamic boundary, TL recommends the single-boundary approach but with different conditions. When parking in a slot where both boundaries are static and without edge conditions, the TL executes angular movements and waits for the TF to mimic them (the TL waits for the delayed counter design), driving the TF into place in the parking slot. There is a different combination for parking in boundaries where one is an edge, and the TL performs this parking with four sub-modules. In the first step, the TL checks the sensory information to determine if the SLF distances are less than dmin away, and then it moves to the right at an angle of ϑ45 0 when the parking slot is on the left side of the TL. Similarly, when the slot is on the right side of the TL, it moves to the left. In the next step, until the angle is obtained, the angular counter causes the TL to operate along the same line and continuously compares the reference value as per the algorithm and the real-time TL angle. Next, the delay counter of the TL runs in parallel until the TF mimics the activity. Once this is accomplished, it continues to the next step in the algorithm and moves a few steps forward with respect to the conditions. In the pre-final stage, the TL executes the angles and drives to the hitch angle from the side-slip angle. In the final stage, the aligned TL and TF move toward the parking space, and the TL detaches from the TF, as mentioned above in the single-boundary parking approach. The Bluetooth HC05 is interfaced with the execution module, and after the accomplishment of the behavioral steps by TL and TF, the same is communicated between them.
The reverse parking approach is the inverse of the feed-forward operation, as mentioned above. Once the TL takes the correct position in front of the TF using the sensory information, the TL is an individual, and in this regard it quickly positions itself to define the space. The initial stage of the reverse parking imitation module internally consists of a counter design to execute the forward and backward movements twice by maintaining the minimum distance between the TL and TF based on their behavior coordination. In this process, the back-to-back TL and TF move forward until the TF is outside of the boundaries of the parking space. The real-time distances are compared using the comparators, and the velocity control module is utilized to synchronize the robots. In the next step, the TL performs angular movements and waits for the TF to mimic its respective activity, for which the counter and comparator designs are used. Based on the decision of the TL requirements to move in either direction, the TF mimics the respective operations of the behavioral control module.
The execution module consists of the motor control logic, the velocity module, and their respective signals that are transmitted to the motor driver circuits. In this regard, the speed control and forward, angular, and reverse (backward) movements of the motors are incorporated in this module.

3. Results

In this section, we present a simulation and the experimental results of parking a trailer (follower) robot in an indoor environment by a truck (leader) robot using the rendezvous approach. The mobile robots were fabricated locally, as shown in Figure 8.

3.1. Experimental Setup

The experimental validation of the proposed hardware-efficient schemes was carried out using mobile robots. The hardware-efficient schemes were coded using Verilog HDL for the truck robot, which were simulated, synthesized, and implemented using an FPGA (Zynq XC7Z020-CLG484-1). The trailer robot control module was implemented using the Arduino module. It performed the mimicked actions by observing the truck robot.
The robots in Figure 8, constructed with 2 driving wheels that were 10 cm in diameter, were positioned in the middle of the platform. The free wheels were placed at the front end and back end of the platform. The robot platform was 5 cm above ground level, and each wheel was interfaced with a 20 kg torque stepper motor. The stepper motor driver SEA5045 module bridged the motors and the computational device. The mobile robots were powered by 24 v, 7 A lead–acid batteries. The computational devices were interfaced with a pair of stepper motors through driver modules and operated via the execution module of the hardware scheme, which consisted of essential motor control logic. The mobile robots were interfaced with Hitech HS-55 servo motors and a set of 4 PWM-type ultrasonic sensors and operated at a 20 KHz frequency and triggered by computational devices. The PWM echo signals were digitized (20 bit) and converted into distances. These distances played a vital role in the computation of the hardware schemes. The other interfaced sensors were a pair of IR sensors and an LSM303DLH-type digital compass tilt module. The digital compass was interfaced with the I2C protocol and operated using the CORDIC IP with a Xilinx core. For communication between the truck and trailer mobile robots, one used an ultrasonic sensor, and the other used a Bluetooth module. The ultrasonic sensors regularly estimated the movement of the rendezvous team member, and the Bluetooth module HC05 was interfaced using the UART protocol. This used an intercommunication approach after the accomplishment of each of the behavioral control steps.

Simulation Results of Behavioral Control between Truck and Trailer Robots with Rendezvous

Figure 9 illustrates the simulation results, showing how the truck robot carried out the behavioral control between the truck and trailer robots. The dmin_ref represents the action value as per the algorithm; real-time sensory information was used to evaluate the dmin value. The dig_cmp [2:0] represents the direction of the truck robot. At the time of 5.00 ms of the simulation, the dig_cmp was 3′b001, which indicates that the truck robot was at 15°, and the distance between the truck and the trailer robots was read by dmin [12:0]. The hardware scheme evaluated the velocity and minimum distance between the robots using dmin [12:0]. The dmin_ref values for 15° were compared with the distance obtained by the truck robot, and the enable [2:0] evaluated whether the distance between them was in alignment or not. In the process of the rendezvous approach, the velocity of the robots was evaluated using dmin. The comparator module output was called enable, and it determined if both robots were aligned with the line. A higher deviation was represented with enable [2:0] as 100 and a lower deviation as 001. The internal hardware scheme aligned the robot position to reach the balancing position as per the algorithm, and then the robots were aligned, which was represented with the signal enable [2:0] as 010.

3.2. Experimental Results

3.2.1. Parking Slot Identification by Truck Robot with Behavioral Control Mechanism

Figure 10a–c demonstrate the experimentation of the slot identification by the truck robot with rendezvous. As shown in the algorithm and hardware schemes, when using the rendezvous approach, the truck robot takes the lead and finds the parking slot. The minimum distance (dmin) between the robots was maintained while performing the slot identification. As presented in Figure 10a–c, in sequence level 1, the truck analyzed the space with the front and left sensors placed on the front side of the robot and maintained a parallel rendezvous with the trailer.
At level 2, both robots performed at the same velocity, and the truck evaluated the middle of the parking slot. The truck directed the trailer into place in the landmark, which was previously evaluated. If there was not sufficient space for the robot to park, the rendezvous team moved away from this slot.

3.2.2. Trailer Robot Parking with Mimic Method

Figure 11a–f demonstrate the experimentation of the double-boundary-based trailer parking by the truck robot using the mimic method. Once the slot identification was accomplished, the truck robot performed an angular movement with an equivalent distance movement. The trailer performed the angular operation and was evaluated as either aligned with the truck robot or with alignment errors, as self-analyzed by each robot using the sensory feedback mechanism, in which case a correction was performed. As per the algorithm, a sequence of small steps (15°, 30°, 30°, 15°) was used to reach an angle of 90° from the current position of the trailer. The truck adopted the waiting state until the trailer reached its position. Once both robots were completely aligned with the parking space, the truck took steps towards the trailer, and the trailer took steps towards the parking space. The truck continued this process until the trailer was in the parking space, and the parallel truck evaluated the status of the parking using the sensory information. The double-boundary approach came into the picture while parking the trailer with reference to the boundaries; the truck maintained the trailer parking movements without colliding into the boundaries of the environment. Similarly, Figure 12a–f present the scenario of one boundary and one edge or border. The angular movements of a robot team parking between a boundary and an edge are different compared with parking between a double boundary, as shown in the parking algorithm.
After the successful achievement of the trailer robot parking, the truck detached from the trailer until the next stage of operations. Hence, the truck robot conformed to the trailer, leaving it in the parking space using the Bluetooth module. With this movement, the trailer robot understood that the truck robot was disconnecting from the virtual connection. In the next stage, reverse parking was performed by the team, and similar steps were performed by the truck with signal movements, establishing communication between the robots.

3.2.3. Trailer Robot Parking in Single-Boundary Conditions

The single-boundary-based parking trailer robot is a novel parking approach, as demonstrated in Figure 13a–f. The truck robot determined the boundaries and space availability and drove the trailer robot into the slot with respect to the single boundary, with open space on the other side. The boundary was the reference mark, so the sensory information of the truck and trailer robots was different. Based on the conditions, the truck made sure the trailer was placed in the appropriate space without colliding with anything in the environment. The trailer was placed using the perfect geometry method in the next step so that if the truck wanted to place other robots it could place them beside the parked trailer robot in a similar fashion. The trailer robot performed the single-boundary parking using the mimic method until the parking was complete. Once the parking was accomplished, the truck robot detached from the trailer like in the above-mentioned double-boundary methods.
The proposed hardware schemes were simulated and synthesized; Table 1 represents the device utilization of FPGA resources. The overall device utilization of the resources was as follows: 32% LUTs, 25% BRAM, and 22% DSP slices of the FPGA. Individual modules of the proposed hardware schemes were deployed in Zynq XC7Z020-CLG484-1. The resource utilization is illustrated in Figure 14. During the research stage of the present contribution, the proposed approach was compared with other methods, as shown in Table 2. The comparison was conducted based on the sensor technologies, methodology, and computation devices. Computation devices play a vital role in the methodology for parallel computing with lower power consumption and effective timing. In this regard, an FPGA computation device is preferred over other computation devices such as CPUs and microcontrollers. The proposed method is a novel approach in truck–trailer robot parking in indoor environments that is comparable to [22]. In terms of computation, the proposed approach used FPGA-based computation technologies to achieve better results than [30,31,32,33].

4. Conclusions

In this article, we propose hardware-efficient schemes for trailer robot parking led by a truck robot that can be used in indoor-environment-based service/social robotic applications. The hardware-based algorithms and their equivalent reconfigurable architectures supported the implementation of trailer robot parking. We propose a novel hardware-efficient scheme for trailer robot parking with a truck robot that is able to carry out slot identification and places the trailer in an appropriate parking place, with a mimic-based behavioral control mechanism for different parking spaces. The proposed hardware schemes for the leader (truck) robot were coded in Verilog HDL and implemented using a reconfigurable FPGA device (Xilinx Zynq XC7Z020-CLG484-1). The follower (trailer) robot was interfaced with Arduino and mimicked the leader robot’s activities. Overall, the devices used for this approach consisted of 32% LUTs, 25% BRAM, and 22% DSP slices of the FPGA. In the future, the proposed concept will be implemented with a partial reconfiguration in a large indoor environment.

Supplementary Materials

The following supporting information can be downloaded at: Trailer mobile robot parking under truck robot guidance at double boundary conditions https://www.youtube.com/watch?v=AsvuiKTyhGw. Trailer mobile robot parking under truck robot guidance at Single side boundary conditions https://www.youtube.com/watch?v=TrrhC4qkuc0. Trailer mobile robot parking under truck robot guidance, while parking is between boundary and wall in an Indoor environment https://www.youtube.com/watch?v=tWQCjtBJblg&t=5s. Trailer mobile robot traversed out from parking under the leadership of truck robot, https://www.youtube.com/watch?v=ll8eA4pZKJI.

Author Contributions

Conceptualization, D.V.G., C.M.C., S.-K.L., S.R.K., J.N. and S.D.; methodology, D.V.G., S.R.K., C.M.C., S.-K.L. and S.D.; validation, D.V.G., C.M.C., S.R.K. and J.N.; writing—original draft preparation, C.M.C., S.R.K. and S.-K.L.; writing—review and editing, C.M.C., S.-K.L., S.R.K., J.N. and S.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by a Science and Engineering Research Board (SERB) grant funded by the Indian government (No. ECR/2016/001848).

Data Availability Statement

The data presented in this study are available in Supplementary Materials.

Acknowledgments

The EDA Tools were supported by the B V Raju Institute of Technology, Telangana, India.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

AbbreviationExpansion
dmin_ϑMinimum distance of the sensor.
SLB_ ϑBack sensor of leader (Truck) robot at an angle of ϑ.
ILBL_ ϑLeft corner IR sensor in Back side of Leader (Truck) robot at an angle of ϑ.
ILBR_ ϑRight corner IR sensor in Back side of Leader (Truck) robot at an angle of ϑ.
SFF_ ϑFront sensor of Follower (Trailer) robot at an angle of ϑ.
IFFL_ ϑLeft corner IR sensor in Front side of Follower (Trailer) robot at an angle of ϑ.
IFFR_ ϑRight corner IR sensor in Front side of Follower (Trailer) robot at an angle of ϑ.
TL_ ϑTruck Robot (Leader) at an angle of ϑ.
TF _ ϑTrailer Robot (Follower) at an angle of ϑ.
SLF_ ϑFront sensor of leader (Truck) robot at an angle of ϑ.
SLL_ ϑLeft sensor of leader (Truck) robot at an angle of ϑ.
SLR_ ϑRight sensor of leader (Truck) robot at an angle of ϑ.

References

  1. Freight Transportation Forecast. 2017. Available online: http://www.atabusinesssolutions.com/ (accessed on 12 September 2022).
  2. Lai, A.H.S.; Fung, G.S.K.; Yung, N.H.C. Vehicle type classification from visual-based dimension estimation. In Proceedings of the 2001 IEEE Intelligent Transportation Systems, Oakland, CA, USA, 25–29 August 2001; pp. 201–206. [Google Scholar]
  3. Liu, S.; Wan, Z.; Yu, B.; Wang, Y. Robotic Computing on FPGAs. In Synthesis Lectures on Computer Architecture; Morgan & Claypool: San Rafael, CA, USA, 2009. [Google Scholar]
  4. Vital, F.; Ioannou, P.; Gupta, A. Survey on Intelligent Truck Parking: Issues and Approaches. IEEE Intell. Transp. Syst. Mag. 2021, 13, 31–44. [Google Scholar] [CrossRef]
  5. He, P.; Wu, A.; Huang, X.; Scott, J.; Rangarajan, A.; Ranka, S. Truck and Trailer Classification with Deep Learning Based Geometric Features. IEEE Trans. Intell. Transp. Syst. 2020, 22, 7782–7791. [Google Scholar] [CrossRef]
  6. Manav, A.C.; Lazoglu, I. A Novel Cascade Path Planning Algorithm for Autonomous Truck-Trailer Parking. IEEE Trans. Intell. Transp. Syst. 2022, 23, 6821–6835. [Google Scholar] [CrossRef]
  7. Lin, T.; Rivano, H.; Le Mouël, F. A Survey of Smart Parking Solutions. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3229–3253. [Google Scholar] [CrossRef]
  8. Huang, Y.; Zhao, J.; He, X.; Zhang, S.; Feng, T. Vision-based Semantic Mapping and Localization for Autonomous Indoor Parking. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 636–641. [Google Scholar]
  9. Josef, V. Trailer parking assistant. In Proceedings of the 16th International Conference on Mechatronics—Mechatronika 2014, Brno, Czech Republic, 3–5 December 2014; pp. 677–682. [Google Scholar]
  10. Kong, R. Accurate parking planning of Tractor-Trailer-Trailer mobile robot. In Proceedings of the 2012 IEEE International Conference on Mechatronics and Automation, Chengdu, China, 5–8 August 2012; pp. 1220–1226. [Google Scholar]
  11. Cook, D.J.; Morris, T.; Morellas, V.; Papanikolopoulos, N. An automated system for persistent real-time truck parking detection and information dissemination. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 3989–3994. [Google Scholar]
  12. Available online: https://www.databridgemarketresearch.com/reports/global-indoor-robots-market (accessed on 22 October 2022).
  13. Kim, W.; Jung, I. Smart Parking Lot Based on Edge Cluster Computing for Full Self-Driving Vehicles. IEEE Access 2022, 10, 115271–115281. [Google Scholar] [CrossRef]
  14. Banzhaf, H.; Nienhüser, D.; Knoop, S.; Zöllner, J.M. The future of parking: A survey on automated valet parking with an outlook on high density parking. In Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 11–14 June 2017; pp. 1827–1834. [Google Scholar]
  15. Fulman, N.; Benenson, I. Establishing Heterogeneous Parking Prices for Uniform Parking Availability for Autonomous and Human-Driven Vehicles. IEEE Intell. Transp. Syst. Mag. 2019, 11, 15–28. [Google Scholar] [CrossRef]
  16. Hayajneh, M.; Al Mahasneh, A. Guidance, Navigation and Control System for Multi-Robot Network in Monitoring and Inspection Operations. Drones 2022, 6, 332. [Google Scholar] [CrossRef]
  17. Ozsoyeller, D.; Tokekar, P. Multi-Robot Symmetric Rendezvous Search on the Line. IEEE Robot. Autom. Lett. 2022, 7, 334–341. [Google Scholar] [CrossRef]
  18. Mathew, N.; Smith, S.L.; Waslander, S.L. Multirobot Rendezvous Planning for Recharging in Persistent Tasks. IEEE Trans. Robot. 2015, 31, 128–142. [Google Scholar] [CrossRef]
  19. Chinnaiah, M.C.; Savitri, T.S.; Kumar, P.R. A novel approach in navigation of FPGA robots in robust indoor environment. In Proceedings of the 2015 International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taipei, Taiwan, 29–31 May 2015; pp. 1–6. [Google Scholar]
  20. Yu, J.; Xu, Z.; Zeng, S.; Yu, C.; Qiu, J.; Shen, Z.; Xu, Y.; Dai, G.; Wang, Y.; Yang, H. INCAME: Interruptible CNN Accelerator for Multirobot Exploration. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2022, 41, 964–978. [Google Scholar] [CrossRef]
  21. Huang, C.C.; Lin, C.L.; Kao, J.J.; Chang, J.J.; Sheu, G.J. Vehicle Parking Guidance for Wireless Charge Using GMR Sensors. IEEE Trans. Veh. Technol. 2018, 67, 6882–6894. [Google Scholar] [CrossRef]
  22. Naji, B.; Abdelmoula, C.; Masmoudi, M. A Real Time Algorithm for Versatile Mode Parking System and Its Implementation on FPGA Board. Appl. Sci. 2022, 12, 655. [Google Scholar] [CrossRef]
  23. Wan, Z.; Lele, A.; Yu, B.; Liu, S.; Wang, Y.; Reddi, V.J.; Hao, C.; Raychowdhury, A. Robotic Computing on FPGAs: Current Progress, Research Challenges, and Opportunities. In Proceedings of the 2022 IEEE 4th International Conference on Artificial Intelligence Circuits and Systems (AICAS), Incheon, Republic of Korea, 13–15 June 2022; pp. 291–295. [Google Scholar]
  24. Wan, Z.; Yu, B.; Li, T.Y.; Tang, J.; Zhu, Y.; Wang, Y.; Raychowdhury, A.; Liu, S. A Survey of FPGA-Based Robotic Computing. IEEE Circuits Syst. Mag. 2022, 21, 48–74. [Google Scholar] [CrossRef]
  25. Vyas, P.; Vachhani, L.; Sridharan, K.; Pudi, V. CORDIC-Based Azimuth Calculation and Obstacle Tracing via Optimal Sensor Placement on a Mobile Robot. IEEE/ASME Trans. Mechatron. 2016, 21, 2317–2329. [Google Scholar] [CrossRef]
  26. Divya Vani, G.; Rao, K.S.; Chinnaiah, M.C. Self-automated parking with FPGA-based robot. In Micro and Nanoelectronics Devices, Circuits and Systems; Springer: Singapore, 2022; pp. 459–470. [Google Scholar]
  27. Liu, S.; Gaudiot, J.L. Autonomous vehicles lite self-driving technologies should start small, go slow. IEEE Spectr. 2020, 57, 36–49. [Google Scholar] [CrossRef]
  28. Shene, T.N.; Sridharan, K.; Sudha, N. Real-Time SURF-Based Video Stabilization System for an FPGA-Driven Mobile Robot. IEEE Trans. Ind. Electron. 2016, 63, 5012–5021. [Google Scholar] [CrossRef]
  29. Tran, P.; Pham, T.H.; Lam, S.K.; Wu, M.; Jasani, B.A. Stream-Based ORB Feature Extractor with Dynamic Power Optimization. In Proceedings of the 2018 International Conference on Field-Programmable Technology (FPT), Naha, Japan, 10–14 December 2018; pp. 94–101. [Google Scholar]
  30. Li, B.; Yang, L.; Xiao, J.; Valde, R.; Wrenn, M.; Leflar, J. Collaborative Mapping and Autonomous Parking for Multi-Story Parking Garage. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1629–1639. [Google Scholar] [CrossRef]
  31. Zhang, J.; Chen, H.; Song, S.; Hu, F. Reinforcement Learning-Based Motion Planning for Automatic Parking System. IEEE Access 2020, 8, 154485–154501. [Google Scholar] [CrossRef]
  32. Han, J.; Kim, J.; Shim, D.H. Precise Localization and Mapping in Indoor Parking Structures via Parameterized SLAM. IEEE Trans. Intell. Transp. Syst. 2019, 20, 4415–4426. [Google Scholar] [CrossRef]
  33. Li, B.; Acarman, T.; Zhang, Y.; Ouyang, Y.; Yaman, C.; Kong, Q.; Zhong, X.; Peng, X. Optimization-Based Trajectory Planning for Autonomous Parking with Irregularly Placed Obstacles: A Lightweight Iterative Framework. IEEE Trans. Intell. Transp. Syst. 2022, 23, 11970–11981. [Google Scholar] [CrossRef]
Figure 1. Truck and trailer robots in behavioral control and parking of trailer robot.
Figure 1. Truck and trailer robots in behavioral control and parking of trailer robot.
Sensors 23 05097 g001
Figure 2. Hitch and side-slip angles between the truck and trailer robot.
Figure 2. Hitch and side-slip angles between the truck and trailer robot.
Sensors 23 05097 g002
Figure 3. Parking slot identification by truck–trailer robot.
Figure 3. Parking slot identification by truck–trailer robot.
Sensors 23 05097 g003
Figure 4. (af) Illustration of truck–trailer robot parking.
Figure 4. (af) Illustration of truck–trailer robot parking.
Sensors 23 05097 g004
Figure 5. Architecture of truck robot.
Figure 5. Architecture of truck robot.
Sensors 23 05097 g005
Figure 6. Internal hardware scheme of parking slot identification module.
Figure 6. Internal hardware scheme of parking slot identification module.
Sensors 23 05097 g006
Figure 7. Internal hardware scheme for trailer parking by truck robot.
Figure 7. Internal hardware scheme for trailer parking by truck robot.
Sensors 23 05097 g007
Figure 8. Truck–trailer mobile robot experimental setup.
Figure 8. Truck–trailer mobile robot experimental setup.
Sensors 23 05097 g008
Figure 9. Simulation results of rendezvous behavioral control mechanism between truck and trailer robots.
Figure 9. Simulation results of rendezvous behavioral control mechanism between truck and trailer robots.
Sensors 23 05097 g009
Figure 10. (ac) Experimental results of parking slot identification by truck robot.
Figure 10. (ac) Experimental results of parking slot identification by truck robot.
Sensors 23 05097 g010
Figure 11. (af) Experimental results of trailer robot parking by truck robot.
Figure 11. (af) Experimental results of trailer robot parking by truck robot.
Sensors 23 05097 g011
Figure 12. (af) Experimental results of trailer robot parking by truck robot at boundary with edge conditions.
Figure 12. (af) Experimental results of trailer robot parking by truck robot at boundary with edge conditions.
Sensors 23 05097 g012
Figure 13. (af) Experimental results of trailer robot parking by truck robot in single-boundary conditions.
Figure 13. (af) Experimental results of trailer robot parking by truck robot in single-boundary conditions.
Sensors 23 05097 g013aSensors 23 05097 g013b
Figure 14. Device utilization of trailer robot parking by truck robot.
Figure 14. Device utilization of trailer robot parking by truck robot.
Sensors 23 05097 g014
Table 1. Utilization of proposed trailer robot parking.
Table 1. Utilization of proposed trailer robot parking.
ModulesLUTFFDSPBRAM
Behavioral control and device interfacings612812,2561812
Slot identification2554510865
Parking and control module834216,6842418
Table 2. Comparison of different parking approaches.
Table 2. Comparison of different parking approaches.
AuthorsSensing TechnologiesMethodologyComputation DeviceAdvantagesRemarks
Bing Li et al. [30]LIDAR-based odometer and cameraParking in garage using multi-story approachCPULocal SLAM has been executed in a shopping mall.Limited to individual parking
Jiren Zhang et al. [31]Integrated ultrasonic and LIDAR technologiesS-shape-based parallel parking executedCPUReal-time implementation in indoor environment.Limited to individual parking
Jungwook Han et al. [32]LIDARPerpendicular parkingNI Compact RIO (FPGA)Indoor map building for parking.Limited to individual parking
Deniz Ozsoyeller et al. [17]Not availableOnline-based mobile robot rendezvousCPUMulti-robot rendezvous with simulation results.Limited to simulation
Bai Li et al. [33]Not availableOptimal control-based parking approachCPUFramework and map developed based on lightweight methods.Limited to individual parking
B. Naji et al. [22]IR sensorsBoth angular and parallel parking methods mentionedFPGAVersatile parking using an FPGA-based robot.Limited to individual parking with simulation results
Proposed truck–trailer robot parkingUltrasonic sensor and IR sensorMimic-based trailer robot parking in lines with perpendicular approach using rendezvousFPGAHardware-efficient schemes for truck–trailer robot parking with rendezvous.In future, partial reconfiguration approach integration will decrease device utilization
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

G, D.V.; Karumuri, S.R.; C, C.M.; Lam, S.-K.; Narambhatlu, J.; Dubey, S. Hardware-Efficient Scheme for Trailer Robot Parking by Truck Robot in an Indoor Environment with Rendezvous. Sensors 2023, 23, 5097. https://doi.org/10.3390/s23115097

AMA Style

G DV, Karumuri SR, C CM, Lam S-K, Narambhatlu J, Dubey S. Hardware-Efficient Scheme for Trailer Robot Parking by Truck Robot in an Indoor Environment with Rendezvous. Sensors. 2023; 23(11):5097. https://doi.org/10.3390/s23115097

Chicago/Turabian Style

G, Divya Vani, Srinivasa Rao Karumuri, Chinnaiah M C, Siew-Kei Lam, Janardhan Narambhatlu, and Sanjay Dubey. 2023. "Hardware-Efficient Scheme for Trailer Robot Parking by Truck Robot in an Indoor Environment with Rendezvous" Sensors 23, no. 11: 5097. https://doi.org/10.3390/s23115097

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop