Vitreoretinal Surgical Robotic System with Autonomous Orbital Manipulation using Vector-Field Inequalities
Abstract
Vitreoretinal surgery pertains to the treatment of delicate tissues on the fundus of the eye using thin instruments. Surgeons frequently rotate the eye during surgery, which is called orbital manipulation, to observe regions around the fundus without moving the patient. In this paper, we propose the autonomous orbital manipulation of the eye in robot-assisted vitreoretinal surgery with our tele-operated surgical system. In a simulation study, we preliminarily investigated the increase in the manipulability of our system using orbital manipulation. Furthermore, we demonstrated the feasibility of our method in experiments with a physical robot and a realistic eye model, showing an increase in the view-able area of the fundus when compared to a conventional technique. Source code and minimal example available at https://github.com/mmmarinho/icra2023_orbitalmanipulation.
I Introduction
Vitreoretinal surgery is among the most challenging microsurgeries. Tasks require a high level of manipulation skill with two surgical instruments; a dominant instrument, such as a 0.5 mm (25 gauge) diameter forceps or needle, and a light guide to illuminate the workspace. With these instruments, surgeons need to peel off thick inner-limiting membranes or insert a needle into diameter retinal blood vessels. Moreover, hand tremors with an average amplitude of approximately [1] make these procedures more difficult.
To address these difficulties, several robotic systems have been developed [2]. These systems can be classified into three fundamentally different approaches: hand-held robotic devices [3, 4], cooperatively-controlled systems [5, 6], and tele-operated systems [7, 8, 9]. Furthermore, some systems were already used in clinical settings [10, 11].
Most robotic systems generate, either through hardware or software constraints, a fixed remote center-of-motion (RCM). RCMs are required for the instruments to move through incisions and prevent damage to the patient. In surgical practice, e.g., the peeling of a specific area of the membrane on the fundus, the ophthalmic surgeons routinely and purposefully move the RCMs of each instrument, which is called orbital manipulation. The human eye has the freedom to rotate around its center, and surgeons take advantage of orbital manipulation to view and approach specific areas in the eye without moving the patient. Despite this widespread use in surgical practice, notably, only the group of [7, 13], and [14] has addressed this topic111To the best of the authors’ knowledge, the term orbital manipulation was first used in a robotics context in [7]..
In our group, we have been developing a versatile surgical robotic system for constrained workspaces, called the SmartArm surgical robotic system. The SmartArm system has already been validated using realistic phantoms in some types of surgery [12, 15] and has shown to have enough accuracy for vitreoretinal procedures [16]. The setup of the SmartArm system for vitreoretinal surgery is shown in Fig. 1.
To improve the safety and efficiency of robot-assisted vitreoretinal surgery, we have been working on automation [17]. Our technique also naturally allows for the semi-autonomous scenario where the surgeon tele-operates one of the instruments, and the system autonomously controls the other one, which is a light guide. This semi-autonomous scenario has the potential to improve the efficiency of surgical procedures and possibly lead to new surgical techniques by setting the one hand of the surgeon free.
In this work, we take our semi-autonomous system one step further and add autonomous orbital manipulation. By letting the eye autonomously rotate with respect to the motion of the instruments, surgeons can perform vitreoretinal tasks in a wider workspace without moving the patient.
I-A Related works
The automation of vitreoretinal tasks is an active research field. In recent years, He et al. [18] performed the bimanual control of instruments and proposed an automatic light pipe actuation system. Kim et al. [19] automated a tool-navigation task using deep imitation learning. Shin et al. [20] tackled the semi-autonomous extraction of lens fragments. Dehghani et al. [21] achieved autonomous docking of the instrument to the trocar.
Regarding object manipulation, some works addressed rigid multibody systems [22, 23] and collaborative deformable tissue manipulation [24]. However, these strategies cannot be directly applied to orbital manipulation, where the instruments penetrate the eyeball instead of grabbing it.
To the best of the authors’ knowledge, the works closest to our objectives are the ones from Wei et al. [13], where they proposed the mathematical model of orbital manipulation by separating intraocular manipulation from orbital manipulation, and Yu et al. [14] from the same group, where they demonstrated their method with a physical model.
In their mathematical model, effective for their purposes, intraocular and orbital manipulation were controlled individually. Our purpose is, instead, to automate orbital manipulation in a transparent way without any change in the description of the task. This autonomous orbital manipulation also requires the definition of hard limits for the motion of the eye, which cannot be achieved by prior work. In this context, we propose a new control strategy for orbital manipulation using inequality constraints based on the vector-field inequalities (VFIs) methodology [25].
I-B Statement of contributions
The main contributions of this work are:
-
1.
new VFIs for orbital manipulation based on new distance functions and Jacobians unique to this task, and
-
2.
simulation and experimental results in a physical robotic system to evaluate the effects of orbital manipulation and its feasibility.
II Problem Statement
Fig. 1 shows the vitreoretinal surgical robotic setup of the SmartArm system. In this work, a surgical needle was used as a dominant surgical instrument. Let the robot that holds the surgical needle be R1, with joint values , and the robot that holds the light guide be R2, with joint values . A vitreoretinal surgical phantom with realistic physical properties (BionicEyE [26]) is placed between the two robots. The instruments are inserted into the eye model through ophthalmic trocars. As in surgical practice, a disposable flat lens is placed on the eye model to provide the correct view of the workspace. Images of the workspace are obtained through an ophthalmic microscope placed above the BionicEyE.
We have already considered various requirements unique to robot-assisted vitreoretinal surgery [17]. In this work, our goal is to autonomously perform orbital manipulation to view unseen areas on the fundus without moving the patient.
III Mathematical background
In this section, we summarize the required background in quaternion algebra, constrained optimization, and VFIs.
III-A Quaternions and operators
The quaternion set is
where . Elements of the set represent translations in . The set of quaternions with unit norm, , represent rotations. We use the operator to map a quaternion into a column vector . Moreover, the Hamilton operators and [27, Def. 2.1.6] satisfy , satisfies , and [25, Eq. (3)] has the properties for .
III-B Constrained optimization algorithm
We control the translations of the instruments’ tips using a centralized kinematic control strategy [15]. Let be the translation error between the current translation and the desired translation of the -th robot’s end effector, with . Then, the desired control signal, , is obtained as
(1) | ||||
subject to |
in which , are the cost functions related to the translation errors, are the cost functions related to the joint velocity norm, and are the translation Jacobians [28] that satisfy . In addition, is a tunable gain, is the damping factor, and is a weight that defines the priority between the two robots. The inequality constraints , in which and , are used to generate active constraints using VFIs [25].
III-C Vector-field-inequalities method
The VFI method [25] uses signed distance functions between two geometric primitives. The time-derivative of the distance is
where is the distance Jacobian and is the residual that contains the distance dynamics unrelated to . Then, by using a safe distance , we define an error to generate safe zones or to generate restricted zones. With these definitions, and given , the signed distance dynamics is constrained by in both cases, which actively constrains the robot motion only in the direction approaching the boundary between the primitives so that the primitives do not collide. That is, the following constraint is used to generate safe zones,
(2) |
for . Alternatively, restricted zones are generated by
(3) |
IV Robot-assisted vitreoretinal surgery
In our previous work [17], we proposed a control strategy for robot-assisted vitreoretinal surgery without orbital manipulation, including the autonomous coordinated control of the light guide. This section summarizes the relevant parts of [17] used in this work.
Our control strategy relies on the constrained optimization problem described in Section III-B as follows
(4) | ||||
subject to | (5) |
where , , , and . The desired translation of the surgical needle, , is determined by the operator or a predefined trajectory. The inequality constraints are used to enforce the constraints to ensure safety, , and the constraints for the autonomous control of the light guide, .
The inequality constraints enforce the following constraints for safe vitreoretinal tasks
-
•
: the shafts of the instruments must always pass through their respective insertion points.
-
•
: the light guide’s tip must never touch the retina.
-
•
: the instruments’ shafts must never collide with each other.
-
•
: the instruments’ tips must always remain inside the eye.
-
•
: the robots must never collide with the microscope.
-
•
: the robots must never collide with each other.
-
•
: The robots’ joint values must never exceed their limits.
Fig. 2-(a), (b), (c), and (d) illustrate the geometrical primitives we use to enforce using VFIs. Details are given in [17, Section VIII].
The inequality constraints enforce the following constraints to autonomously control the light guide
-
•
: the needle’s tip must be illuminated sufficiently.
-
•
: the needle’s tip must be illuminated at all times.
Fig. 2-(e), (f) illustrate the geometrical primitives that enforce these constraints. Details are given in [17, Section IX].
V Proposed orbital manipulation strategy
In this section, we describe the main contribution of this work. Orbital manipulation involves systematically moving the RCM positions of both instruments in a coordinated way, such that the eye rotates about its center. Orbital manipulation is frequently used by surgeons, for instance, during the vitrectomy to check if there are no vitreous cortex remnants. Given that the microscope and patient cannot be frequently moved during the surgical procedure, orbital manipulation is the only way to reach certain parts of the fundus and other relevant eye structures.
V-A Orbital manipulation VFI
In geometrical terms, orbital manipulation is ensured by keeping the relative position between the RCMs of each instrument while they otherwise freely move. Let the distance between the RCMs be as shown in Fig. 3, we constrain the squared distance222We use the squared distance since its time derivative, which we calculate in Section V-C, is defined everywhere. as follows
(6) |
where and are constants. Then, based on (2) and (3), these constraints in terms of joint velocities become
(11) |
where , and is the orbital manipulation Jacobian that relates the joint velocities to the time derivative of and in the form of and , respectively. To enforce (11), we have to find and . We address this in Section V-B and V-C.
V-B Orbital manipulation squared distance
The goal of this section is to find the distance function as a function of to enforce (11). We use the geometric relationships shown in Fig. 3. Let the world reference-frame be at the center of the eyeball, and let the translations of the RCM points of both instruments be . Then, we have
(12) |
Next, we assume that, without loss of generality, are the directions of the axes of the instruments pointing inside the eye and given by
(13) |
where is the rotation of the instrument. Moreover, letting the distances between the tips and the RCM positions be , we have
(14) |
Using the law of cosines, the radius of the eyeball , and (14), we have
Because of our definition of the direction for , only the positive value is relevant.333The other value has an interesting mathematical meaning, because it will be the other point in the sphere that satisfies this same equation for . Therefore, we have
(15) |
V-C Orbital manipulation Jacobian
Our next goal is to find the corresponding Jacobian to enforce (11). Since the time derivatives of and are and , we can get by finding the time derivative of with respect to the joint velocities . From (12), we have
(16) |
From (14), the time derivative of is
(17) |
Then, we have to find and . From (13), we get
(18) |
where is the rotation Jacobian [28] that satisfies . As for , from (15), we have
(19) |
Then, considering is a positive value,444Since the tip of the instrument is kept inside the eyeball, . we get
and, from (18),
(20) |
Therefore, we have
(21) |
V-D Constraints for safe orbital manipulation
When the eye is autonomously rotated, safe limits must be enforced to preserve the integrity of the eye muscles. To do so, we also propose additional constraints.
Fig. 4 shows the constraints and . These constraints prevent the eyeball from rotating beyond a certain angle. To this purpose, we constrain the RCM positions and to be within a certain distance from the planes and . The plane is the plane perpendicular to the axis and contains the center of the eyeball. The plane is the plane perpendicular to the axis and away from the plane. The distance is half the radius of the eyeball.
These constraints can be enforced using the signed distances and Jacobians proposed in [25, Eq. (57), (59)]. Let the signed distances and Jacobians between and be and , and the signed distances and Jacobians between and be and . Then, to enforce , we can use
(30) |
where .
VI Experiments
We designed one simulation study and one experiment to evaluate our proposed control strategy. First, we describe the simulation results to evaluate the influence of the orbital manipulation on the manipulability of our system. Then, we show experimental results to demonstrate the feasibility of our method and the improvement in the microscopic field of view enabled by the orbital manipulation when using the physical robotic system.
VI-A Setup
The physical robotic setup shown in Fig. 1 was used for the experiment. To observe the orbital manipulation, the experiment was conducted without the face of the BionicEyE. For the simulation study, this setup was replicated in CoppeliaSim (Coppelia Robotics, Switzerland). Communication with the robot was enabled by the SmartArmStack555https://github.com/SmartArmStack. The quaternion algebra and robot kinematics were implemented using DQ Robotics [29] for Python3. The calibration of the system and the registration of the initial RCM positions were performed as described in [17, Section X].
VI-B Simulation: Evaluation of manipulability
(a) View without orbital manipulation |
(b) View with orbital manipulation |
Only the fundus area |
can be seen through the lens. |
The region around the fundus area |
can also be seen. |
Light guide |
Surgical needle |
Fundus area |
Inequality constraints, in general, can increase or reduce the manipulability of the system in complex ways, and currently, there is no systematic way of analyzing manipulability in this case. In this study, to assess the impact of the proposed orbital manipulation on the manipulability of the system, the manipulability measure proposed in [30] was used as a strict lower-bound to compare our proposed orbital manipulation strategy and conventional fixed RCM-based control.
As shown in Fig. 5, the procedure was as follows. First, the surgical needle’s tip was positioned to a point on the fundus with and without enforcing the orbital manipulation. Then, the manipulability measures after positioning were calculated and compared. Positioning was conducted from the same initial pose to 149 positions covering a diameter circle, which is the double size of the usual target area. To make conditions equal, the tip of the light guide was commanded to be still.
For a Jacobian , the manipulability measure is calculated as
(31) |
which is related to the manipulability ellipsoid proposed in [30]. Compatible with the original definition, we used the following augmented Jacobians
for the fixed-RCM evaluation and the orbital manipulation evaluation, respectively. Note that are the translation Jacobians, and are as found in (23). Moreover, is the proposed orbital manipulation Jacobian that satisfies . That is because it is well known that, to calculate the manipulability, we need to unify the units of the augmented Jacobian. Hence, by letting , the Jacobian can be calculated as follows.
VI-B1 Results and discussion
Fig. 6-(a) shows the manipulability measures of and calculated at the 149 points. The figure shows that the orbital manipulation provided higher values of the manipulability measure. The manipulability measure of was always zero because one of the singular values related to the fixed RCM constraint was always zero.
Fig. 6-(b) shows the manipulability measures of at each point. The manipulability measures of the points away from the RCMs were higher than those of the points near the RCMs. This means that the tip of the surgical needle can smoothly access the points far from the RCMs by moving the RCMs.
VI-C Experiment: Evaluation of real-world feasibility
This experiment was conducted to show the feasibility of the proposed method and compare it with a conventional approach. In this experiment, the tip of the surgical needle was tele-operatively controlled using an input device (Touch, 3D Systems, USA). The operator arbitrarily moved the tip parallel to the image plane of the microscope in two modes, with the conventional fixed-RCM and the proposed orbital manipulation strategy. The field-of-view of the microscope was larger than in actual surgery for a proper workspace analysis.
VI-C1 Results and discussion
As shown in Fig. 7-(a), with the conventional approach, the operator could see only the same region of the fundus of the eye model. On the other hand, as shown in Fig. 7-(b), the orbital manipulation enabled the operator to observe a larger area around the fundus. We also confirmed that the proposed constraints were satisfied, and the orbital manipulation was enforced autonomously with respect to the motion of the tip of the surgical needle.
Moreover, the light guide autonomously followed the tip of the surgical needle during the experiments, and the constraints for safety and the automation of the light guide were also satisfied.
Lastly, it cannot be understated that the proposed orbital manipulation based on VFIs comes at very little cost. In fact, the quadratic programming solver has one less constraint to solve with respect to having two fixed RCMs. In addition, there was no change in task description nor increase in the number of control parameters. Enacting limits on the orbital manipulation increases the number of design parameters, but those are intrinsic to the eye and require no specific tuning.
VII Conclusion
In this paper, we proposed a new control strategy for orbital manipulation. To achieve this, we derived a new distance function and its corresponding Jacobian to keep the relative position between the RCMs using VFIs. In a simulation and an experiment, we showed that orbital manipulation increased the manipulability of the system and enabled the operator to observe a larger area around the fundus.
Future works include the investigation of the sclera force during orbital manipulation, the consideration of the eyeball pose, and the evaluation of the feasibility of vitreoretinal tasks otherwise impossible without orbital manipulation.
References
- [1] S. Singh and C. Riviere, “Physiological tremor amplitude during retinal microsurgery,” in Proceedings of the IEEE 28th Annual Northeast Bioengineering Conference. IEEE, pp. 171–172. [Online]. Available: https://ieeexplore.ieee.org/document/999520/
- [2] I. i. Iordachita, M. D. de Smet, G. Naus, M. Mitsuishi, and C. N. Riviere, “Robotic Assistance for Intraocular Microsurgery: Challenges and Perspectives,” Proceedings of the IEEE, pp. 1–16. [Online]. Available: https://ieeexplore.ieee.org/document/9771085/
- [3] R. A. MacLachlan, B. C. Becker, J. C. Tabares, G. W. Podnar, L. A. Lobes, and C. N. Riviere, “Micron: An Actively Stabilized Handheld Tool for Microsurgery,” IEEE Transactions on Robotics, vol. 28, no. 1, pp. 195–212. [Online]. Available: https://ieeexplore.ieee.org/document/6084852/
- [4] E. Kim, I. Choi, and S. Yang, “Design and Control of Fully Handheld Microsurgical Robot for Active Tremor Cancellation,” in 2021 International Conference on Robotics and Automation (ICRA), p. 7.
- [5] A. Uneri, M. A. Balicki, J. Handa, P. Gehlbach, R. H. Taylor, and I. Iordachita, “New steady-hand Eye Robot with micro-force sensing for vitreoretinal surgery,” in 2010 3rd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics. IEEE, pp. 814–819. [Online]. Available: http://ieeexplore.ieee.org/document/5625991/
- [6] A. Gijbels, K. Willekens, L. Esteveny, P. Stalmans, D. Reynaerts, and E. Vander Poorten, “Towards a clinically applicable robotic assistance system for retinal vein cannulation,” in 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob), pp. 284–291.
- [7] W. Wei, R. Goldman, N. Simaan, H. Fine, and S. Chang, “Design and Theoretical Evaluation of Micro-Surgical Manipulators for Orbital Manipulation and Intraocular Dexterity,” in Proceedings 2007 IEEE International Conference on Robotics and Automation, pp. 3389–3395.
- [8] M. A. Nasseri, M. Eder, S. Nair, E. C. Dean, M. Maier, D. Zapp, C. P. Lohmann, and A. Knoll, “The introduction of a new robot for assistance in ophthalmic surgery,” in 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), pp. 5682–5685.
- [9] J. T. Wilson, M. J. Gerber, S. W. Prince, C.-W. Chen, S. D. Schwartz, J.-P. Hubschman, and T.-C. Tsao, “Intraocular robotic interventional surgical system (IRISS): Mechanical design, evaluation, and master-slave manipulation: Intraocular robotic interventional surgical system (IRISS),” The International Journal of Medical Robotics and Computer Assisted Surgery, vol. 14, no. 1, p. e1842. [Online]. Available: http://doi.wiley.com/10.1002/rcs.1842
- [10] T. L. Edwards, K. Xue, H. C. M. Meenink, M. J. Beelen, G. J. L. Naus, M. P. Simunovic, M. Latasiewicz, A. D. Farmery, M. D. de Smet, and R. E. MacLaren, “First-in-human study of the safety and viability of intraocular robotic surgery,” Nature Biomedical Engineering, vol. 2, no. 9, pp. 649–656. [Online]. Available: https://www.nature.com/articles/s41551-018-0248-4
- [11] A. Gijbels, J. Smits, L. Schoevaerdts, K. Willekens, E. B. Vander Poorten, P. Stalmans, and D. Reynaerts, “In-Human Robot-Assisted Retinal Vein Cannulation, A World First,” Annals of Biomedical Engineering, vol. 46, no. 10, pp. 1676–1685. [Online]. Available: http://link.springer.com/10.1007/s10439-018-2053-3
- [12] M. M. Marinho, K. Harada, A. Morita, and M. Mitsuishi, “SmartArm: Integration and validation of a versatile surgical robotic system for constrained workspaces,” The International Journal of Medical Robotics and Computer Assisted Surgery, vol. 16, no. 2, apr 2020. [Online]. Available: https://onlinelibrary.wiley.com/doi/abs/10.1002/rcs.2053
- [13] Wei Wei, R. Goldman, H. Fine, Stanley Chang, and N. Simaan, “Performance Evaluation for Multi-arm Manipulation of Hollow Suspended Organs,” IEEE Transactions on Robotics, vol. 25, no. 1, pp. 147–157. [Online]. Available: http://ieeexplore.ieee.org/document/4694099/
- [14] H. Yu, J.-H. Shen, K. M. Joos, and N. Simaan, “Design, calibration and preliminary testing of a robotic telemanipulator for OCT guided retinal surgery,” in 2013 IEEE International Conference on Robotics and Automation. IEEE, pp. 225–231. [Online]. Available: http://ieeexplore.ieee.org/document/6630580/
- [15] M. M. Marinho, B. V. Adorno, K. Harada, K. Deie, A. Deguet, P. Kazanzides, R. H. Taylor, and M. Mitsuishi, “A Unified Framework for the Teleoperation of Surgical Robots in Constrained Workspaces,” in 2019 International Conference on Robotics and Automation (ICRA). IEEE, pp. 2721–2727. [Online]. Available: https://ieeexplore.ieee.org/document/8794363/
- [16] Y. Tomiki, M. M. Marinho, Y. Kurose, K. Harada, and M. Mitsuishi, “On the use of general-purpose serial-link manipulators in eye surgery,” in 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), pp. 540–541.
- [17] Y. Koyama, M. M. Marinho, M. Mitsuishi, and K. Harada, “Autonomous Coordinated Control of the Light Guide for Positioning in Vitreoretinal Surgery,” IEEE Transactions on Medical Robotics and Bionics, vol. 4, no. 1, pp. 156–171, feb 2022.
- [18] C. He, E. Yang, N. Patel, A. Ebrahimi, M. Shahbazi, P. Gehlbach, and I. Iordachita, “Automatic Light Pipe Actuating System for Bimanual Robot-Assisted Retinal Surgery,” IEEE/ASME Transactions on Mechatronics, vol. 25, no. 6, pp. 2846–2857. [Online]. Available: https://ieeexplore.ieee.org/document/9099104/
- [19] J. W. Kim, P. Zhang, P. Gehlbach, I. Iordachita, and M. Kobilarov, “Towards Autonomous Eye Surgery by Combining Deep Imitation Learning with Optimal Control,” Proceedings of machine learning research, vol. 155, pp. 2347–2358. [Online]. Available: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8549631/
- [20] C. Shin, M. J. Gerber, Y.-H. Lee, M. Rodriguez, S. A. Pedram, J.-P. Hubschman, T.-C. Tsao, and J. Rosen, “Semi-Automated Extraction of Lens Fragments Via a Surgical Robot Using Semantic Segmentation of OCT Images With Deep Learning - Experimental Results in Ex Vivo Animal Model,” IEEE Robotics and Automation Letters, vol. 6, no. 3, pp. 5261–5268.
- [21] S. Dehghani, M. Sommersperger, J. Yang, M. Salehi, B. Busam, K. Huang, P. Gehlbach, I. I. Iordachita, N. Navab, and M. A. Nasseri, “ColibriDoc: An Eye-In-Hand Autonomous Trocar Docking System,” in 2021 International Conference on Robotics and Automation (ICRA), p. 7.
- [22] S. Lee, “Dual redundant arm configuration optimization with task-oriented dual arm manipulability,” IEEE Transactions on Robotics and Automation, vol. 5, no. 1, pp. 78–97.
- [23] J.-Y. Wen and L. Wilfinger, “Kinematic manipulability of general constrained rigid multibody systems,” IEEE Transactions on Robotics and Automation, vol. 15, no. 3, pp. 558–567.
- [24] F. Alambeigi, Z. Wang, Y.-h. Liu, R. H. Taylor, and M. Armand, “Toward Semi-autonomous Cryoablation of Kidney Tumors via Model-Independent Deformable Tissue Manipulation Technique,” Annals of Biomedical Engineering, vol. 46, no. 10, pp. 1650–1662. [Online]. Available: http://link.springer.com/10.1007/s10439-018-2074-y
- [25] M. M. Marinho, B. V. Adorno, K. Harada, and M. Mitsuishi, “Dynamic Active Constraints for Surgical Robots Using Vector-Field Inequalities,” IEEE Transactions on Robotics, vol. 35, no. 5, pp. 1166–1185, oct 2019. [Online]. Available: https://ieeexplore.ieee.org/document/8742769/
- [26] S. Omata, Y. Someya, S. Adachi, T. Masuda, T. Hayakawa, K. Harada, M. Mitsuishi, K. Totsuka, F. Araki, M. Takao, M. Aihara, and F. Arai, “A surgical simulator for peeling the inner limiting membrane during wet conditions,” PLOS ONE, vol. 13, no. 5, p. e0196131. [Online]. Available: https://dx.plos.org/10.1371/journal.pone.0196131
- [27] B. V. Adorno, Robot Kinematic Modeling and Control Based on Dual Quaternion Algebra - Part I: Fundamentals.
- [28] B. V. Adorno, P. Fraisse, and S. Druon, “Dual position control strategies using the cooperative dual task-space framework,” in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3955–3960.
- [29] B. V. Adorno and M. Marques Marinho, “DQ Robotics: A Library for Robot Modeling and Control,” IEEE Robotics and Automation Magazine, vol. 28, no. 3, pp. 102–116, sep 2021. [Online]. Available: https://ieeexplore.ieee.org/document/9136790/
- [30] T. Yoshikawa, “Manipulability of Robotic Mechanisms,” The International Journal of Robotics Research, vol. 4, no. 2, pp. 3–9. [Online]. Available: https://doi.org/10.1177/027836498500400201