Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Blockchain-Based Healthcare Workflow for Tele-Medical Laboratory in Federated Hospital IoT Clouds
Previous Article in Journal
Investigating an Integrated Sensor Fusion System for Mental Fatigue Assessment for Demanding Maritime Operations
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Wireless Angle and Position Tracking Concept for Live Data Control of Advanced, Semi-Automated Manufacturing Processes

1
Institute of Microwaves and Photonics, University of Erlangen-Nürnberg, 91058 Erlangen, Germany
2
ESE, 38122 Braunschweig, Germany
3
DEPRAG SCHULZ GMBH u. CO., 92224 Amberg, Germany
4
FAPS, University of Erlangen-Nürnberg, 91058 Erlangen, Germany
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(9), 2589; https://doi.org/10.3390/s20092589
Submission received: 1 April 2020 / Revised: 28 April 2020 / Accepted: 29 April 2020 / Published: 2 May 2020
(This article belongs to the Section Remote Sensors)
Figure 1
<p>Experimental workstation setup with a worker information system (WIS), an optical tracker (OT) as a reference, a localization system consisting of two 24 GHz remote stations (RS1, RS2), and one mobile experimental beacon (EB), screwdriver (SD), and screwdriver control unit (SC).</p> ">
Figure 2
<p>Block diagram of the system components, their tasks, and the communication connections.</p> ">
Figure 3
<p>User Interface of the WIS with augmented reality visualization (<b>left</b>) and instructions (<b>right</b>).</p> ">
Figure 4
<p>Definition of the azimuth and elevation angles in the antenna array coordinate system.</p> ">
Figure 5
<p>Antenna positions in the sparse array used for angle determination.</p> ">
Figure 6
<p>Azimuth (<b>left</b>) and elevation (<b>right</b>) angle for a classical delay-and-sum (DAS) beamformer (yellow, dashed) and EKF-based approach (blue, solid), in comparison to the ideal angle (gray, solid).</p> ">
Figure 7
<p>Deviation from the ideal angle for azimuth (<b>left</b>) and elevation (<b>right</b>) for the delay-and-sum (DAS) beamformer (yellow, dashed) and EKF-based approach (blue, solid).</p> ">
Figure 8
<p>3D view of the ideal (gray) and measured (blue) trajectories and cumulative error probability function.</p> ">
Figure 9
<p>Beam-tracking results for the three worst-case scenarios involving only three of eight antenna elements with a small aperture.</p> ">
Figure 10
<p>Overall localization results for the worst case of one station failing for a whole measurement cycle.</p> ">
Versions Notes

Abstract

:
Despite recent industrial automation advances, small series production still requires a considerable amount of manual work, and training, and monitoring of workers is consuming a significant amount of time and manpower. Adopting live monitoring of the stages in manual production, along with the comprehensive representation of production steps, may help resolve this problem. For ergonomic live support, the overall system presented in this paper combines localization, torque control, and a rotation counter in a novel approach to monitor of semi-automated manufacturing processes. A major challenge in this context is tracking, especially hand-guided tools, without the disruptions and restrictions necessary with rigid position encoders. In this paper, a promising measurement concept involving wireless wave-based sensors for close-range position tracking in industrial surroundings is proposed. By using simple beacons, the major share of processing is transferred to fixed nodes, allowing for reduced hardware size and power consumption for the wireless mobile units. This requires designated localization approaches relying on only relative phase information, similar to the proposed Kalman-filter-based-beam-tracking approach. Measurement results show a beam-tracking accuracy of about 0.58 in azimuth and 0.89 in elevation, resulting in an overall tracking accuracy of about 3.18 cm.

1. Introduction

