![]() Rodriguez Lera, Francisco Javier ![]() in Frontiers in ICT (2018), 5 In human-robot interaction situations, robot sensors collect huge amounts of data from the environment in order to characterize the situation. Some of the gathered data ought to be treated as private ... [more ▼] In human-robot interaction situations, robot sensors collect huge amounts of data from the environment in order to characterize the situation. Some of the gathered data ought to be treated as private, such as medical data (i.e., medication guidelines), personal and safety information (i.e., images of children, home habits, alarm codes, etc.). However, most robotic software development frameworks are not designed for securely managing this information. This paper analyzes the scenario of hardening one of the most widely used robotic middlewares, Robot Operating System (ROS). The study investigates a robot’s performance when ciphering the messages interchanged between ROS nodes under the publish/subscribe paradigm. In particular, this research focuses on the nodes which manage cameras and LIDAR sensors, which are two of the most extended sensing solutions in mobile robotics, and analyzes the collateral effects on the robot's achievement under different computing capabilities and encryption algorithms (3DES, AES and Blowfish) to robot performance. The findings present empirical evidence that simple encryption algorithms are lightweight enough to provide cyber-security even in low-powered robots when carefully designed and implemented. Nevertheless, these techniques come with a number of serious drawbacks regarding robot autonomy and performance if they are applied randomly. To avoid these issues, we define a taxonomy that links the type of ROS message, computational units, and the encryption methods. As a result, we present a model to select the optimal options for hardening a mobile robot using ROS. [less ▲] Detailed reference viewed: 102 (0 UL)![]() Rodriguez Lera, Francisco Javier ![]() in Cognitive Processing (2018), 19(2), 233--244 Generation of autonomous behavior for robots is a general unsolved problem. Users perceive robots as repetitive tools that do not respond to dynamic situations. This research deals with the generation of ... [more ▼] Generation of autonomous behavior for robots is a general unsolved problem. Users perceive robots as repetitive tools that do not respond to dynamic situations. This research deals with the generation of natural behaviors in assistive service robots for dynamic domestic environments, particularly, a motivational-oriented cognitive architecture to generate more natural behaviors in autonomous robots. The proposed architecture, called HiMoP, is based on three elements: a Hierarchy of needs to define robot drives; a set of Motivational variables connected to robot needs; and a Pool of finite-state machines to run robot behaviors. The first element is inspired in Alderfer's hierarchy of needs, which specifies the variables defined in the motivational component. The pool of finite-state machine implements the available robot actions, and those actions are dynamically selected taking into account the motivational variables and the external stimuli. Thus, the robot is able to exhibit different behaviors even under similar conditions. A customized version of the ``Speech Recognition and Audio Detection Test,'' proposed by the RoboCup Federation, has been used to illustrate how the architecture works and how it dynamically adapts and activates robots behaviors taking into account internal variables and external stimuli. [less ▲] Detailed reference viewed: 141 (0 UL)![]() ; ; et al in International Journal of Social Robotics (2017) Robots have been proposed as teaching assistants for children, but few studies have measured their effectiveness. This paper describes an experiment using the Baxter robot for teaching basic computational ... [more ▼] Robots have been proposed as teaching assistants for children, but few studies have measured their effectiveness. This paper describes an experiment using the Baxter robot for teaching basic computational principles. We compare acquired abilities in students with a control group lectured by a human teacher in a traditional way. These abilities are focused on the application of computational principles to a different domain. Experiment description, data analysis and discussion of the results are also presented in this paper. [less ▲] Detailed reference viewed: 226 (4 UL)![]() ; ; et al in International Journal of Engineering Education (2017) Detailed reference viewed: 80 (9 UL) |
||