IEEE Robotics & Automation Magazine - March 2023 - 15

to reach one another by using webhooks formed with one
another's Internet Protocol addresses. To simplify naming
and enable the robots to communicate from any network, we
use ngrok, which is a cross-platform application that enables
developers to securely expose a local webserver to the Internet
with minimal effort. This requires only that a robot has a
connection to the Internet. In this way, robots can address
one another using webhooks formed with the URL assigned
via ngrok.
INTERACTION BETWEEN SYSTEMS AND IoT
As explained before, to trigger a service in a robot, a web
request with a JSON payload is used to trigger a webhook,
and the robot will process the request-and-call service in its
own ROS core. This enables us to trigger these services from
another robot and any device that can generate a web
request, such as voice assistants (Siri and Alexa), Internet
services (IFTTT), and even a web browser. Because the
interface enables the robot to trigger remote webhooks (outgoing
information), it can also trigger IFTTT webhooks so
that the robot can interact with any of the 700+ web services
provided via IFTTT.
HUMAN INTERACTION WITH AI
The CARE framework, including the different subsystems,
is presented in Figure 5. There are three main systems:
global intelligence, local intelligence, and external sensors
with human interface systems. The global intelligence is
responsible for collecting user commands and processing
them to detect and track participants in the environment by
using a previous database of individuals. The next step is to
determine the available and suitable robots for tasks.
Autonomous robots perform tasks based on their structure,
sensors, and motors within the local intelligence. Each of
the components of the framework is discussed in detail in
the following.
REQUEST UNDERSTANDING
Human and robot/guidance system interaction is one of the
key points in achieving successful executions based on
patient/user requests. However, these interactions have certain
bottlenecks since requests from a user might happen multiple
times, and the user/patient could change his or her opinion
during an ongoing task. Moreover, the safety and ergonomics
of the human interface are important; hence, the person can
interfere with the execution at any time he or she wants to.
The interactions are divided into direct and indirect parts
in this work. These interaction interfaces require different sensors
that help the general intelligence of the care system to act
responsively and on time. For direct interaction, a physical user
input device, such as a tablet/smartphone, and verbal interaction
through a commercially available virtual assistant, such as
Amazon Alexa voice services and Google voice assistance, is
utilized. When physically interacting with smartphone and tablet-based
communication, the user can send direct commands
to the available robots by using custom shortcut buttons. These
shortcuts consist of tasks with varying complexities. For example,
there is a complete task request for bringing drinks and for
sending a robot back to the base station. Another example is
bed assistance, where the user can adjust the bed to his or her
desired head angle and height. For voice-based communication,
apart from simple task requests, the person can interact
with a virtual assistant through normal conversational sentences
to ask for service and assistance from various robots.
For indirect interaction, different sensory systems are
placed in the environment. These include fixed cameras for
person tracking and recognition, a motion capture system
for precision tracking and analyzing of body posture, force
plate sensors mounted near the bed and sofa for calculating
standing/sitting force, and a RGBD camera system mounted
over the bed for pose estimation and performing sleep analysis
patterns. Please note that we maintain a database of the
Living Lab users, whose information (age, gender, face, voice
IFTTT
Siri
RobotA
Internet
Publish to
Topic
ROS Core
Actions/
Services
Webserver
WebBrowser
FIGURE 4. The structure of the developed communication interface.
MARCH 2023 IEEE ROBOTICS & AUTOMATION MAGAZINE
15
Webserver
Actions/
Services
Publish to
Topic
RobotB
ROS Core
ngrok
ngrok

IEEE Robotics & Automation Magazine - March 2023

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - March 2023

Contents
IEEE Robotics & Automation Magazine - March 2023 - Cover1
IEEE Robotics & Automation Magazine - March 2023 - Cover2
IEEE Robotics & Automation Magazine - March 2023 - Contents
IEEE Robotics & Automation Magazine - March 2023 - 2
IEEE Robotics & Automation Magazine - March 2023 - 3
IEEE Robotics & Automation Magazine - March 2023 - 4
IEEE Robotics & Automation Magazine - March 2023 - 5
IEEE Robotics & Automation Magazine - March 2023 - 6
IEEE Robotics & Automation Magazine - March 2023 - 7
IEEE Robotics & Automation Magazine - March 2023 - 8
IEEE Robotics & Automation Magazine - March 2023 - 9
IEEE Robotics & Automation Magazine - March 2023 - 10
IEEE Robotics & Automation Magazine - March 2023 - 11
IEEE Robotics & Automation Magazine - March 2023 - 12
IEEE Robotics & Automation Magazine - March 2023 - 13
IEEE Robotics & Automation Magazine - March 2023 - 14
IEEE Robotics & Automation Magazine - March 2023 - 15
IEEE Robotics & Automation Magazine - March 2023 - 16
IEEE Robotics & Automation Magazine - March 2023 - 17
IEEE Robotics & Automation Magazine - March 2023 - 18
IEEE Robotics & Automation Magazine - March 2023 - 19
IEEE Robotics & Automation Magazine - March 2023 - 20
IEEE Robotics & Automation Magazine - March 2023 - 21
IEEE Robotics & Automation Magazine - March 2023 - 22
IEEE Robotics & Automation Magazine - March 2023 - 23
IEEE Robotics & Automation Magazine - March 2023 - 24
IEEE Robotics & Automation Magazine - March 2023 - 25
IEEE Robotics & Automation Magazine - March 2023 - 26
IEEE Robotics & Automation Magazine - March 2023 - 27
IEEE Robotics & Automation Magazine - March 2023 - 28
IEEE Robotics & Automation Magazine - March 2023 - 29
IEEE Robotics & Automation Magazine - March 2023 - 30
IEEE Robotics & Automation Magazine - March 2023 - 31
IEEE Robotics & Automation Magazine - March 2023 - 32
IEEE Robotics & Automation Magazine - March 2023 - 33
IEEE Robotics & Automation Magazine - March 2023 - 34
IEEE Robotics & Automation Magazine - March 2023 - 35
IEEE Robotics & Automation Magazine - March 2023 - 36
IEEE Robotics & Automation Magazine - March 2023 - 37
IEEE Robotics & Automation Magazine - March 2023 - 38
IEEE Robotics & Automation Magazine - March 2023 - 39
IEEE Robotics & Automation Magazine - March 2023 - 40
IEEE Robotics & Automation Magazine - March 2023 - 41
IEEE Robotics & Automation Magazine - March 2023 - 42
IEEE Robotics & Automation Magazine - March 2023 - 43
IEEE Robotics & Automation Magazine - March 2023 - 44
IEEE Robotics & Automation Magazine - March 2023 - 45
IEEE Robotics & Automation Magazine - March 2023 - 46
IEEE Robotics & Automation Magazine - March 2023 - 47
IEEE Robotics & Automation Magazine - March 2023 - 48
IEEE Robotics & Automation Magazine - March 2023 - 49
IEEE Robotics & Automation Magazine - March 2023 - 50
IEEE Robotics & Automation Magazine - March 2023 - 51
IEEE Robotics & Automation Magazine - March 2023 - 52
IEEE Robotics & Automation Magazine - March 2023 - 53
IEEE Robotics & Automation Magazine - March 2023 - 54
IEEE Robotics & Automation Magazine - March 2023 - 55
IEEE Robotics & Automation Magazine - March 2023 - 56
IEEE Robotics & Automation Magazine - March 2023 - 57
IEEE Robotics & Automation Magazine - March 2023 - 58
IEEE Robotics & Automation Magazine - March 2023 - 59
IEEE Robotics & Automation Magazine - March 2023 - 60
IEEE Robotics & Automation Magazine - March 2023 - 61
IEEE Robotics & Automation Magazine - March 2023 - 62
IEEE Robotics & Automation Magazine - March 2023 - 63
IEEE Robotics & Automation Magazine - March 2023 - 64
IEEE Robotics & Automation Magazine - March 2023 - 65
IEEE Robotics & Automation Magazine - March 2023 - 66
IEEE Robotics & Automation Magazine - March 2023 - 67
IEEE Robotics & Automation Magazine - March 2023 - 68
IEEE Robotics & Automation Magazine - March 2023 - 69
IEEE Robotics & Automation Magazine - March 2023 - 70
IEEE Robotics & Automation Magazine - March 2023 - 71
IEEE Robotics & Automation Magazine - March 2023 - 72
IEEE Robotics & Automation Magazine - March 2023 - 73
IEEE Robotics & Automation Magazine - March 2023 - 74
IEEE Robotics & Automation Magazine - March 2023 - 75
IEEE Robotics & Automation Magazine - March 2023 - 76
IEEE Robotics & Automation Magazine - March 2023 - 77
IEEE Robotics & Automation Magazine - March 2023 - 78
IEEE Robotics & Automation Magazine - March 2023 - 79
IEEE Robotics & Automation Magazine - March 2023 - 80
IEEE Robotics & Automation Magazine - March 2023 - 81
IEEE Robotics & Automation Magazine - March 2023 - 82
IEEE Robotics & Automation Magazine - March 2023 - 83
IEEE Robotics & Automation Magazine - March 2023 - 84
IEEE Robotics & Automation Magazine - March 2023 - 85
IEEE Robotics & Automation Magazine - March 2023 - 86
IEEE Robotics & Automation Magazine - March 2023 - 87
IEEE Robotics & Automation Magazine - March 2023 - 88
IEEE Robotics & Automation Magazine - March 2023 - 89
IEEE Robotics & Automation Magazine - March 2023 - 90
IEEE Robotics & Automation Magazine - March 2023 - 91
IEEE Robotics & Automation Magazine - March 2023 - 92
IEEE Robotics & Automation Magazine - March 2023 - 93
IEEE Robotics & Automation Magazine - March 2023 - 94
IEEE Robotics & Automation Magazine - March 2023 - 95
IEEE Robotics & Automation Magazine - March 2023 - 96
IEEE Robotics & Automation Magazine - March 2023 - 97
IEEE Robotics & Automation Magazine - March 2023 - 98
IEEE Robotics & Automation Magazine - March 2023 - 99
IEEE Robotics & Automation Magazine - March 2023 - 100
IEEE Robotics & Automation Magazine - March 2023 - 101
IEEE Robotics & Automation Magazine - March 2023 - 102
IEEE Robotics & Automation Magazine - March 2023 - 103
IEEE Robotics & Automation Magazine - March 2023 - 104
IEEE Robotics & Automation Magazine - March 2023 - 105
IEEE Robotics & Automation Magazine - March 2023 - 106
IEEE Robotics & Automation Magazine - March 2023 - 107
IEEE Robotics & Automation Magazine - March 2023 - 108
IEEE Robotics & Automation Magazine - March 2023 - 109
IEEE Robotics & Automation Magazine - March 2023 - 110
IEEE Robotics & Automation Magazine - March 2023 - 111
IEEE Robotics & Automation Magazine - March 2023 - 112
IEEE Robotics & Automation Magazine - March 2023 - 113
IEEE Robotics & Automation Magazine - March 2023 - 114
IEEE Robotics & Automation Magazine - March 2023 - 115
IEEE Robotics & Automation Magazine - March 2023 - 116
IEEE Robotics & Automation Magazine - March 2023 - 117
IEEE Robotics & Automation Magazine - March 2023 - 118
IEEE Robotics & Automation Magazine - March 2023 - 119
IEEE Robotics & Automation Magazine - March 2023 - 120
IEEE Robotics & Automation Magazine - March 2023 - 121
IEEE Robotics & Automation Magazine - March 2023 - 122
IEEE Robotics & Automation Magazine - March 2023 - 123
IEEE Robotics & Automation Magazine - March 2023 - 124
IEEE Robotics & Automation Magazine - March 2023 - 125
IEEE Robotics & Automation Magazine - March 2023 - 126
IEEE Robotics & Automation Magazine - March 2023 - 127
IEEE Robotics & Automation Magazine - March 2023 - 128
IEEE Robotics & Automation Magazine - March 2023 - Cover3
IEEE Robotics & Automation Magazine - March 2023 - 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