Professional Documents
Culture Documents
Tide Paper
Tide Paper
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1
Abstract—Due to the increase of the world ageing population [1]. The main limitation of these existing assistive robotic
and several forms of disabilities, assistive robots have received a systems is that they are developed based on the assumption
lot of attention lately. Although, different assistive robotic systems that patients can participate in the control of such systems.
have been developed to perform essential tasks around the head,
these existing robotic systems are either manually controlled, Therefore these systems are either controlled manually by the
shared controlled or interactive ones. Although, fully autonomous patients through input interfaces such as joysticks, graphical
robotic systems can have the potential of eliminating several user interface (GUI) and head or hand gestures [2], [3],
limitations of the existing systems, such systems are limited in interactive such that patients have to interactive with them to
design due to critical issues of increased complexities and the perform ADLs [2] or controlled using shared control approach
associated risks. In this paper, a hybrid impedance controller-
based autonomous assistive robotic system for tooth brushing as- which aims at delegating part of the control operation to
sistance is developed. A fixed base manipulator with an attached the systems [4], [5]. These assumptions are not practical,
automatic tooth brush and Kinect RGB-D sensor are proposed because based on the severity of the patients disability, some
as a platform to achieve the brushing task. An online face patients cannot participate in the control of these systems and
detection, mouth detection, head pose estimation and trajectory thus these existing systems are limited for some levels of
planning for the brushing task are achieved. Additionally, online
re-planning the trajectories in case of patients’ head pose changes disability. Although the use of fully autonomous systems was
is taken into account. The controller performance is evaluated recommended [2], autonomous systems are limited in design
regarding tracking the generated brushing trajectories and the due to the increased complexities and safety issues that are
desired force trajectory by co-simulating the manipulator’s dy- associated with such systems. For instance, tooth brushing task
namics in ADAMS and SIMULINK. The results demonstrate requires an intricate coordination of contact force and motion
the capability of the proposed robotic system to achieve tooth
brushing autonomously. generation to be performed. This requires sophisticated control
algorithms as well as vision-based sensory system to facilitate
Index Terms—Tooth Brushing Assistance, Hybrid impedance such physical human-robot interaction (HRI), which should be
control, Mouth Detection, Autonomous Robotic Assistance.
developed.
A comprehensive review of the current assistive robotic
I. INTRODUCTION systems for assistive tasks around the head shows that these
The increase in world ageing population contributes to systems can be categorized and evaluated based on their
several human disabilities amidst other factors such as neuro- usability and safety, interaction and control, economic and
logical disorders and some other diseases. Due to disabilities task prioritization [6]. Robotic assistances for tasks around the
that result into upper arm manipulation challenges, disabled head such as feeding, drinking, beard shaving, teeth brushing,
people often need assistance of caregivers to perform the hair combing, face washing and scratching have received
activities of daily living (ADLs). Due to the lack of caregivers, considerable attention in recent times [7], [2], [4], [8]. For
the need for practical approaches to provide assistance for instance, the first multi-function robot for tasks around the
disabled people has received a lot of attention. Interestingly, head assistance known as Handy 1 was developed to enable
assistive robotics which aims to provide human assistance patients with cerebral palsy to gain some level of independence
has been a major remedy to such problem. It has been during meal time [9]. However this system was controlled
demonstrated that, by the use of the existing assistive robotic manually and required the user to interact with the system
systems for ADLs, patients are able to perform several ADLs to perform such tasks. Due to its nature of control, users were
without the help of caregivers and this has been associated frustrated by the time delay due to sensory feedback. Also,
with improvement in the quality of life and independence a shaving task was performed by a mobile manipulator [2]
which provided the assistance by holding the tool near the
1 Ajani S. Oladayo is with the Department of Mechatronics and
patient head while the patient moves his head against the tool.
Robotics Engineering, School of Innovative Design Engineering, Egypt - This process was shown to be long with unintuitive interface.
Japan University of Science and Technology (EJUST), Alexandria, Egypt.
oladayo.solomon@ejust.edu.eg Based on this, autonomous system for tasks around the head
2 Samy F. M. Assal is with the Department of Mechatronics and Robotics was recommended. Among the tasks around the head, teeth
Engineering, School of Innovative Design Engineering, Egypt - Japan Univer- brushing is of interest in this work.
sity of Science and Technology (EJUST), Alexandria, Egypt., on leave from
the Department of Production Engineering and Mechanical Design, Faculty of Since task priority for ADLs is classified based on the
Engineering, Tanta University, Egypt samy.assal@ejust.edu.eg frequency of performing a task, tooth brushing is considered as
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 2
high priority task. Although that, assistive robotic systems for On the context of tooth brushing task, the goal is to develop
this task have received little attention due to the complexities vision system to enable mouth detection and consequently
associated with the coordination of contact force and motion compute the pose of the mouth in 3D domain. This vision
as well as safety issue within the mouth for effective tooth system serves similar purposes as those for other tasks such
brushing. Additionally, performing the tooth brushing properly as feeding and drinking [4], [8]. Mouth detection techniques
by the conventional way add more complexity due to the which have been applied basically involve one of the following
high dexterity needed. However, the advent of electric tooth three categories; those that involve the use of trained cascades
brushes which have been reported to be more efficient than to detect the mouth directly from input images, those which
the conventional ones in terms of the removal of plague [10] involve face detection and consequently mouth detection using
has open up some possibilities to be used for disabled people. features such as the golden ratios and finally those which
Since these electric brushes are hand held tools, their use for involve the use of models for face detection which have been
disabled people is limited based on the level of disability. trained to detect landmarks such as eye, mouth, etc. The first
Basically all currently available assistive robotic systems for approach was applied with several recorded limitations [15]
tooth bushing involve the participation of the user to perform such as panning error along the Z direction, error in the
this task. Based on the assumption that users have the ability height of the patients mouth and the mouth detection. The
to sit such that a forward- posture is possible, an interactive second approach which involves face and mouth detections
teeth cleaning robot driven by cam mechanism was designed was recorded to outperform the first approach [4]. Recently,
[11]. In this system, the user was required to place his mouth the third approach which involves landmarks has been widely
on the jaw support and adjust the tooth cleaning module to fit applied in several application scenarios and several open
the mouth to enable cleaning of the plaques on the teeth. Em- source tools such as Dlib and openCV have supported such
bedded force sensors were used to stop brushing automatically features. This approach was applied in drinking assistance
whenever the user lift his jaw from the jaw supporter. Thus, [16]. Unfortunately, those three approaches are often applied
the system cannot be used by patients with different levels in 2D. However, for 3D applications as the one in hand,
of disabilities autonomously. An Assistive Robot Manipulator more computational effort and time would be required to map
(ARM) which relies on effective interfaces for control was also the colour and depth information of the face. Also some of
employed to provide tooth brushing assistance [12]. Because these methods work well only at certain configurations for the
this system is manually controlled by the users, difficulty in cascades that have been trained. Recently the Microsoft Kinect
orienting the tooth brush to the right direction of the mouth software development kit (SDK) has enabled a face tracking
using the control interface was one of the drawbacks in this engine known as the HD FACE. This face tracking engine
system. The Desktop Vocational Assistant Robot (DeVAR) enables face detection and returns the face as 3D point-cloud
[13] was used for tooth brushing task. The approach of using model. These point cloud models are also labeled and can be
this DeVAR system was not proved to be autonomous since used for landmarks detection and segmentation of several parts
appropriate commands from its user were required to position of the face in 3D domain with no need of mapping coloured
the electric tooth brush in the mouth to perform the tooth information to the depth information.
brushing. An average time of 5:25 minutes over 24 disabled Considering the need for the development of fully au-
volunteers was recorded to complete tooth brushing task. tonomous robotic systems for assistive tasks around the head
Based on Proprio and Tele-operation concept [14], in which that can achieve contact force regulation and motion gener-
the master and the remote areas are the same, a system that ation for the intended task, compliance control becomes a
is known as ASIBOT (Assistive robot), a snake-like robotic necessity here. This will ensure that these systems can be
arm, was proposed for tasks such as tooth brushing, drinking, used for any level of disabilities and also without the need
applying make-up, shaving and feeding. Based on the different for the patient to participate in the control of such systems.
levels of user disabilities, different Human-Machine interfaces Thus, the problems associated with control, ease of use, safety
(HMI) were needed for such system such as voice command, and efficiency can be tackled. Generally compliance can be
simple switches or joysticks. This shows an increasing demand introduced to a system through active or passive compliance
for developing fully autonomous robotic systems for assistive [17]. Passive compliance is basically introduced into a system
tasks around the head. as compliant mechanical elements [18]; while active ones can
Recently a commercially available automatic tooth brush be introduced through active interaction control schemes [19].
has been used by many abled users. Because this brush Passive compliance was used for feeding assistance system in
does not apply mechanical motion, it is considered very safe. [20] in which, the spoon is connected to the robotic arm using
Additionally, because of its mouth piece, several sub-tasks a spring or a magnet which falls off when large forces are
such as putting tooth paste on the brush and picking up the exceeded. Although such system can provide some levels of
tooth paste are totally taken care of [12] except the problems safety and compliance, it is still limited in terms of flexibility.
of manipulating and holding the brush during brushing. There- On the other hand, the most efficient active compliance is
fore, with the availability of such automatic tooth brush, much the impedance control which mimics the human behavior by
effort are needed to achieve autonomous detection of the users imposing mass-spring-damper-like disturbance response and
mouth as well as autonomous brush manipulation in order to can be designed to comply with varying stiffness and envi-
realize an autonomous robotic system for tooth brushing that ronmental location. To realize this adaptive nature, different
can handle different levels of disabilities. frameworks have been proposed within the impedance control
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 3
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 4
Fig. 5: Illustration of the transformations required to align the Fig. 6: Representative trajectories for the brushing task stages;
brush B to the face normal and orient it to suit the mouth namely, cleaning stage (blue trajectory) and withdrawal stage
orientation. (red trajectory).
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 6
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 7
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 8
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 9
desired stiffness and damping matrices, Kd and Bd are chosen shows the position tracking results of a typical re-planned tra-
as diag[0 0 150 0 0 0] and diag[0 0 20 0 0 0]N respectively; jectory illustrated in Fig 6 for the withdrawal of the tooth brush
while k f = −1 as previously stated. in XYZ coordinates while Fig. 14(d)-(f) shows orientation
1) Simulations Results for the Cleaning Stage: The force tracking in terms of Roll, Pitch and Yaw angles, respectively.
and position trajectories generated for the cleaning stage, Those results prove successful tracking with very negligible
illustrated in Fig. 6, are set as inputs to the active force- errors. Thus, the results illustrated in Figs. 12 and 14 prove
based impedance controller. Figure 11 shows the force tracking the capability of the proposed system for achieving the tooth
results of the manipulator since the force tracking error fd − f brushing task autonomously.
in the Z direction is regulated to zero over time and this
ensures that brushing is performed with the desired force fd
B. Simulation Results of the Hybrid Impedance Control
and consequently safety is guaranteed. The large force of ap-
proximately 50N measured at the beginning of the simulation In this simulation, force and position trajectories generated
shown in Fig. 11 is due to measuring the force in terms of for the brushing task, illustrated in Fig. 6, are set as inputs
the position error, since large force measurement results from to the hybrid impedance controller. The only force controlled
large position error. This occurs only at the free space where direction is the Z- direction, while all other directions are force
the end-effector is at the initial position far from the mouth accommodating and therefore are controlled by the position-
point. This can be easily overcome in practise by measuring based impedance scheme subsystem. Additionally, to illustrate
the force directly by a force sensor. The little spike in the the force accommodation capability of the hybrid impedance
actual force noticed at about 3 secs is due to the transition controller, the trajectory is assumed to be slightly perturbed be-
in the trajectory of the brushing tool attached to the UR10 tween simulation time from 3.2 seconds to 3.7 seconds during
manipulator from free space into contact space (contact of the cleaning stage to signify changes in head pose. Consequently,
brushing tool with the mouth of the user) and this perturbation this leads to forces exertion in all other directions which are
is shown to be very small and thus acceptable. controlled by the position-based impedance controller. Note
Figure 12(a) - (c) shows the position tracking results of that, those exerted forces due to the slight perturbation are
a typical cleaning trajectory in XYZ coordinates while Fig. functions of the position errors between the end-effector and
12(d)-(f) shows orientation tracking in terms of Roll, Pitch perturbed trajectories as F = K e (xx − x e ). To accommodate
and Yaw angles, respectively. Those results of the position and those forces, the end-effector trajectory x will closely track
orientation tracking illustrate a rapid system response which the modified trajectory x d for not to generate any exertion
is often required in autonomous systems. forces in all directions that are position controlled. Since
The errors of the force, position and orientation tracking the impedance terms are selected by the user, the desired
from the initial position to the end of the penetration distance stiffness and damping matrices, Kd and Dd for the force-based
inside the mouth by the active force tracking impedance impedance control are diag[0 0 150 0 0 0] and diag[0 0 20
control are shown in Fig. 13. Figure 13(a) shows that the force 0 0 0] respectively, while those of the admittance control are
tracking error of fd − f in the Z direction is regulated to zero chosen as diag[40 40 0 40 40 40] and diag[10 10 0 10 10 10]
over time and this ensures that brushing is performed with respectively.
the desired force fd and safety is guaranteed. Furthermore, it 1) Simulation Results for the Cleaning Stage: The original
should be noted that tracking errors of the position and orien- trajectory x o and modified trajectory by the admittance control
tation shown in Figs. 13(b) and (c) respectively, are necessary x d p during the entire simulation time are shown in Fig. 15.
as the force tracking requirements modifies the trajectory to Due to the slight perturbation of the trajectory x e , the end-
satisfy the force constraints and thus ensuring overall safety effector will closely track x d p to cancel the forces in all
of the system. Keeping in mind that the desired impedance position controlled directions indicating the accommodating
stiffness and damping constants, that can be changed, affect capabilities of the admittance control. For better clarification,
the resulting tracking errors, the obtained negligible tracking Fig. 16 shows a zoomed portion of Fig. 15 in the time span
errors especially in the contact region inside the mouth can from 3.2 seconds to 3.7 seconds. This shows clearly how the
ensure the feasibility of the proposed trajectory control and original trajectory is adapted to accommodate the exerted force
ensure interaction safety. due to the trajectory perturbation.
2) Simulation Results for the Withdrawal Stage: The re- To show force exertion as a results of the slight perturbation,
planned trajectories for the withdrawal of the brushing tool the force is calculated in between the time span from 3.2 to 3.7
after completing the cleaning stage are set as inputs to the sec as F = Ke (xx − x e ) where Ke is the environment stiffness
active force-based impedance controller. Figure 14(a) - (c) matrix, as Ke = diag [40 40 40 45 45 45], x is the end-effector
trajectory and x e is the perturbed trajectory. As illustrated in
Fig. 17, the external forces and moments are generated in all
position controlled directions in the time span from 3.2 to 3.7
sec due to trajectory perturbation.
On the other hand, Fig. 18 shows the force tracking results
of the manipulator since the force tracking error fd − f in the
Z direction is regulated to zero over time by the force-based
Fig. 11: Force tracking of a typical cleaning trajectory by the impedance control subsystem and this ensures that brushing is
active force-tracking impedance control
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 10
Fig. 12: Pose tracking of a typical cleaning trajectory by the active force-tracking impedance control
0.8 0.8
Error in x-direction Error in x-direction
Orientation Error
Position Error(m)
1
Error(m)
Error in y-direction Roll Tracking
Error Error
in y-direction
0.6 0.6
Error in z-direction Pitch
ErrorTracking Error
in z-direction
(rad)
Yaw Tracking Error
0.4 0.4
0.5
Position
0.2 0.2
0 0
0 1 2 3 4 0 1 22 33 44
Time(s) Time(s)
(a) (b) (c)
Fig. 13: Tracking errors of the active force tracking impedance controller for the cleaning stage (a) Force tracking error, (b)
Position tracking error (c) Orientation tracking error
Fig. 14: Pose tracking of a typical brush withdrawal trajectory by the active force-tracking impedance control
(a) (b)
(a) (b)
Yaw(rad)
performed with the desired force fd and consequently safety the hybrid impedance controller are shown in Figs 19(a) -
is guaranteed. The little spike in the force noticed at about 3 (c) and 19(d)-(f) for the XYZ coordinates and Roll, Pitch
secs is due to the transition of the trajectory of the brushing and Yaw angles, respectively. Those results of the position
tool from free space into contact space (contact of the brushing and orientation tracking illustrate that the controller is robust
tool with the mouth of the user) and this perturbation is shown enough to track the modified trajectories x d , accommodate
to be very small and thus acceptable. changes in the external force and thus enable the needed
The tracking capabilities of the inner position controller of complaint human-robot interaction during the brushing task.
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 11
Moment (Nm)
Moment (Nm)
achieve tooth brushing autonomously that could be extended
Force(N)
Force(N)
for fulfilling other assistive tasks around the head. In future,
experimental implementation of the proposed robotic system
(a) (b) shall be carried out.
Moment (Nm)
Moment (Nm)
Moment (Nm)
ACKNOWLEDGEMENTS
Moment Along Roll Orientation Moment Along Pitch Orientation Moment Along Yaw Orientation
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMRB.2020.3030317, IEEE
Transactions on Medical Robotics and Bionics
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 12
Fig. 19: Pose tracking of the hybrid impedance controller for the cleaning stage
0.8
Error in x-direction Roll Tracking Error
Position Error(m)
1
Orientation Error
0.6 Error in y-direction Pitch Tracking Error
Error in z-direction Yaw Tracking Error
(rad)
0.4
0.5
0.2
0 0
0 1 2 3 4 0 1 2 3 4
Time(s) Time(s)
(a) (b) (c)
Fig. 20: Tracking errors of the hybrid tracking impedance controller for the cleaning stage (a) Force tracking error, (b) Position
tracking error (c) Orientation tracking error
Fig. 21: Pose tracking of a typical brush withdrawal trajectory by the hybrid impedance control
[16] F. Arrichiello, P. Di Lillo, D. Di Vito, G. Antonelli, and S. Chiaverini, [26] A. S. Oladayo, S. F. M. Assal, and H. El-hussieny, “Towards Develop-
“Assistive robot operated via P300-based brain computer interface,” Pro- ment of an Autonomous Robotic System for Beard Shaving Assistance
ceedings - IEEE International Conference on Robotics and Automation, for Disabled People,” 2019 IEEE International Conference on Systems,
pp. 6032–6037, Marina Bay Sands, Singapore, 2017. Man and Cybernetics (SMC), Bari, Italy, pp. 3435–3440, 2019.
[17] C. Schindlbeck and S. Haddadin, “Unified Passivity-Based Cartesian [27] P. Song, Y. Yu, and X. Zhang, “A Tutorial Survey and Comparison of
Force / Impedance Control for Rigid and Flexible Joint Robots via Impedance Control on Robotic Manipulation,” Robotica, vol. 37, no. 5,
Task-Energy Tanks,” IEEE International Conference on Robotics and pp. 801–836, 2019.
Automation (ICRA), pp. 440–447, Seattle, WA, USA, 2015. [28] H. Mehdi and O. Boubaker, “Stiffness and Impedance Control Using
[18] T. Morita and S. Sugano, “Design and development of a new robot joint Lyapunov Theory for Robot-Aided Rehabilitation,” international Jour-
using a mechanical impedance adjuster,” vol. 3, pp. 2469–2475 vol.3, nal of Social Robotics, no. 4, pp. 107–119, 2012.
May 1995. [29] M. A. Naeem and S. F. M. Assal, “Development of a 4-DOF cane
[19] A. S. Sadun, J. Jalani, and J. A. Sukor, “An overview of active robot to enhance walking activity of elderly,” Proceedings of the Institute
compliance control for a robotic hand,” ARPN Journal of Engineering of Mechanical Engineers, Part C: Journal of Mechanical Engineering
and Applied Sciences, vol. 11, no. 20, pp. 11 872–11 876, 2016. Sciences, pp. 1–19, 2019.
[20] W.-K. Song and J. Kim, “Novel Assistive Robot for Self-Feeding,” [30] P. A. Lasota, T. Song, and J. A. Shah, A Survey of Methods for Safe
Robotic Systems - Applications, Control and Programming, pp. 43–6–0, Human-Robot Interaction, 2017.
2012. [31] G. Zeng and A. Hemami, “An overview of robot force control,”
[21] M. Musialek, M. Forstenpointner, A. Stummer, H. Haririan, and Robotica, vol. 15, no. 5, pp. 473–482, 1997.
K. Tacaks, “Amabrush - World’s First Automatic Toothbrush,” 2017, [32] E. Akdoğan, M. E. Aktan, A. T. Koru, M. Selçuk Arslan, M. Atlıhan, and
accessed 30/2/2020. [Online]. Available: https://bit.ly/2GxYl3B B. Kuran, “Hybrid impedance control of a robot manipulator for wrist
[22] N. M. Al-Zubair, “Determinant factors of Yemeni maxillary arch dimen- and forearm rehabilitation: Performance analysis and clinical results,”
sions,” Saudi Dental Journal, vol. 27, no. 1, pp. 50–54, 2015. Mechatronics, vol. 49, no. July 2017, pp. 77–91, 2018.
[23] E. Tsakiraki, “Real-time Head Motion Tracking for Brain Positron Emis- [33] D. E. Whitney, “Force feedback control of manipulator fine motions,”
sion Tomography using Microsoft,” KTH Royal Institute of Technology,” Journal of Dynamic Systems, Measurement and Control, Transactions
Ph.D. dissertation, 2016. of the ASME, vol. 99, no. 2, pp. 91–97, 1977.
[24] J. R. Terven and M. C. Diana, “Kin2 . A Kinect 2 Toolbox for [34] C. Ott, R. Mukherjee, and Y. Nakamura, “Unified impedance and
MATLAB,” SCI COMPUT PROGRAM, vol. 130, pp. 97–106, 2017. admittance control,” in 2010 IEEE International Conference on Robotics
[25] M. Rahman, Beginning Microsoft Kinect for Windows SDK 2.0, 2017. and Automation, 2010, pp. 554–561.
2576-3202 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
Authorized licensed use limited to: Carleton University. Downloaded on November 05,2020 at 12:02:50 UTC from IEEE Xplore. Restrictions apply.