Enhanced Model-Free Dynamic State Estimation for a Soft Robot Finger Using an Embedded Optical Waveguide Sensor
<|reference_start|>Enhanced Model-Free Dynamic State Estimation for a Soft Robot Finger Using an Embedded Optical Waveguide Sensor: In this letter, an advanced stretchable optical waveguide sensor is implemented into a multidirectional PneuNet soft actuator to enhance dynamic state estimation through a NARX neural network. The stretchable waveguide featuring a semidivided core design from previous work is sensitive to multiple strain modes. It is integrated into a soft finger actuator with two pressure chambers that replicates human finger motions. The soft finger, designed for applications in soft robotic grippers or hands, is viewed in isolation under pneumatic actuation controlled by motorized linear stages. The research first characterizes the soft finger's workspace and sensor response. Subsequently, three dynamic state estimators are developed using NARX architecture, differing in the degree of incorporating the optical waveguide sensor response. Evaluation on a testing path reveals that the full sensor response significantly improves end effector position estimation, reducing mean error by 51\% from 5.70 mm to 2.80 mm, compared to only 21\% improvement to 4.53 mm using the estimator representing a single core waveguide design. The letter concludes by discussing the application of these estimators for (open-loop) model-predictive control and recommends future focus on advanced, structured soft (optical) sensors for model-free state estimation and control of soft robots.<|reference_end|>
@article{krauss2024enhanced,
    title={Enhanced Model-Free Dynamic State Estimation for a Soft Robot Finger
  Using an Embedded Optical Waveguide Sensor},
    author={Henrik Krauss and Kenjiro Takemura},
    journal={IEEE Robotics and Automation Letters, vol. 9, no. 7, pp.
  6123-6129, July 2024},
    year={2024},
    doi={10.1109/LRA.2024.3399590},
    archivePrefix={arXiv},
    eprint={2406.03708},
    primaryClass={cs.RO}
}