Cations prepared to work with. This results in (i) an incredibly versatile style due to the fact actions also can be reused with any device connected to the assistant platform; (ii) additional scalability as an undefined quantity of actions is often made and uploaded. four. The Proposed Use Case Within this section, we propose a use case implementing the abstraction layer shown in Section 3. As a robotic platform, we’ve chose NAO (https://www.softbankrobotics. com/emea/en/nao/ (accessed on 30 June 2021)). To develop the HRIC we adopted the Choregraphe suite. Note that any robotic wheelchairs can be employed for unique use situations. The VAI from the Handle HRIC is usually a peculiar interface used to communicate with the voice assistant platform. It involves a thread that records the audio coming in the robot’s microphone making use of the Cefadroxil (hydrate) Anti-infection command-line sound recorder for ALSA (http://alsa-project.org/ (accessed on 30 June 2021)) drivers using the arecord command. Its output is streamed to a middle-ware layer that performs buffering and sends the audio for the voice assistant platform. Through the middle-ware, the VAI receives and parses the response sent by the voice assistant platform. An example of a response may very well be the name from the applicationAppl. Sci. 2021, 11,eight ofto run. The switch is actually a uncomplicated module that routes the VAI output and starts the preferred application of your user. For the VAC module, we chose to employ Google Assistant, which fulfills each of the requirements described in Section 3.two (accessed on 30 June 2021). The Assistant Embedded APIs (https://developers.google.com/assistant/sdk/reference/rpc/google.assistant. embedded.v1alpha2) are utilized to send the audio to the assistant and return a response to the user. Examples are answers to straightforward inquiries (e.g., “What time is it”) or interactions with a Google Action. Google Assistant may be extended with Custom Device Actions (https://developers.google.com/assistant/sdk/guides/library/python/extend/ custom-actions (accessed on 30 June 2021)), which allow the robot to have specific skills not covered by the default Google Assistant’s traits (https://developers.google.com/ assistant/sdk/reference/traits/ (accessed on 30 June 2021)). ACs are built with Actions on Google (https://developers.google.com/actions/ (accessed on 30 June 2021)) and had been made use of to develop 1 application referred to as Mr. Chess, which enables a user to play chess with voice commands. Actions On Google work in collaboration with Dialogflow, a L-Palmitoylcarnitine web user-friendly tool that makes it possible for the usage of machine mastering to understand the organic language of customers. In our use case, we developed six applications. Four of them use a committed SSSC to execute heavy computations with an associated HRIC interface for handling the interaction together with the user. The interfaces can communicate with SSSCs through REST APIs. Among them consists of an HRIC only with out the help of SSSC. Yet another is completely developed applying the AC component. 4.1. The Created Applications The applications we included in our use case represent distinct combinations that can be developed on top rated. The initial 1, the Bingo game, is actually a uncomplicated HRIC with out any SSSC or AC. Then, we present 4 modules with a equivalent scheme, consisting of HRIC and SSSC. Finally, we describe the Chess game we developed through the AC only. four.1.1. Bingo Game This application consists of a very simple HRIC produced to play Bingo with one or far more persons. It functions with no any external SSSC. Hence the HRIC is accountable for anything: the interaction w.