IEEE Robotics & Automation Magazine - September 2020 - 43
Table 2. The 3D-reconstruction errors.
3D-Reconstruction Error (Triangulation)
fm (mm)
Trajectory
Experiment 1
fv (mm)
fRMS (mm)
1
3.79
2.92
2.99
2
2.15
1.65
1.82
3
2.58
1.98
2.07
Trajectory-planner error (QP versus actual)
Experiment 1
1
2.49
1.25
1.55
2
2.56
1.06
1.45
3
2.42
1.85
1.9
Overall results (experiments 1 and 2)
Optimization routine (rad/s)
1.24
Tracking (mm) Static environment
(mean error)
0.5 ± 0.3
1.57
Dynamic environ- 2.3 ± 0.6
ment (mean error)
Errors indicate the accuracy with which objects are triangulated inside
the ARMM system workspace. The ground truth for reconstruction
is the end-effector position estimated using the low-level controller
of each manipulator (UR10/UR5). The 3D-reconstruction error
(triangulation) results represent the maximum (fm), mean (fv), and
RMS (fRMS) errors (in millimeters) between the position as estimated
from angular data provided by the robot's encoders and the position
as tracked by the eight cameras. Trajectory-planner errors resulting
from the OBS-avoidance algorithm are indicated in radians per second
for the optimization routine, followed by the overall tracking errors of
both experiments.
magnetic-actuation system. However, one of the limitations
introduced in this study relates to conducting experiments
in a realistic, clinically relevant scenario. In reality, the
amplitude and period of breathing motions vary with time
and among patients. Furthermore, preoperative patient-vasculature data would be more relevant when investigating
accurate 3D catheter-tip positioning in vivo. Since the focus
of the experiments was on the task-space control of the
robotic end effectors, we have not investigated the accurate
magnetic control of a catheter tip based on real-time subsurface imaging. However, this leaves room for future studies
conducted with the ARMM system.
A second limitation of optical tracking is that it is only
useful for monitoring surgical instruments outside the body.
Moreover, tracking the instruments requires a direct line of
sight with at least two cameras. To solve this, sensor-based
fusion techniques can be investigated that combine optical
tracking and US imaging to record flexible objects inside the
body. Rigid bodies can be constructed from active markers
instead of the passive reflective markers used in this study.
Such markers emit radio frequency signals and can be integrated with accelerometer-gyroscope sensors. This would
enable the sensing of moving objects' angular velocities,
which can be useful for providing additional coordinate data
in case of occlusions. A potential drawback could be related
to the flexibility and size of our system: a fixed tracking
system is an important requirement; hence, optimally positioning the cameras may be time consuming. Recalibration
of the tracking system can also be challenging since it consists of eight cameras as opposed to single stereo-camera
trackers, such as the NDI Polaris. Fortunately, the Motive
software can adjust the system calibration to account for
changes, even drastic ones, in the positions and orientations
of the cameras.
Improving the mobility of the ARMM operating table
may be challenging due to its size (Figure 2). However,
in practice, the entire system can be transported between
operating rooms since
each of the subsystems
The field is far from
is mobile. Such a scenario only implies that
maturity, and the benefits
an additional calibration
step would be necessary,
of surgical robots are still
as explained in the "Preoperative Planning: Worka subject of debate in
space Registration" section.
Finally, the magnetic field
medical communities.
generated by the EM coil
may affect the serial-link
manipulator's encoders.
Since the encoders used in the joints of the UR10 are
magnetic, they can be damaged when high external magnetic fields are present. We took this into account when
we designed the electromagnet and calculated its offset
from the end-effector surface. The electromagnet has
been tested at a maximum of 15 A, indicating no malfunction. As a safety measure, in this study's experiments, we
did not exceed ±6 A.
Conclusions and Future Work
We presented a tracking and navigation technique that aims
to bring the ARMM system a step closer to clinical studies.
By incorporating two surgical robots, the system reduces the
constraints of similar actuation systems, including an insufficient workspace, limited DoFs for surgical tools, and bulky
components. Furthermore, we introduced an obstacleavoidance strategy based on marker-aided optical tracking.
We demonstrated the 3D reconstruction accuracy of the
tracking system and the velocity errors of the optimization
routine. The navigation to target robot poses was accomplished around static and dynamic obstacles with an overall 3D tracking accuracy of 0.5 ± 0.3 mm (static) and 2.3 ±
0.6 mm (dynamic). For the proposed optimization routine,
an error of 1.57 rad/s (RMSE) and a mean error of 1.24
rad/s were achieved.
We plan to demonstrate the clinical feasibility of the
ARMM system by remotely steering a magnetically actuated
catheter inside a realistic US phantom. Such a phantom
should represent real arteries, including simulated blood
flow and breathing motions. Improved magnetic-catheter
designs can be tested using the ARMM system, and the
availability of more than two manipulators may enable
SEPTEMBER 2020
*
IEEE ROBOTICS & AUTOMATION MAGAZINE
*
43
IEEE Robotics & Automation Magazine - September 2020
Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - September 2020
IEEE Robotics & Automation Magazine - September 2020 - Cover1
IEEE Robotics & Automation Magazine - September 2020 - Cover2
IEEE Robotics & Automation Magazine - September 2020 - 1
IEEE Robotics & Automation Magazine - September 2020 - 2
IEEE Robotics & Automation Magazine - September 2020 - 3
IEEE Robotics & Automation Magazine - September 2020 - 4
IEEE Robotics & Automation Magazine - September 2020 - 5
IEEE Robotics & Automation Magazine - September 2020 - 6
IEEE Robotics & Automation Magazine - September 2020 - 7
IEEE Robotics & Automation Magazine - September 2020 - 8
IEEE Robotics & Automation Magazine - September 2020 - 9
IEEE Robotics & Automation Magazine - September 2020 - 10
IEEE Robotics & Automation Magazine - September 2020 - 11
IEEE Robotics & Automation Magazine - September 2020 - 12
IEEE Robotics & Automation Magazine - September 2020 - 13
IEEE Robotics & Automation Magazine - September 2020 - 14
IEEE Robotics & Automation Magazine - September 2020 - 15
IEEE Robotics & Automation Magazine - September 2020 - 16
IEEE Robotics & Automation Magazine - September 2020 - 17
IEEE Robotics & Automation Magazine - September 2020 - 18
IEEE Robotics & Automation Magazine - September 2020 - 19
IEEE Robotics & Automation Magazine - September 2020 - 20
IEEE Robotics & Automation Magazine - September 2020 - 21
IEEE Robotics & Automation Magazine - September 2020 - 22
IEEE Robotics & Automation Magazine - September 2020 - 23
IEEE Robotics & Automation Magazine - September 2020 - 24
IEEE Robotics & Automation Magazine - September 2020 - 25
IEEE Robotics & Automation Magazine - September 2020 - 26
IEEE Robotics & Automation Magazine - September 2020 - 27
IEEE Robotics & Automation Magazine - September 2020 - 28
IEEE Robotics & Automation Magazine - September 2020 - 29
IEEE Robotics & Automation Magazine - September 2020 - 30
IEEE Robotics & Automation Magazine - September 2020 - 31
IEEE Robotics & Automation Magazine - September 2020 - 32
IEEE Robotics & Automation Magazine - September 2020 - 33
IEEE Robotics & Automation Magazine - September 2020 - 34
IEEE Robotics & Automation Magazine - September 2020 - 35
IEEE Robotics & Automation Magazine - September 2020 - 36
IEEE Robotics & Automation Magazine - September 2020 - 37
IEEE Robotics & Automation Magazine - September 2020 - 38
IEEE Robotics & Automation Magazine - September 2020 - 39
IEEE Robotics & Automation Magazine - September 2020 - 40
IEEE Robotics & Automation Magazine - September 2020 - 41
IEEE Robotics & Automation Magazine - September 2020 - 42
IEEE Robotics & Automation Magazine - September 2020 - 43
IEEE Robotics & Automation Magazine - September 2020 - 44
IEEE Robotics & Automation Magazine - September 2020 - 45
IEEE Robotics & Automation Magazine - September 2020 - 46
IEEE Robotics & Automation Magazine - September 2020 - 47
IEEE Robotics & Automation Magazine - September 2020 - 48
IEEE Robotics & Automation Magazine - September 2020 - 49
IEEE Robotics & Automation Magazine - September 2020 - 50
IEEE Robotics & Automation Magazine - September 2020 - 51
IEEE Robotics & Automation Magazine - September 2020 - 52
IEEE Robotics & Automation Magazine - September 2020 - 53
IEEE Robotics & Automation Magazine - September 2020 - 54
IEEE Robotics & Automation Magazine - September 2020 - 55
IEEE Robotics & Automation Magazine - September 2020 - 56
IEEE Robotics & Automation Magazine - September 2020 - 57
IEEE Robotics & Automation Magazine - September 2020 - 58
IEEE Robotics & Automation Magazine - September 2020 - 59
IEEE Robotics & Automation Magazine - September 2020 - 60
IEEE Robotics & Automation Magazine - September 2020 - 61
IEEE Robotics & Automation Magazine - September 2020 - 62
IEEE Robotics & Automation Magazine - September 2020 - 63
IEEE Robotics & Automation Magazine - September 2020 - 64
IEEE Robotics & Automation Magazine - September 2020 - 65
IEEE Robotics & Automation Magazine - September 2020 - 66
IEEE Robotics & Automation Magazine - September 2020 - 67
IEEE Robotics & Automation Magazine - September 2020 - 68
IEEE Robotics & Automation Magazine - September 2020 - 69
IEEE Robotics & Automation Magazine - September 2020 - 70
IEEE Robotics & Automation Magazine - September 2020 - 71
IEEE Robotics & Automation Magazine - September 2020 - 72
IEEE Robotics & Automation Magazine - September 2020 - 73
IEEE Robotics & Automation Magazine - September 2020 - 74
IEEE Robotics & Automation Magazine - September 2020 - 75
IEEE Robotics & Automation Magazine - September 2020 - 76
IEEE Robotics & Automation Magazine - September 2020 - 77
IEEE Robotics & Automation Magazine - September 2020 - 78
IEEE Robotics & Automation Magazine - September 2020 - 79
IEEE Robotics & Automation Magazine - September 2020 - 80
IEEE Robotics & Automation Magazine - September 2020 - 81
IEEE Robotics & Automation Magazine - September 2020 - 82
IEEE Robotics & Automation Magazine - September 2020 - 83
IEEE Robotics & Automation Magazine - September 2020 - 84
IEEE Robotics & Automation Magazine - September 2020 - 85
IEEE Robotics & Automation Magazine - September 2020 - 86
IEEE Robotics & Automation Magazine - September 2020 - 87
IEEE Robotics & Automation Magazine - September 2020 - 88
IEEE Robotics & Automation Magazine - September 2020 - 89
IEEE Robotics & Automation Magazine - September 2020 - 90
IEEE Robotics & Automation Magazine - September 2020 - 91
IEEE Robotics & Automation Magazine - September 2020 - 92
IEEE Robotics & Automation Magazine - September 2020 - 93
IEEE Robotics & Automation Magazine - September 2020 - 94
IEEE Robotics & Automation Magazine - September 2020 - 95
IEEE Robotics & Automation Magazine - September 2020 - 96
IEEE Robotics & Automation Magazine - September 2020 - 97
IEEE Robotics & Automation Magazine - September 2020 - 98
IEEE Robotics & Automation Magazine - September 2020 - 99
IEEE Robotics & Automation Magazine - September 2020 - 100
IEEE Robotics & Automation Magazine - September 2020 - 101
IEEE Robotics & Automation Magazine - September 2020 - 102
IEEE Robotics & Automation Magazine - September 2020 - 103
IEEE Robotics & Automation Magazine - September 2020 - 104
IEEE Robotics & Automation Magazine - September 2020 - 105
IEEE Robotics & Automation Magazine - September 2020 - 106
IEEE Robotics & Automation Magazine - September 2020 - 107
IEEE Robotics & Automation Magazine - September 2020 - 108
IEEE Robotics & Automation Magazine - September 2020 - 109
IEEE Robotics & Automation Magazine - September 2020 - 110
IEEE Robotics & Automation Magazine - September 2020 - 111
IEEE Robotics & Automation Magazine - September 2020 - 112
IEEE Robotics & Automation Magazine - September 2020 - 113
IEEE Robotics & Automation Magazine - September 2020 - 114
IEEE Robotics & Automation Magazine - September 2020 - 115
IEEE Robotics & Automation Magazine - September 2020 - 116
IEEE Robotics & Automation Magazine - September 2020 - 117
IEEE Robotics & Automation Magazine - September 2020 - 118
IEEE Robotics & Automation Magazine - September 2020 - 119
IEEE Robotics & Automation Magazine - September 2020 - 120
IEEE Robotics & Automation Magazine - September 2020 - 121
IEEE Robotics & Automation Magazine - September 2020 - 122
IEEE Robotics & Automation Magazine - September 2020 - 123
IEEE Robotics & Automation Magazine - September 2020 - 124
IEEE Robotics & Automation Magazine - September 2020 - 125
IEEE Robotics & Automation Magazine - September 2020 - 126
IEEE Robotics & Automation Magazine - September 2020 - 127
IEEE Robotics & Automation Magazine - September 2020 - 128
IEEE Robotics & Automation Magazine - September 2020 - 129
IEEE Robotics & Automation Magazine - September 2020 - 130
IEEE Robotics & Automation Magazine - September 2020 - 131
IEEE Robotics & Automation Magazine - September 2020 - 132
IEEE Robotics & Automation Magazine - September 2020 - 133
IEEE Robotics & Automation Magazine - September 2020 - 134
IEEE Robotics & Automation Magazine - September 2020 - 135
IEEE Robotics & Automation Magazine - September 2020 - 136
IEEE Robotics & Automation Magazine - September 2020 - 137
IEEE Robotics & Automation Magazine - September 2020 - 138
IEEE Robotics & Automation Magazine - September 2020 - 139
IEEE Robotics & Automation Magazine - September 2020 - 140
IEEE Robotics & Automation Magazine - September 2020 - 141
IEEE Robotics & Automation Magazine - September 2020 - 142
IEEE Robotics & Automation Magazine - September 2020 - 143
IEEE Robotics & Automation Magazine - September 2020 - 144
IEEE Robotics & Automation Magazine - September 2020 - 145
IEEE Robotics & Automation Magazine - September 2020 - 146
IEEE Robotics & Automation Magazine - September 2020 - 147
IEEE Robotics & Automation Magazine - September 2020 - 148
IEEE Robotics & Automation Magazine - September 2020 - 149
IEEE Robotics & Automation Magazine - September 2020 - 150
IEEE Robotics & Automation Magazine - September 2020 - 151
IEEE Robotics & Automation Magazine - September 2020 - 152
IEEE Robotics & Automation Magazine - September 2020 - 153
IEEE Robotics & Automation Magazine - September 2020 - 154
IEEE Robotics & Automation Magazine - September 2020 - 155
IEEE Robotics & Automation Magazine - September 2020 - 156
IEEE Robotics & Automation Magazine - September 2020 - Cover3
IEEE Robotics & Automation Magazine - September 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com