The increasing demand for individualization and variant richness creates new challenges for the automation of industrial production. Especially in small batch production, humans may outperform robots, since the cognitive abilities of the former allow for flexible customization and better adaptability. Nevertheless, the partial automation of tools and workspaces, such as the one shown in Figure 1, hand in hand with the simultaneous supply of production relevant information can relief the worker significantly. Therefore, assistance systems have become increasingly popular [1].
One approach arising originally from pure information allocation are worker information systems (WIS) [2,3]. These systems can enable re-configurable assembly lines [4], automatically pass relevant process data to the worker [5], and be used as educational devices to reduce training times [6]. Dynamic information provision, for example, through the use of animation and video, promises even further improvement in comparison to static instructions [7]. To make the future workplace even more comfortable and intuitive, live data are incorporated into the WIS, such as through the use of augmented reality [8,9].
However, live data can provide even more than just instructions. If positional information about the workpiece and tool are available in a WIS, the production process can be supervised and controlled in real time [10,11]. An optimally performing system, especially for small parts, depends heavily on a reliable localization system.
A common solution for tasks involving working stands for manual production is the use of rigid position control stands or gantries [12]. Position detection is based on sensing material measures attached to guide rails, which are usually optical or magnetic incremental scales. With such position control systems, resolution of screwdriving positions with a minimum distance of 5 mm is possible. The main limitations are the working range, which depends on the length of the horizontal arm and guide rails as well as the integration of the screwdriver in a rigid vertical orientation, resulting in the necessity of equally orientated screwdriving positions. Flexible assembly at manual work stations and fastenings using handheld, cordless screwdrivers demands for more flexible positioning solutions.
Therefore, wave-based remote systems are desirable for position control in work stations, as they provide more mobility than gantries [12] or string encoders [13]. A potential solution are visual sensor systems, which were demonstrated in spacious working areas in [14]. These systems come along with only one node [15] but are more robust and provide better coverage by employing multiple sensors [16]. Such approaches work well in the planning phase but may be hampered by dust and steam in harsh environments. Furthermore, privacy concerns can lead workers to oppose camera-based sensor networks. Another approach are ultrasound localization systems, which are often used for indoor close-range applications [17,18], but are affected by ultrasonic noise created by machines or handling processes. Similar systems for manual assembly have been researched [19] and are commercially available [20]. However, feeding technologies and screwdrivers relying on compressed air are still popular and act as ultrasound noise sources.
In contrast, microwave localization systems promise robustness against noise sources common in industrial environments. The capabilities of such microwave-based system in industrial applications have already been demonstrated in large-space scenarios, such as material flow monitoring or vehicle and tool tracking in factory buildings [21,22].
In this paper, an approach optimized for small-space semi-automated work-stands is presented. To improve and assist manual assembly processes, a wireless localization system, WIS, and screwdriver control are combined, enabling live assistance in manual manufacturing processes. In contrast to existing solutions, combinations with the microwave-based localization system yields high freedom of movement and robustness against common industrial ultrasound noise sources. In the following sections, an overview of the entire system is provided. Next, the localization principle and beam-tracker concept is explained. Finally, measurement results for beam-tracking and overall localization are presented, followed by a fail analysis addressing potential full and partial coverage of remote units during the manufacturing process. The accuracy of the approach thereby profits from to the limited distance between beacon and receiver, due to the application. Furthermore, the proposed approach offers a search-space independent computation time as well as advantageous smoothing of erroneous measurements due to the recursive implementation. However, this approach could result in track loss and requires a sufficient measurement rate.

2. System Overview

The overall system is illustrated in Figure 2. The central element is a server supervising the whole system and merging information from all available sensors and the database. User interactions are received via a graphical user interface (GUI) accessible via touchscreen. The tool is attached to the system via a screwdriver control, which provides the power supply as well as data lines. For localization a beacon is attached to the screwdriver, and multiple remote units are affixed to the working stand. The received signals are processed in the remote units, and the angle results are forwarded to the server to determine a 3D position. A demonstration setup, including a work stand, WIS, screwdriver with control, and a wireless localization system, is shown in Figure 1.

2.1. Worker Information and Screwdriver Control

The robust sensor databases provided by modern manual tools make them highly useful in industrial applications. Moreover, when computer-aided-design (CAD) data can be transformed into computer-aided-manufacturing (CAM) data based on algorithms, as in this example, they can be used with sensor data to implement augmented reality applications. In the fastening process, the most important parameters are torque and the angle of rotation. In the system used, the angle is determined directly via the magneto-resistive encoder of the motor and the torque indirectly based on the current of the motor. A sequence controller provides the power supply and the control of the screwdriving sequence. It also stores settings and the setup of fastening strategies defined using a web-based user interface. Additionally, the I/O and fieldbus interface enable communication with higher-order controllers. In the setup described, the sequence controller mainly provides information, such as the status (OK, NOK) and final values of the last fastening. A higher-order controller sets the program number corresponding to the fastening position and unlocks the tool if the screwdriver is localized at the correct position.
During operation, the tool’s sensor data (torque, velocity, and angle) are processed by a real-time node.JS server that is also permanently receiving and processing the tool position provided by the localization system. Furthermore the WIS has access to stored CAM data, such as positions of screw holes and the geometry of the work-piece. This enables augmented reality with the live positioning of a screwdriver 3D model in a static environment containing the work-piece, workplace, and a 3D image of the surroundings, as shown in Figure 3.
CAM data further enable visualized work steps and support by displaying guide marks, such as directional arrows. The high degree of process data integration and real-time visualization also enables fully automated just-in-time training of new jobs in manufacturing. Thus, a completely flexible allocation of jobs is possible that meets Industry 4.0 requirements for high product individuality. Additionally, mistakes in the screwing process can be detected, and automatic repetitions or rejects can be initiated by the system.

2.2. Wireless Localization System

Smooth visualization and reliable adjustment of the screwdriver is only possible if precise permanent tracking in the very limited space of manual work-stations is performed. However, the deployed system must not impair the worker while maintaining the full mobility of the tracked tool. This is accomplished by a microwave-based localization system with remote stations fixed above and, therefore, outside the working area. The mobile transponder mounted at the tool is kept small and lightweight to prevent any additional strain and maintain freedom of movement. Consequently, the main intelligence is transferred to the remote stations and simple incoherent beacons are deployed.
A partial resolution of the multipath and an increase in the signal-to-noise-ratio in the relatively small workspace is achieved by utilizing linear frequency modulated signals. Hence, coarse synchronization by triggering the beacon is necessary to guarantee that the demodulated signal is received within the baseband. Nevertheless, due to partial asynchrony, propagation-time-based approaches, such as time-of-arrival or time-difference-of-arrival, are not possible. Furthermore, the dilution-of-precision (DOP) for multilateration is very poor because the installation conditions require placing all the remote stations close to each other, above the worker, and facing downward.
However, a setup with limited space and distances between beacon and remote stations is favorable for multiangulation, as the absolute deviation depends on angle deviation, as well as the distance to the transponder. Therefore, in this paper, spatially distributed antennas are used to determine the position based solely on angle-of-arrival (AOA). To facilitate this, planar sparse arrays [23] are deployed, and the receiving channels are down-mixed coherently. Calibration [24] removes all unwanted phase shifts due to hardware imperfections, such as receive channel length mismatches. The fixed stations then calculate the arrival angle for the signal, and all stations forward the information to the server for the final position calculation while a new measurement cycle is initiated.

