2018 · 32 citations · 19 references
Artificial IntelligenceRobot ArchitecturesEngineeringSocially Assistive RobotRobotic AgentEducationCognitive RoboticsIntelligent SystemsHumanrobot CollaborationRobot LearningEmbodied RoboticsIntelligent BehaviorsHumanoid RobotAssistive TechnologyModular Programming ToolsDesignComputer ScienceHuman-robot InteractionDevelopmental RoboticsSocial ComputingAutomationPersonal RobotExpected AdoptionNao RobotSocial RobotsTechnologyRobotics
The expected adoption of robots able to interact with people in real-world scenarios brings the need to move from easy-to-use to easy-to-develop robot architectures. In this paper, we discuss how a component-based methodology, a block and web-based interface, and a behavior tree approach to the development of robot behaviors can be used together to enable the adoption of the end-user development (EUD) paradigm. The proposed framework (i) mainly uses easy-to-install, cross-platform and modular tools, (ii) is ROS, ZeroMQ and nanomsg compatible, (iii) enables the creation of platform-independent applications, and (iv) can be easily expanded with new sensory devices or robots. In order to evaluate the proposed software framework, an example of a human-robot interaction application using a NAO robot is presented and discussed.
19
Towards a unified behavior trees framework for robot control
Alejandro Marzinotto, Michele Colledanchise, Christian Smith et al. · 2014 · 204 citations · Full text