Soft sensors integrated or attached to robots or human bodies enable rapid and accurate estimation of the physical states of the target systems, including position, orientation, and force. While the use of a number of sensors enhances precision and reliability in estimation, it may constrain the movement of the target system or make the entire system complex and bulky. This article proposes a rapid, efficient framework for determining where to place the sensors on the system given the limited number of available sensors. In particular, given candidates in location for sensor placement, the algorithm recommends locations that guarantee the maximal estimation performance, based on Bayesian sampling. The sampling and optimization method aims to maximize the log-likelihood in nonparametric regression between the measured values of the selected sensors and the target references. The proposed approach for the optimal sensor placement is validated through two scenarios: full-body motion sensing with a soft wearable sensor suit and fingertip position tracking with a motion-capture system. The proposed algorithm successfully determines the sensor locations close to the optimum within 20 min of learning for both cases.
Introduction
Wearable strain sensors in soft robotics take advantage of physical compliance of the materials or the structures that mainly compose the robots,1–4 for safe and interactive applications with humans.5–9 While various types of soft sensing mechanisms exist for essentially monitoring and estimating the shape or the pose of host systems, certain characteristics of soft robots, such as dexterity in manipulation, adaptability to environments, and user comfort, should be seriously considered in design to address the issue of practicality.10–13
There are two representative ways of pose estimation of soft wearables: a vision-based pose tracking method and direct measurement of strain using attachable sensors. The vision-based method uses external cameras to track the position of markers attached to the wearables.14,15 State-of-art motion capture systems show fast and accurate tracking performance. However, due to the use of multiple cameras, these systems are not portable and cannot be used for outdoor activities.
While the direct-strain sensing method makes the system more mobile and portable, a limited number of sensors should be used to minimize physical interference.16–18 In this case, attaching sensors to the body is necessary for estimating the pose of the wearer. The more sensors in general ensure the higher accuracy in state estimation.19–21 However, attaching a large number of sensors may constrain the movement of the wearer with increased number of signal wires and bulky circuits and consequently limit the range of motion. This presents a trade-off between accuracy and mobility.
In this study, we are interested in enhancing the performance of pose estimation in soft wearables with a limited number of attachable sensors. If the number of sensors that are allowed to use is limited, we must consider where to locate these sensors on the system, to maximize the estimation performance by collecting the meaningful output signals that are highly correlated to the task states.22–24 For instance, to analyze the full-body motions of the person using a wearable sensing suit, the location of each soft sensor that measures the joint angles or the limb motions becomes one of the critical factors that determine the sensing performance of the system.25
Problem definition
The mathematical formulation of this motivation can be written as follows: given possible sensor placement locations, the goal is to find the best locations. Indeed, this problem has the optimal solution given the fixed locations, since the number of possible combinations for selecting sensors from locations is fixed. For all possible sensor placement combinations, a nonlinear regression between the output signals from the selected sensors to the task objective (e.g., position trajectory) is available with its fitting performance (i.e., reconstruction error or log likelihood explaining the fitting). Therefore, the estimation accuracy can be evaluated for every possible case. However, as the numbers and increase, evaluating all possible cases becomes practically infeasible.
Related works
Previous approaches to select a limited number of sensors from possible locations are based on robot kinematics and model reduction. Ahn et al. used proper orthogonal decomposition with a linearized model to estimate the shape of an elastic chain.26 Kim et al. used a piecewise constant curvature model together with a basis function to track the shape of continuum robots.27 While these approaches benefit from model-based methods that eliminate the risk of nonexplainable optimization results, the models assume a local linear behavior26 or combinations of linear basis functions.27 Alternatively, Spielberg et al. used a point cloud-based feature extractor to learn sparsification of sensor distribution and considered a binary sensor probability weighting. This approach is purely data driven but requires heavy calculation cost of point cloud.28
Contribution
We propose a data-driven method for optimal sensor placement, only relying on nonparametric model evaluation (i.e., Gaussian process regression [GPR]29). Since the proposed method does not use a neural network-based learning model, it facilitates fast convergence to the suboptimal solution, ensuring robustness with a small amount of dataset.30 A binary random variable is assigned to each candidate location for sensor placement, and the objective function then becomes to make only selected locations to be valued 1 that best explains the target output. To overcome sparsity problem and guarantee sufficient exploration where the case of is much smaller than , Thompson sampling with the beta distribution prior is used to substitute direct sampling from the Bernoulli distribution, representing the binary random variable assigned to each sensor.31 Moreover, a binary reward-based empirical loss and update rule is designed for fair sampling and weight update.
For validation, a sensor placement problem for capturing the full-body motions with a soft wearable sensing suit is presented.25 A total of 20 soft strain sensors were strategically placed on various regions across the wearer’s body, and we were able to identify the optimal sensor locations, focusing only on 8 out of the 20 available candidates by employing the proposed algorithm.
For application, identifying the optimal locations of strain sensors to track 3D hand motions is presented. Hand motions were precisely measured using the changes in position of 29 markers affixed to the back of the subject’s hand. By measuring distances between each of two adjacent markers, a total of 36 distance information can be used as strain information on the back of the hand. Finally, we identified the optimal four locations for accurately estimating the specified hand motions.
Although previous approaches have shown that both model-based and model-free methods for sensor placement are available,27,28 our study provides a solution to the sparsity problem using both nonparametric regression and Thompson sampling, and it enables a theoretical approach to the optimization process when compared with supervised learning that is trained as a complete black-box model. Finally, the validation results demonstrate that a rapid optimization process finds a combination of a limited number of sensor locations close to the optimum from a large number of possible candidates.
Materials and Methods
Problem definition
If the output signals from multiple sensors are collected to estimate the task state (e.g., position or orientation), a total of sensor signals at a single timestep are defined as a vector , and the task state is given as . When an ample amount of data is collected, a general calibration method, such as curve fitting or machine learning, can be applied to make an estimation function . The datasets of the sensors and the task state can now be expressed with matrices and , respectively, where is the size of the dataset. A likelihood explains how accurately the selected (or optimized) function approximation works. If the hyperparameters of the model are optimized, the quality of the data will determine the overall likelihood. For simplicity, and are called the input and the output matrices, respectively, in our problem.
For the next step, dimensions are selected from dimensions of the input, which is equivalent to selecting sensor locations from possible candidates. The selection of the input is realized by defining a masking vector with an element-wise product . The likelihood for the selected input is given as with a constraint .
When an appropriate function approximation model is given (i.e., is explicitly given from the data), it is straightforward that an optimal can be always found among possible cases. However, such calculation contains factorial time complexity, which makes it impossible to solve the problem when becomes significantly large. Instead, an approximation model for selecting and attempting to optimize it can be a solution. To realize this, is assumed to be sampled from an -dimensional Bernoulli distribution as
where and indicate the components of and , respectively. This means that the equality constraint is relaxed to the optimization constraint, in which the expectation of is equal to , given that is sampled from the posterior distribution of given and . To optimize the parameter , we employ a beta distribution prior parameterized by given as
The overall selection process of inputs among the possible candidates is summarized in Figure 1. From the distribution variable , the Bernoulli distribution is generated. is then sampled from the distribution, and the likelihood of can be calculated. As a result, the objective for the optimization to find the optimal distribution is based on the maximum a posteriori (MAP) approach, in particular, finding the parameter of the distribution , which is given as
where the primary objective is to find the MAP solution, constrained by the masking parameter . The objective function can be reorganized into
using the Bayes’ rule, and the constraint in Equation (3) can be satisfied by setting the constraints on , which is sampled from the posterior distribution . The marginal likelihood of is given as
Using Jensen’s inequality32 allows us to swap the log and the integral as
where a variational distribution substitutes , satisfying the constraint given in Equation (3). The right-hand side of Equation (6) is the evidence lower bound of likelihood (ELBO) of the log likelihood, which can be decomposed as
An overview of the sensor placement framework. Sensor signal and reference trajectory are the given dataset, and the objective is to find the sensor placement by determining binary variable , which is sampled from the Bernoulli distribution parameterized by . The parameter is determined from the prior distribution, which uses Thompson sampling.
Sampling process
The joint variational distribution is actually factorized into a product of two distributions:
This means that and are hierarchically sampled from two separate distributions. Then, the variational distribution relevant to can be substituted with the true distribution . However, the distribution related to sampling of contains the constraint term. Therefore, the complex constraint term is removed from the optimization and replaced with a term that draws during the sampling process using . By assigning a value of 1 to corresponding to the top values in the sampled values in order of magnitude, and assigning 0 to the rest, the norm is always fixed to . In other words, the variational distribution that samples is considered to be a deterministic distribution through the top sampling process. From this point of view, the ELBO relation can be written in a sampling form, in which a total of samples are used:
where and indicate sampled values from
Optimization through Thompson sampling
Calculation of the ELBO consists of three trackable terms. The likelihood can be obtained from a dataset. The process of calculating the first term utilizes a dataset that was already prepared. When the masking vector is given, the values of the dimensions not selected in the top selection are all masked to be 0. Therefore, by using nonparametric regression, such as GPR, the likelihood can be easily calculated. The second term and the third term can be calculated from Equations (1) and (2), respectively.
Updating both parameters through the gradient descent method will be difficult due to the constraints that each parameter possess. Therefore, adopting the updating method used in conjugate prior between and is considered here. From above, the ELBO is calculated using the mean value of samples. Each of these samples is compared with the mean value. The values that significantly deviate above or below the mean are then categorized as success or failure, respectively. This allows to transform the ELBO calculation result into a Bernoulli trial that satisfies the conjugate prior for the beta distribution. When examining the values for the samples categorized as either success or failure, dimensions are valued to be 1. For these dimensions, either or value is updated in the case of success and failure, respectively. The threshold for determining success or failure and the update values is heuristically determined. First, the statistical values for the calculated ELBO for each sampled are given as
and for each sampled , the labels can be assigned as
where and are the values from Equation (11). Finally, the values for and are updated using the following rule:
where is the forgetting factor for avoiding overfitting or local minima, and is the learning rate for adjusting the update speed.
Validation: Sensor placement for body motion sensing
Experimental setup
The performance of our sensor placement framework is validated through two application scenarios for soft strain sensor placement for motion sensing. First, we introduce the selection of sensor placements for a soft wearable suit, using the sensor signal data and the reference data obtained from the motion capture system (MOCAP), as shown in Figure 2.25 The goal is to determine the optimal set of sensor locations from a wearable suit with 20 potential positions that can effectively track specific motions. A resistive-type soft strain sensor embedded with liquid-metal microchannels was placed at each candidate location.33 In addition, motion capture markers (OptiTrack) were placed on several body locations to track the reference motions of the wearer. Both the resistance signals from the soft sensors and the location data of the human body from the MOCAP were collected simultaneously. The signals from the sensors became the input , and the actual motion coordinates obtained through the MOCAP were set to be the output . We clarify that the input and the output data used in this validation experiment are from our previous work.25 In this experiment, we selected three full-body motions for estimation: squat, bend and reach, and windmill.
Experimental setting of data collection process in.20 A total of 20 soft strain sensors are placed at the whole-body sensing suit, which is marked red. Together, a total of 13 motion capture trackers are placed at the suit, which are marked blue.
At each timestep, the data from both the soft sensor and the MOCAP were retrieved and stored. The data were collected over T = 22,680 timesteps. With the 20 sensors used and the 3D position data obtained from 13 MOCAP trackers, the dimensions of the input and the output were and , respectively.
When the value of , which determines the masking vector selecting only a subset of the sensor signals, is assumed to be predefined, the input used for calibration was masked by calculating . The model calibrating from the masked input utilized GPR with the squared-exponential kernel being employed. The hyperparameters of the kernel function and the noise level were tuned together during the optimization process.
Results
The result of the sensor selection process is shown in Figure 3. Among the 20 candidates, eight locations were selected by comparing the expected value of after 200 optimization steps. Figure 3A shows the evolution of expectation of from the initial step to 200 optimization steps. The expected value is based on the beta distribution parameters and , and the snapshot of the beta distribution based on these parameters at the optimization step is given in Figure 3B. Overall, the selected eight sensor locations were {2,4,9,16,17,18,19,20}, as shown in Figure 3C, indicating the expectation of after the optimization. Figure 4 shows the average values of the log likelihood of the training dataset for each optimization step, and the values gradually increased, meaning that the optimization process improved the selection strategy. This can be proved by the reconstruction error of the validation dataset, as shown in Figure 4. The actual tracking performance was visualized in Figure 5A, showing the position tracking result of three motion capture markers #6, #9, and #13. We also evaluated the tracking performance in the case of using all 20 available sensors and using the linear covariance prediction given in.26 The performances of all 13 motion capture markers are listed in Table 1 and visualized in Figure 5B. A normalized root-mean-square error was calculated together with a t-test result between our method and using a linear method. The result indicates that our method performs better than the previous sensor placement approach26 and a similar error level to that in the case of using all 20 available sensors.
Experimental result of sensor placement for tracking 13 motion capture markers. (A) Expected value of over optimization iteration is given. At the initial phase, the expectation is initialized to 0.5, which guarantees fair exploration. (B) Beta distribution prior of each sensor location and is sampled from this distribution. (C) Visualization of at the final iteration, and the colored bar indicates the selected eight sensors.
Average values of log-likelihood and normalized reconstruction error using the GPR after each optimization step. The log-likelihood is calculated from the training dataset, and the reconstruction error is calculated from the validation dataset. The bold lines indicate the average values of five trials. GPR, Gaussian process regression.
(A) Reconstruction result of motion tracking of three markers: markers 6, 9, and 13. A three-dimensional position is given with its ground truth, prediction using eight selected sensors, comparison for using linear method,21 and prediction using all of 20 sensors. Both ground truth and prediction values are normalized. (B) Normalized reconstruction error over total 13 markers using all sensors, our method, and the linear method (**p < 0.01, ***p < 0.001).
Normalized Reconstruction Error for Motion Tracking of Various Markers (Normalized Root-Mean-Square Error, %)
CASE Marker
Linear (21)
Ours
Use all sensors
#1
5.533
5.404
4.948
#2
6.385
5.479
5.088
#3
5.403
5.310
4.979
#4
6.528
5.244
4.814
#5
6.092
5.115
3.627
#6
6.158
5.486
4.302
#7
4.874
4.684
4.783
#8
4.826
4.751
4.747
#9
5.647
5.310
4.785
#10
3.718
3.092
3.314
#11
2.761
3.094
3.303
#12
3.938
2.860
3.652
#13
3.200
2.954
3.617
To verify the effectiveness of the proposed algorithm, we obtained 2000 samples of that contain randomly selected eight sensors, and we calculated the reconstruction error likewise in Figure 4. The results of sorting the calculated reconstruction errors of the 2000 samples in the ascending order are shown in Figure 6A. Additionally, the 2000 samples were divided into five groups of 400 samples each, and the frequency of sensor occurrence for the samples in each group is shown in the histogram in Figure 6B. Since eight sensors were selected for each sample and there are 400 samples in a single group, approximately 160 samples would be selected for each sensor if the sorting was not performed in the ascending order. However, looking at the histogram of the first group with the lowest reconstruction error, it can be seen that the eight sensors, selected by our algorithm, were indeed chosen with a high frequency. To understand the correlation between the frequency of sensor occurrences and shown in Figure 3C, the scatter plot, showing the frequency of sensor occurrences and the values of for each group, is presented in Figure 6C. Moreover, the Pearson correlation coefficient calculated for each sample is shown in Figure 6A. The coefficient shows a higher value when the reconstruction error was lower valued, proving that our algorithm effectively selected sensors that produced high-accuracy results.
(A) Reconstruction error of the randomly selected values, which is sorted by the ascending order (blue line). Pearson correlation coefficient between and the appearance rate is shown in purple line. (b) Five histograms show the frequency of occurrence of each of the 20 sensors in the values of the sorted samples in ascending order, displayed for every 400 samples. The ideal frequency of randomly selected case is 160, indicated by the dotted line. (c) Scatter plot and linear regression line of the and the appearance rate for each 400 samples are given.
Application: Sensor placement for finger tracking
Based on the validation of the framework using dataset from previous work, we show the practical usage of the sensor placement strategy for tracking 3D fingertip motions. In this scenario, we aim to find the optimal locations to which soft strain sensors can be attached to the back of the hand to predict the tip position of two fingers. While we used the data from the 20 soft sensors that were already placed in the candidate locations to collect the input data in the previous validation experiment, in this experiment, we demonstrate how the optimal locations can be selected using only MOCAP data.
A total of 29 MOCAP markers (Facial marker 3 mm, OptiTrack) were attached to the fingers and the back of the hand, as shown in Figure 7. The nonuniform spacing of the markers was intended to avoid the interference between the markers so that the tracking processor can easily separate their signals. The absolute coordinate positions of these markers correspond to the output . Among these output data, the location of a specific marker was targeted for estimation. Unlike the previous method where the sensors were already placed at all possible locations and the data were collected, a pair of two adjacent markers were considered as if a virtual strain sensor was attached. The distance between these adjacent markers was defined as the input , and 36 virtual sensor positions were obtained, as indicated by the dotted lines in Figure 7.
Experimental setting of fingertip motion tracking. A total of 29 motion tracking markers are placed on the left hand, which is considered an output. The inputs are determined by the distance between two adjacent markers.
The distances between the adjacent markers and the absolute coordinate position of each marker were set as the input and the output, respectively, and the results of the experiment to determine the optimal sensor locations are summarized in Figure 8. Similar to the result of Figure 3, Figures 8A–D show the changes in the expected values of for each location over the optimization timestep, the beta distribution in the final optimization step, the changes in the log likelihood over the timestep, and the results derived from the top five locations with the highest expected values. These results pertain to the experiment for estimating the tip position of both the thumb and the index finger. The recommended sensor locations for estimating the thumb, the index finger, and both of them together are shown in Figure 8E. Figure 8F presents the verification results for all combinations of the locations 1 to 21 regarding the recommendation for two fingers (total of 20,349 cases). The combinations including the locations 22–36 were omitted due to the heavy time complexity of verifying all possible combinations, and they were far from the target finger positions.
Experimental result of sensor placement for fingertip motion tracking, in which (A) through (D) is the result of tracking both thumb and index finger. (A) Expected value of over optimization iteration is given. At the initial phase, the expectation is initialized to 0.5. (B) Beta distribution prior of each sensor location, and is sampled from this distribution. (C) An average value of log-likelihood of sampled for after each optimization step. (D) Visualization of at the final iteration. (E) Selected sensor locations of various fingertip tracking targets are given. For both thumb and index finger, {4, 10, 11, 12, 15} is chosen. (F) Validation for all possible cases was given.
The five-sensor locations recommended by the proposed algorithm were 4, 10, 11, 12, and 15. The selected combination by the algorithm, based on the log-likelihood during verification, was the fifth among all possible combinations, as shown in Figure 8E. The combination that ranked the first was the 13,727th combination 4, 10, 12, 15, and 16, suggesting that the performance of selecting the location 16 was slightly better than the location 11. While the best-performing combination among all possible cases was not exactly identified, the ability to quickly find a combination showing a good enough performance without evaluating all possible cases was demonstrated.
Conclusion
In this study, we proposed an algorithm to find the optimal locations for placing a fixed number of sensors to maximize target estimation accuracy. Although evaluating all possible combinations would guarantee the optimal solution, it is impractical due to the significant computational resources required. Moreover, evaluating individual sensors fails to capture interactive effects, and direct optimization during the iterative process through sampling is both time-consuming and yields the results with a reduced performance, as demonstrated by our experimental results. To address these challenges, we introduced Thompson sampling, a method widely used solving solving Bandit problems. By adapting Thompson sampling to our specific domain, the proposed algorithm effectively enhanced the performance in terms of both speed and optimality.
Previous sensor optimization methods in soft robotics have often relied on assumptions of linearity or focused primarily on task-specific problems. In contrast, our approach finds a solution through mathematical modeling by selecting out of possible sensor attachment locations to estimate the -dimensional tracking objective. This advantage allows for a generalization to a wide range of soft sensor-related research, as it is not limited to specific applications. In future research related to sensor optimization, we anticipate that the proposed method can be further developed by taking into account the system’s dynamics or considering the observability. In addition, determining the optimal value of considering practicality and efficiency should be considered.
Footnotes
Authors’ Contributions
K.D. proposed the overall research, developed the sensor placement framework, and wrote the article. S.K. conducted the experiments and performed numerical analysis. Y.-L.P. directed the overall research and organized and wrote the article.
Data Availability
Source codes used in this study are available at github.com/mochacoco/osp. Detailed experimental results and theoretical approach for direct optimization and real-time demonstration videos are given in e-pdf:
Author Disclosure Statement
The authors declare no competing financial or nonfinancial interests.
Funding Information
This work was supported in part by the National Research Foundation of Korea (Grants RS-2021-NR059648 and RS-2023-00208052) and in part by the Institute of Information & Communications Technology Planning & Evaluation grant funded by the Korea Government (Grant 2021-0-00896).
References
1.
HegdeC, SuJ, TanJMR, et al.Sensing in soft robotics. ACS Nano, 2023; 17(16):15277–15307.
2.
YinJ, HinchetR, SheaH, et al.Wearable soft technologies for haptic sensing and feedback. Adv Funct Materials, 2021; 31(39):2007428.
3.
ParkM, ParkT, ParkS, et al.Stretchable glove for accurate and robust hand pose reconstruction based on comprehensive motion data. Nat Commun, 2024; 15(1):5821.
4.
KimT, LeeS, HongT, et al.Heterogeneous sensing in a multifunctional soft sensor for human-robot interfaces. Sci Robot, 2020; 5(49):eabc6878.
5.
DouW, ZhongG, CaoJ, et al.Soft robotic manipulators: Designs, actuation, stiffness tuning, and sensing. Adv Materials Technol, 2021; 6(9):2100018.
6.
KimT, YoonSJ, ParkY-L. Soft inflatable sensing modules for safe and interactive robots. IEEE Robot Autom Lett, 2018; 3(4):3216–3223.
7.
YasaO, ToshimitsuY, MichelisMY, et al.An overview of soft robotics. Annu Rev Control Robot Auton Syst, 2023; 6(1):1–29.
8.
OhtaP, ValleL, KingJ, et al.Design of a lightweight soft robotic arm using pneumatic artificial muscles and inflatable sleeves. Soft Robot, 2018; 5(2):204–215.
9.
KimJI, ChoiJ, KimJ, et al.Bilateral back extensor exosuit for multidimensional assistance and prevention of spinal injuries. Sci Robot, 2024; 9(92):aedk6717.
10.
ZhangY, LiP, QuanJ, et al.Progress, challenges, and prospects of soft robotics for space applications. Adv Intelligent Systems, 2023; 5(3):2200071.
11.
StellaF, HughesJ. The science of soft robot design: A review of motivations, methods and enabling technologies. Front Robot AI, 2022; 9:1059026.
12.
ZhangZ, ChenG, XunY, et al.Bioinspired rigid-soft hybrid origami actuator with controllable versatile motion and variable stiffness. IEEE Trans Robot, 2023; 39(6):4768–4784.
13.
KimT, LeeS, ChangS, et al.Environmental adaptability of legged robots with cutaneous inflation and sensation. Adv Intelligent Systems, 2023; 5(11):2300172.
14.
KuS, SongB-H, ParkT, et al.Soft modularized robotic arm for safe human–robot interaction based on visual and proprioceptive feedback. Int J Rob Res, 2024; 43(8):1128–1150.
15.
KamtikarS, MarriS, WaltB, et al.Visual servoing for pose control of soft continuum arm in a structured environment. IEEE Robot Autom Lett, 2022; 7(2):5504–5511.
ChinK, HellebrekersT, MajidiC. Machine learning for soft robotic sensing and control. Adv Intell Syst, 2020; 2(6):1900171.
20.
ThuruthelTG, HughesJ, GeorgopoulouA, et al.Using redundant and disjoint time-variant soft robotic sensors for accurate static state estimation. IEEE Robot Autom Lett, 2021; 6(2):2099–2105.
21.
NavarroSE, NagelsS, AlagiH, et al.A model-based sensor fusion approach for force and shape estimation in soft robotics. IEEE Robot Autom Lett, 2020; 5(4):5621–5628.
22.
TapiaJ, KnoopE, MutnýM, et al.MakeSense: Automated sensor design for proprioceptive soft robots. Soft Robot, 2020; 7(3):332–345.
23.
BächerM, HeppB, PeceF, et al.DefSense: Computational design of customized deformable input devices. Proceedings of the CHI Conference on Human Factors in Computing Systems; 2016: pp. 3806–16.
24.
ChenS, LiY. Automatic sensor placement for model-based robot vision. IEEE Trans Syst Man Cybern B Cybern, 2004; 34(1):393–408.
25.
KimD, KwonJ, HanS, et al.Deep full-body motion network for a soft wearable motion sensing suit. IEEE/ASME Trans Mechatron, 2019; 24(1):56–66.
26.
AhnJ, YoonJ, LeeJ, et al.Model-free optimal estimation and sensor placement framework for elastic kinematic chain. Proceedings of the International Conference on Robotics and Automation (ICRA); 2019: pp. 8776–82.
27.
KimB, HaJ, ParkFC, et al.Optimizing curvature sensor placement for fast, accurate shape sensing of continuum robots. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA); 2014: pp. 5374–9.
28.
SpielbergA, AminiA, ChinL, et al.Co-learning of task and sensor placement for soft robotics. IEEE Robot Autom Lett, 2021; 6(2):1208–1215.
29.
RasmussenCE. Gaussian processes in machine learning. In: Summer School on Machine Learning. Springer; 2003. pp. 63–71.
30.
HoffPD. A First Course in Bayesian Statistical Methods. Springer; 2009.
31.
AgrawalS, GoyalN. Analysis of Thompson sampling for the multi-armed bandit problem. Conference on learning theory; JMLR: Workshop and Conference Proceedings. 2012; 23:39.1–39.6.
32.
BleiDM, KucukelbirA, McAuliffeJD. Variational inference: A review for statisticians. J Am Statistical Assoc, 2017; 112(518):859–877.
33.
ShinG, JeonB, ParkYL. Direct printing of sub-30 μm liquid metal patterns on three-dimensional surfaces for stretchable electronics. J Micromech Microeng, 2020; 30(3):034001.