3. Localization Principle

To calculate the AOA, the propagation time’s dependence of the signal phase is exploited. When a position measurement is initiated, the beacon emits a linear frequency-modulated signal, which is received at the remote station after a time delay, down-converted with the local ramp of the remote station, and low-pass filtered. The baseband signal [25]
S BB = A BB cos ( 2 π μ ( τ m + τ i ) t + ω 0 ( τ m + τ i ) + ϕ m )
results, with A BB denoting the amplitude of the baseband signal, μ the chirp rate, τ m the unknown time offset due to coarse synchronization, τ i the time-of-flight to antenna i of the sparse array with a total of I elements, ω 0 the carrier frequency, and ϕ m the characteristic unknown phase term for remote unit m. The corresponding phase of the down-converted signal,
φ i = ω 0 ( τ m + τ i ) + ϕ m ,
is range-dependent but cannot be evaluated directly due to the unknown time offset and phase term. As τ m and ϕ m are the same for all the coherent receiving channels i of one remote station m, they can be removed by taking the difference between two phase values,
Δ φ i j = φ i φ j = ω 0 ( τ i τ j ) = ω 0 r i r j c 0 ,
where r i , r j denotes the distance from the beacon to the antenna element i and j, and c 0 is the speed of light. Incident angles cause a characteristic phase difference pattern due to the slightly different path lengths from the beacon to the spatially distributed antennas. To determine the angle of arrival, conventional delay-and-sum (DAS) beamformer, Capon beamformer, or subspace-based methods [26] are commonly deployed. In the following section, an approach based on an extended Kalman filter (EKF) is presented for tracking the angle of arrival in individual, fixed stations without sampling the angle-search-space.

3.1. State Vector

First, the state vector x k 1 | k 1 of the beam-tracking problem at the time ( k 1 ) is defined as
x k 1 | k 1 = φ a z ϑ e l ω φ a z ω ϑ e l
with azimuth angle φ a z and elevation angle ϑ e l in the array coordinate system (see Figure 4) and the corresponding angular speeds, ω φ a z and ω ϑ e l , which enable a rough prediction. The next state is calculated in two steps, the prediction and the update [27,28], as described in the next sections.

3.2. EKF Predict

To calculate a prognosis of the likely new position based on the data of the last state, an equation of motion is applied. Considering a movement with constant angle velocity and comparable with the constant velocity approach [29], the occurring accelerations are incorporated into the process noise covariance matrix Q. This results in the linear state transition
x k | k 1 = F · x k 1 | k 1 = 1 0 Δ T 0 0 1 0 Δ T 0 0 1 0 0 0 0 1 x k 1 | k 1 ,
with F denoting the state transition matrix and Δ T the time between two sampling points, and the noise covariance matrix
Q = σ a 2 Δ T 4 4 0 Δ T 3 2 0 0 Δ T 4 4 0 Δ T 3 2 Δ T 3 2 0 Δ T 2 0 0 Δ T 3 2 0 Δ T 2
which is dependent on the variance of the neglected accelerations, σ a 2 . For uniform movements, this variance can be set rather low, while rapid turnarounds can only be tracked if the variance is high enough. Along with the measurement noise covariance, the choice of the process noise covariance provides a way to balance the Kalman filter and determine how much trust the filter puts into predicting and updating. Large Q values increase trust in the measurement, while large values in R put more weight on the prediction.
So far, no measurement data have been incorporated, so the uncertainty of the state rises, which is reflected in the larger values of the predicted state covariance matrix,
P k | k 1 = F · P k 1 | k 1 · F T + Q ,
where P k 1 | k 1 denotes the noise covariance matrix of the last state at time k 1 .

3.3. EKF Update

Next, the measurement data are used to update the predicted state. The measurement vector
z k = Δ φ 12 Δ φ i j Δ φ I ( I 1 ) = h ( x k ) + w k
is related to the state vector x k via an output transition function vector h k with added Gaussian noise w k . This relationship between the azimuth and elevation angles (state) and the phase difference (measurement) can be expressed as
h i j = φ i φ j = = 2 π λ 0 ( x i x j ) sin ( φ a z ) cos ( ϑ e l ) + ( y i y j ) sin ( ϑ e l ) ,
with h i j denoting the transition function vector element for antenna elements i and j, x i ; y i ; x j and y j the 2D coordinates of the antenna elements i and j within the used planar sparse array, and λ 0 the wavelength at ω 0 .
To merge the predicted state x k | k 1 and the measurements z k , the Kalman gain,
K k = P k | k 1 H k T ( H k P k | k 1 H k T + R ) 1 ,
has to be calculated with R denoting the measurement noise covariance matrix and the output transition matrix H k , which is obtained by forming the Jacobian matrix
H k = h 12 φ a z h 12 φ e l 0 0 h i j φ a z h i j φ e l 0 0 h I ( I 1 ) φ a z h I ( I 1 ) φ e l 0 0
of h ( x k | k 1 ) . As the output transition function does not depend on angular velocity, the derivation and, therefore, the right columns are zero. For the left coloums,
h i j φ a z = 2 π λ 0 ( x i x j ) cos ( ϑ e l ) · cos ( φ a z ) ,
h i j ϑ e l = 2 π λ 0 ( x j x i ) sin ( φ a z ) sin ( ϑ e l ) + ( y i y j ) cos ( ϑ e l )
is obtained. For the measurement noise covariance matrix, the individual measured phases are considered uncorrelated and Gaussian distributed. Noise in FMCW radars originates from manifold sources [30], either resulting directly in phase noise, for example by phase-locked-loop or oscillator noise, or considered as additive noise, such as background noise or man-made interference signals. Therefore, the overall noise is a sum of various random processes, and the central limit theorem [31] holds. For additive white Gaussian noise, it should be noted that it induces Gaussian distributed phase noise [32] for sufficient signal-to-noise-ratios, which is common in close-range applications. Since the measurement vector in Equation (8) contains all possible phase differences, each phase is evaluated several times. Therefore, the measurement noise covariance matrix is non-diagonal, and four different entry values depending on the phase variance σ p 2 arise:
  • Uncorrelated differences with no phase value in common:
    Cov ( φ i φ j , φ n φ m ) = 0 , with i j n m [ 0 , . . . , I ] .
  • Main diagonal elements:
    Var ( φ i φ j ) = Var ( φ i ) + Var ( φ j ) = 2 σ p 2 .
  • Differences with one phase value φ i in common:
    Cov ( φ i φ j , φ i φ m ) = σ p 2 .
  • Differences with one phase value φ i in common but with a different sign:
    Cov ( φ i φ j , φ i + φ m ) = σ p 2 .
Using the Kalman gain, the predicted state x k | k 1 and covariance matrix P k | k 1 is now updated to calculate the new state and corresponding covariance [27,28],
x k | k = x k | k 1 + K k ( z k h ( x k | k 1 ) ) ,
P k | k = ( I 4 K k H k ) P k | k 1 ,
with the 4 × 4 identity matrix I 4 . P k | k and x k | k denote the final state for this Kalman filter pass, which is also the starting point for the next cycle.

4. Measurement Setup and Results

For verification, a localization measurement setup consisting of three remote units, one beacon, and a high precision reference provided by a Stäubli TX90-XL robotic arm with a repetition accuracy of ±0.03 mm was used. To account for typical work-stand conditions, a measurement area of 1 m × 1 m × 0.3 m was chosen, and the remote units are installed above the measurement area. The remote units and the beacon used the frequency-modulated-continuous-wave (FMCW) principle [25] with a bandwidth of 250 MHz at a carrier frequency of 24 GHz (industrial-scientific-medical band), a ramp duration of 1024 μ s, and a transmit power of 13 dBmW. As the application scenario requires only one tool to be localized, only one beacon was used. Coarse synchronization was carried out by triggering the beacon via a frequency-shift-keying sequence, which then started emitting a linear frequency modulated signal. A computationally-expensive fine synchronization [33,34] was omitted, as it would have required a sophisticated computation module in the mobile beacon.
At each remote station, a planar sparse array [23] consisting of eight receiving elements arranged as shown in Figure 5 was deployed. Coherency among the channels was established by down-converting all channels of one remote station with the same local ramp. The phase mismatch caused, for example, by slightly different path lengths in the experimental system, as well as the positions of the remote stations, was determined by calibration [24] prior to of the measurements.
Base-band signals were low-pass filtered with a cutoff frequency of 5 GHz and fast-Fourier-transformed using the internal Xilinx Zynq Module at the remote stations. The range dependent phase (Equation (2)) for all eight channels was evaluated at the maximum of the sum of magnitudes of the baseband spectra. For the following results, the proposed EKF was applied to calculate the AOA for the coherent channels at the individual stations. In parallel, a classical delay-and-sum (DAS) beamformer using the same dataset was implemented for comparison. Subsequently, the angle calculation results were exploited for 3D localization involving multiple fixed, remote stations. Finally, susceptibility to failure is analyzed by discussing potential worst-case scenarios.

4.1. Beam-Tracking Performance

Using the beam-tracking algorithm from Section 3, an exemplary helix-shaped trajectory with 200 measurement points was evaluated. The Kalman filter’s initial state x k | k was determined using a conventional DAS beamformer and presuming a standard deviation of 30 to derive the covariance matrix P k | k . In Figure 6, a direct comparison of the EKF and a conventional beamformer is shown. The proposed approach offers increased accuracy, especially for outlying measurements; since the previous state is considered in the prediction calculation, outliers are smoothed out. In Figure 7, the deviation from the robotic reference is illustrated, and the corresponding RMSE is indicated. The root mean square error was calculated as
R M S E az / el = k = 1 K ( φ meas , k φ ideal , k ) 2 K ,
with φ meas , k denoting the calculated angles, φ i d e a l , k the ideal angle values for azimuth and elevation at measurement point k, and K the number of data points.
Using the proposed approach, an RMSE of less than one degree could be achieved. By comparing the RMSE for azimuth and elevation, the impact of the aperture size is made visible. A greater accuracy is achieved for the azimuth angle, which corresponds to the array expansion in the x-direction in Figure 5. Furthermore, the smoothing properties of the Kalman filter can be seen in the mitigation of outlying measurements.
Concerning the computational effort required by the approaches, independent of the angle search space, the most complex operation in the Kalman filter is the inversion of an I ( I 1 ) 2 × I ( I 1 ) 2 matrix. In contrast, the computational effort for a DAS beamformer scales with the angle range and refinement of the search space, which is necessary for sufficient accuracy. For the series of measurements shown in Figure 6 and Figure 7, the beamformer sampled an angle value range of [−30 , 30 ] with a resolution of 0.6 , which implies the calculation and matching of 10,000 hypothetical phases. The EKF for an eight element antenna array, in comparison, required the inversion of an 28 × 28 matrix. Therefore, the EKF approach is especially appropriate when a fine angle resolution or large search space is necessary.

4.2. 3D Tracking Results

After the angle calculations are performed for three stations, the results were forwarded to the server for 3D localization. As only bearing information was available, the position was calculated based on multiangulation [35,36]. In this paper, the bearings-only approach presented in [37] was applied. A 3D view of the ideal and measured helix trajectory and the resulting cumulative error probability density function are shown in Figure 7 and Figure 8. The resulting RMSE error, in accordance with [38], was calculated as
R M S E k = K k = 1 ( Δ x k 2 + Δ y k 2 + Δ z k 2 ) K ,
with Δ x k , Δ y k , Δ z k denoting the difference between the measured and ideal positions in Cartesian coordinates. For the trajectory in Figure 8, located at a distance of about 1 m from the remote stations, an overall RMSE of 3.18 cm was achieved. The accuracy strongly profits from the relatively small distance to the remote stations. Although angle determination is possible as long as a line-of-sight with sufficient signal-to-noise ratio exists, for beacons located further apart, a stronger impact of the angle error on the overall localization accuracy can be expected.

4.3. Fail Analysis

The localization system is also involved in safety critical tasks, such as position triggered displaying of information and warnings for accident prevention. Therefore, it is important to provide the position even if individual antennas or stations are covered or malfunction.
Concerning the beam-tracker, a minimum of three antenna elements is necessary to prevent a complete failure. Thereby, accuracy is proportional to the aperture, therefore the closest spaced antenna elements serve as the worst case in the following section.
Considering the sparse array used in the experimental setup, as illustrated in Figure 5, the smallest apertures are achieved with the antenna combinations 3-7-8, 2-7-8, and 1-2-5, while the largest is achieved with the combination 2-3-6. As shown in Figure 9, beam-tracking accuracy is reduced significantly for the unfavourable worst-case coverages. The RMSEs (20), presented in Table 1, indicate that it is not possible to provide reliable angle information in this case.
For comparison, the performance of the three antenna combination with the largest aperture and the full array’s performance are listed in Table 1. Since accuracy is mainly defined by the outermost elements, the malfunction of an inset antenna reduces it only slightly in comparison to the full array’s performance. In conclusion, the inner antennas and, therefore, the number of channels may be reduced, while the beam-tracking approach still yields similar results due to the recursive implementation. Thus, the computational complexity of the matrix inversion is reduced, but a higher sensitivity to erroneous phase values arises since less measurement information is available. Consequently, the uniqueness range is reduced, so the measurement rate has to be sufficiently high to keep track of the angle. Therefore, for fast movements, the Kalman filter may lose track and has to be initialized again.
Equally, if the number of channels is maintained, the inter-element spacing may be increased, resulting in higher accuracy due to the larger aperture. Hence, a trade-off between the measurement rate and array size has to be found to achieve the best accuracy without losing the track.
The second fail case is the outage of a complete station. This may be caused by a hardware failure or an intended shutoff if the beam-tracker fails due to unfavorable coverage. A point of intersection for multiangulation can only be calculated if at least two functioning stations remain in the setup. However, the reduced number of stations implies less redundancy in the system and a reduced aperture of all remote stations.
Figure 10 shows the cumulative error probability for a station failure over the whole measurement cycle. It can be seen that localization accuracy degrades due to missing information, but localization with reduced accuracy is possible. Nevertheless, the results in Figure 10 show that the failure of Station 1 would have the biggest impact. This is mainly caused by outliers at the beginning of the measurement cycle, which cannot be effectively smoothed due to missing information from one station. Especially in the settling time, the Kalman filter is more vulnerable to severe outliers and overshooting of the filter output due to the high state covariance.

5. Conclusions

In this paper, a novel approach for live-data-driven support in semi-automated manufacturing processes was presented. Tracking and monitoring, in collaboration with automatic position-dependent information allocation, promises significant improvement in the assembly process. In particular, wireless approaches resolve problems of established systems and enable more flexibility in movement. Angle-based localization concepts offer the opportunity for further simplification of the beacons by relying on phase information only and forgoing computationally complex synchronization procedures and benefit from the small distances in usual manual workstations. The optimized Kalman-filter-based approach for angle determination proposed in this paper offers increased accuracy and is also independent of the search space size. With the proposed beam-tracker, an RMSE error of less than one degree for azimuth and elevation and an overall localization accuracy in the cm range was achieved. The fail analysis shows that beam-tracking accuracy strongly depends on the subset of antennas remaining for localization. Omitting the evaluation of the inner antennas yields almost no accuracy degradation and thus larger element spacing and accuracy improvement is possible. Nevertheless, this comes at the expense of a smaller uniqueness range, which requires higher measurement rates. The recursive implementation also supports localization if a complete stations fails as long as at least two remote stations receive a line-of-sight signal from the beacon.

Author Contributions

Validation, M.L. and E.S.; investigation, M.L.; writing–original draft preparation, M.L.; writing–review and editing, D.M., S.M. and E.S.; visualization, M.L.; supervision, M.V. and J.F.; project administration, M.V. and J.F.; funding acquisition, M.V. and J.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by a grant from the German Federal Ministry of Education and Research (16ES0160).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hinrichsen, S.; Riediger, D.; Unrau, A. Assistance Systems in Manual Assembly. In Proceedings of the 6th International Conference on Production Engineering and Management, Lemgo, Germany, 29 September 2016. [Google Scholar]
  2. Lušić, M.; Fischer, C.; Bönig, J.; Hornfeck, R.; Franke, J. Worker Information Systems: State of the Art and Guideline for Selection under Consideration of Company Specific Boundary Conditions. Procedia CIRP 2016, 41, 1113–1118. [Google Scholar] [CrossRef] [Green Version]
  3. Lušić, M.; Hornfeck, R.; Fischer, C.; Franke, J. Lean Information Management of Manual Assembly Processes: Creating IT-Based Information Systems for Assembly Staff Simultaneous to the Product Engineering Process. Appl. Mech. Mater. 2013, 421, 546–553. [Google Scholar] [CrossRef]
  4. Sanderson, D.; Chaplin, J.C.; De Silva, L.; Holmes, P.; Ratchev, S. Smart Manufacturing and Reconfigurable Technologies: Towards an Integrated Environment for Evolvable Assembly Systems. In Proceedings of the 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS* W), Augsburg, Germany, 12–16 September 2016; pp. 263–264. [Google Scholar]
  5. Tan, J.T.C.; Duan, F.; Zhang, Y.; Watanabe, K.; Pongthanya, N.; Sugi, M.; Yokoi, H.; Arai, T. Assembly Information System for Operational Support in Cell Production. In Manufacturing Systems and Technologies for the New Frontier; Springer: London, UK, 2008; pp. 209–212. [Google Scholar]
  6. Gustafsson, B. Visual Process Instructions for ‘knowing how’. In Proceedings of the 35th CIRP International Seminar on Manufacturing Systems Manufacturing Technology in the Information Age, Seoul, Korea, 13–15 May 2002; Volume 35, pp. 147–154. [Google Scholar]
  7. Lušić, M.; Fischer, C.; Braz, K.S.; Alam, M.; Hornfeck, R.; Franke, J. Static Versus Dynamic Provision of Worker Information in Manual Assembly: A Comparative Study Using Eye Tracking to Investigate the Impact on Productivity and Added Value Based on Industrial Case Examples. Procedia CIRP 2016, 57, 504–509. [Google Scholar] [CrossRef]
  8. Rentzos, L.; Papanastasiou, S.; Papakostas, N.; Chryssolouris, G. Augmented Reality for Human-based Assembly: Using Product and Process Semantics. IFAC Proc. Vol. 2013, 46, 98–101. [Google Scholar] [CrossRef]
  9. Nee, A.; Ong, S.; Chryssolouris, G.; Mourtzis, D. Augmented reality applications in design and manufacturing. CIRP Ann. 2012, 61, 657–679. [Google Scholar] [CrossRef]
  10. Fischer, C.; Lušić, M.; Faltus, F.; Hornfeck, R.; Franke, J. Enabling Live Data Controlled Manual Assembly Processes by Worker Information System and Nearfield Localization System. Procedia CIRP 2016, 55, 242–247. [Google Scholar] [CrossRef] [Green Version]
  11. Meinel, D.; Ehler, F.; Lipka, M.; Franke, J. Supporting Manual Assembly Through Merging Live Position Data and 3D-CAD Data Using a Worker Information System. In Tagungsband des 3. Kongresses Montage Handhabung Industrieroboter; Springer: Berlin/Heidelberg, Germany, 2018; pp. 187–194. [Google Scholar]
  12. Deprag Schulz GmbH u., Co. Ergonomic Tool Handling with or without Position Control. Available online: https://www.deprag.com/fileadmin/bilder_content/emedia/broschueren_pics/emedia_Automation/D3345/D3345en.pdf (accessed on 27 April 2020).
  13. Won, S.H.; Golnaraghi, F.; Melek, W.W. A Fastening Tool Tracking System Using an IMU and a Position Sensor With Kalman Filters and a Fuzzy Expert System. IEEE Trans. Ind. Electron. 2009, 56, 1782–1792. [Google Scholar] [CrossRef]
  14. Bönig, J.; Fischer, C.; Weckend, H.; Döbereiner, F.; Franke, J. Accuracy and Immersion Improvement of Hybrid Motion Capture based Real Time Virtual Validation. Procedia CIRP 2014, 21, 294–299. [Google Scholar] [CrossRef] [Green Version]
  15. Oztarak, H.; Akkaya, K.; Yazici, A. Lightweight Object Localization with a Single Camera in Wireless Multimedia Sensor Networks. In Proceedings of the 2009 IEEE Global Telecommunications Conference (GLOBECOM 2009), Honolulu, HI, USA, 30 November–4 December 2009; Ulema, M., Ed.; IEEE: Piscataway, NJ, USA, 2009; pp. 1–6. [Google Scholar]
  16. Soro, S.; Heinzelman, W. A Survey of Visual Sensor Networks. Adv. Multimed. 2009, 2009, 640386. [Google Scholar] [CrossRef] [Green Version]
  17. Carter, D.J.; Silva, B.J.; Qureshi, U.M.; Hancke, G.P. An Ultrasonic Indoor Positioning System for Harsh Environments. In Proceedings of the 2012 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sydney, Australia, 13–15 November 2018; pp. 5215–5220. [Google Scholar]
  18. Knauth, S.; Jost, C.; Klapproth, A. iLOC: A localisation system for visitor tracking & guidance. In Proceedings of the 2009 7th IEEE International Conference on Industrial Informatics, Cardiff, UK, 23–26 June 2009; pp. 262–266. [Google Scholar]
  19. Kang, M.H.; Lim, B.G. Development of a practical foolproof system using ultrasonic local positioning. Measurement 2016, 79, 1–14. [Google Scholar] [CrossRef]
  20. Sarissa Assitance Systems. Available online: https://www.sarissa.de/en (accessed on 27 April 2020).
  21. Huang, S.; Guo, Y.; Zha, S.; Wang, F.; Fang, W. A Real-time Location System Based on RFID and UWB for Digital Manufacturing Workshop. Procedia CIRP 2017, 63, 132–137. [Google Scholar] [CrossRef]
  22. Kirsch, F.; Miesen, R.; Vossiek, M. Precise Local-Positioning for Autonomous Situation Awareness in the Internet of Things. In Proceedings of the 2014 IEEE MTT-S International Microwave Symposium (IMS2014), Tampa, FL, USA, 1–6 June 2014. [Google Scholar]
  23. Pavlenko, T.; Reustle, C.; Dobrev, Y.; Gottinger, M.; Jassoume, L.; Vossiek, M. Design and Optimization of Sparse Planar Antenna Arrays for Wireless 3-D Local Positioning Systems. IEEE Trans. Antennas Propag. 2017, 65, 7288–7297. [Google Scholar] [CrossRef]
  24. Sippel, E.; Lipka, M.; Geiß, J.; Hehn, M.; Vossiek, M. In-Situ Calibration of Antenna Arrays within Wireless Locating Systems. IEEE Trans. Antennas Propag. 2019, 68, 2832–2841. [Google Scholar] [CrossRef]
  25. Brooker, G.M. Understanding millimetre wave FMCW radars. In Proceedings of the 1st international Conference on Sensing Technology, Palmerston North, New Zealand, 21–23 November 2005. [Google Scholar]
  26. Chen, Z.; Gokeda, G.; Yu, Y. Introduction to Direction-of-Arrival Estimation; Artech House Signal Processing Library: Boston, MA, USA, 2010. [Google Scholar]
  27. Thrun, S.; Burgard, W.; Fox, D. Probabilistic Robotics; MIT Press: Boston, MA, USA, 2005. [Google Scholar]
  28. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation, 1st ed.; Wiley-Interscience: New York, NY, USA, 2001. [Google Scholar]
  29. Brown, R.G.; Hwang, P.Y. Introduction to Random Signals and Applied Kalman Filtering with MATLAB Exercises, 4th ed.; Wiley: New York, NY, USA, 2012. [Google Scholar]
  30. Bennett, W. Sources and Properties of Electrical Noise. Electr. Eng. 1954, 73, 1001–1006. [Google Scholar] [CrossRef]
  31. Cover, T.M.; Thomas, J.A. Elements of Information Theory; Wiley Series in Telecommunications and Signal Processing; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  32. Lathi, B.P. Modern Digital and Analog Communication Systems, 2nd ed.; Oxford University Press, Inc.: Oxford, UK, 1995. [Google Scholar]
  33. Roehr, S.; Gulden, P.; Vossiek, M. Precise Distance and Velocity Measurement for Real Time Locating in Multipath Environments Using a Frequency-Modulated Continuous-Wave Secondary Radar Approach. IEEE Trans. Microw. Theory Tech. 2008, 56, 2329–2339. [Google Scholar] [CrossRef]
  34. Roehr, S.; Gulden, P.; Shmakov, D.; Bilous, I. Wireless Local Positioning—Existing Solutions and Novel System Concepts. In Proceedings of the 2015 IEEE MTT-S International Conference on Microwaves for Intelligent Mobility (ICMIM), Heidelberg, Germany, 27–29 April 2015; pp. 1–4. [Google Scholar]
  35. Vossiek, M.; Wiebking, L.; Gulden, P.; Wieghardt, J.; Hoffmann, C.; Heide, P. Wireless local positioning. IEEE Microw. Mag. 2003, 4, 77–86. [Google Scholar] [CrossRef]
  36. Pahlavan, K.; Li, X.; Ylianttila, M.; Chana, R.; Latva-aho, M. An Overview of Wireless Indoor Geolocation Techniques and Systems. In Mobile and Wireless Communications Networks; Lecture Notes in Computer Science; Springer: Berlin, Germany, 2000; Volume 1818, pp. 1–13. [Google Scholar]
  37. Lipka, M.; Sippel, E.; Hehn, M.; Adametz, J.; Vossiek, M.; Dobrev, Y.; Gulden, P. Wireless 3D Localization Concept for Industrial Automation Based on a Bearings Only Extended Kalman Filter. In Proceedings of the 2018 Asia-Pacific Microwave Conference (APMC), Kyoto, Japan, 6–9 November 2018; pp. 821–823. [Google Scholar]
  38. Subcommittee for Base Cartographic Data. Geospatial Positioning Accuracy Standards Part 3: National Standard for Spatial Data Accuracy; National Aeronautics and Space Administration: Virginia, NV, USA, 1998.
Figure 1. Experimental workstation setup with a worker information system (WIS), an optical tracker (OT) as a reference, a localization system consisting of two 24 GHz remote stations (RS1, RS2), and one mobile experimental beacon (EB), screwdriver (SD), and screwdriver control unit (SC).
Figure 1. Experimental workstation setup with a worker information system (WIS), an optical tracker (OT) as a reference, a localization system consisting of two 24 GHz remote stations (RS1, RS2), and one mobile experimental beacon (EB), screwdriver (SD), and screwdriver control unit (SC).
Sensors 20 02589 g001
Figure 2. Block diagram of the system components, their tasks, and the communication connections.
Figure 2. Block diagram of the system components, their tasks, and the communication connections.
Sensors 20 02589 g002
Figure 3. User Interface of the WIS with augmented reality visualization (left) and instructions (right).
Figure 3. User Interface of the WIS with augmented reality visualization (left) and instructions (right).
Sensors 20 02589 g003
Figure 4. Definition of the azimuth and elevation angles in the antenna array coordinate system.
Figure 4. Definition of the azimuth and elevation angles in the antenna array coordinate system.
Sensors 20 02589 g004
Figure 5. Antenna positions in the sparse array used for angle determination.
Figure 5. Antenna positions in the sparse array used for angle determination.
Sensors 20 02589 g005
Figure 6. Azimuth (left) and elevation (right) angle for a classical delay-and-sum (DAS) beamformer (yellow, dashed) and EKF-based approach (blue, solid), in comparison to the ideal angle (gray, solid).
Figure 6. Azimuth (left) and elevation (right) angle for a classical delay-and-sum (DAS) beamformer (yellow, dashed) and EKF-based approach (blue, solid), in comparison to the ideal angle (gray, solid).
Sensors 20 02589 g006
Figure 7. Deviation from the ideal angle for azimuth (left) and elevation (right) for the delay-and-sum (DAS) beamformer (yellow, dashed) and EKF-based approach (blue, solid).
Figure 7. Deviation from the ideal angle for azimuth (left) and elevation (right) for the delay-and-sum (DAS) beamformer (yellow, dashed) and EKF-based approach (blue, solid).
Sensors 20 02589 g007
Figure 8. 3D view of the ideal (gray) and measured (blue) trajectories and cumulative error probability function.
Figure 8. 3D view of the ideal (gray) and measured (blue) trajectories and cumulative error probability function.
Sensors 20 02589 g008
Figure 9. Beam-tracking results for the three worst-case scenarios involving only three of eight antenna elements with a small aperture.
Figure 9. Beam-tracking results for the three worst-case scenarios involving only three of eight antenna elements with a small aperture.
Sensors 20 02589 g009
Figure 10. Overall localization results for the worst case of one station failing for a whole measurement cycle.
Figure 10. Overall localization results for the worst case of one station failing for a whole measurement cycle.
Sensors 20 02589 g010
Table 1. RMSEs for combinations of three antenna elements.
Table 1. RMSEs for combinations of three antenna elements.
Antenna CombinationAperture RMSE az RMSE el
3-7-8small elevation expansion 2.194 10.731
2-7-8small elevation expansion 1.051 4.764
1-2-5small azimuth expansion 13.227 1.964
2-3-6outermost elements 0.668 0.974
full arrayall elements 0.583 0.893

Share and Cite

MDPI and ACS Style

Lipka, M.; Meinel, D.; Müller, S.; Sippel, E.; Franke, J.; Vossiek, M. A Wireless Angle and Position Tracking Concept for Live Data Control of Advanced, Semi-Automated Manufacturing Processes. Sensors 2020, 20, 2589. https://doi.org/10.3390/s20092589

AMA Style

Lipka M, Meinel D, Müller S, Sippel E, Franke J, Vossiek M. A Wireless Angle and Position Tracking Concept for Live Data Control of Advanced, Semi-Automated Manufacturing Processes. Sensors. 2020; 20(9):2589. https://doi.org/10.3390/s20092589

Chicago/Turabian Style

Lipka, Melanie, David Meinel, Stefan Müller, Erik Sippel, Jörg Franke, and Martin Vossiek. 2020. "A Wireless Angle and Position Tracking Concept for Live Data Control of Advanced, Semi-Automated Manufacturing Processes" Sensors 20, no. 9: 2589. https://doi.org/10.3390/s20092589

APA Style

Lipka, M., Meinel, D., Müller, S., Sippel, E., Franke, J., & Vossiek, M. (2020). A Wireless Angle and Position Tracking Concept for Live Data Control of Advanced, Semi-Automated Manufacturing Processes. Sensors, 20(9), 2589. https://doi.org/10.3390/s20092589

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