A hybrid approach to user-oriented programming of collaborative robots

Robotics and Computer-Integrated Manufacturing - Tập 73 - Trang 102234 - 2022
Daniela Fogli1, Luigi Gargioni1, Giovanni Guida1, Fabio Tampalini1
1Department of Information Engineering, University of Brescia, Brescia, Italy

Tài liệu tham khảo

Alexamdrova, 2014, Robot programming by demonstration with interactive action visualizations Alexandrova, 2015, RoboFlow: a flowbased visual programming language for mobile manipulation tasks, 5537 Ang, 1999, Walk-through programmed robot for welding in shipyards, Industrial Robot, 26, 377, 10.1108/01439919910284000 Bangor, 2008, An empirical evaluation of the system usability scale, Int. J. Human Comput. Interaction, 24, 574, 10.1080/10447310802205776 Barricelli, 2019, End-user development, end-user programming and end-user software engineering: a systematic mapping study, J. Syst. Software, 149, 101, 10.1016/j.jss.2018.11.041 Bascetta, 2013, Walk-through programming for robotic manipulators based on admittance control, Robotica, 31, 1143, 10.1017/S0263574713000404 Beschi, 2019, CAPIRCI: A Multi-modal System for Collaborative Robot Programming Billard, 2016, Learning from humans, Handbook of Robotics, 1995, 10.1007/978-3-319-32552-1_74 Bischoff, 2002, The MORPHA style guide for icon-based programming, 482 Borsci, 2009, On the dimensionality of the system usability scale: a test of alternative measurement models, Cognit. Proc., 10, 193, 10.1007/s10339-009-0268-9 Brooke, 1996, SUS: A quick and dirty usability scale Chernova, 2014 Colgate, 1996, Cobots: robots for collaboration with human operators, 433 Corbett, 2016, What can I say? addressing user experience challenges of a mobile voice user interface for accessibility, 72 El Zaatari, 2019, Cobot programming for collaborative industrial tasks: An overview, Rob. Autom. Syst., 116, 162, 10.1016/j.robot.2019.03.003 Forbes, 2015, Robot Programming by Demonstration with situated spatial language understanding, 2014 Gao, 2019, PATI: a projection-based augmented table-top interface for robot programming, 345 Gemignani, 2015, Teaching robots parametrized executable plans through spoken interaction, 851 Hamabe, 2015, A programming by demonstration system for human-robot collaborative assembly tasks, 1195 Hirzinger, 2001, On a new generation of torque controlled light-weight robots, 4, 3356 Hu, 1962, Visual pattern recognition by moment invariants, IRE Trans. Inf. Theory, 8, 179, 10.1109/TIT.1962.1057692 Huang, 2017, Code3: a system for end-to-end programming of mobile manipulator robots for novices and experts, 453 Huang, 2016, Design and evaluation of a rapid programming system for service robots, 295 Ionescu, 2020, Epistemic debt: a concept and measure of technical ignorance in smart manufacturing Lieberman, 2006 Lincoln, 2013, Natural language programming of complex robotic BDI agents, J. Intell. Robot. Syst., 71, 211, 10.1007/s10846-012-9779-1 Matuszek, 2013, Learning to parse natural language commands to a robot control system, Experimental Robotics, 403, 10.1007/978-3-319-00065-7_28 Misra, 2016, Tell me Dave: context-sensitive grounding of natural language to manipulation instructions, Int. J. Robot. Res., 35, 281, 10.1177/0278364915602060 Mitsi, 2004, Off-line programming of an industrial robot for manufacturing, Int. J. Adv. Manuf. Technol., 26, 262, 10.1007/s00170-003-1728-5 Morley, 1995, Teach pendants: how are they for you?, Industrial Robot, 22, 18, 10.1108/01439919510098416 Neto, 2013, Direct off-line robot programming via a common CAD package, Rob. Autom. Syst., 61, 896, 10.1016/j.robot.2013.02.005 Norman, 1988, The design of everyday things Pan, 2012, Recent progress on programming methods for industrial robots, Rob. Comput. Integr. Manuf., 28, 87, 10.1016/j.rcim.2011.08.004 Paxton, 2018, Evaluating methods for end-user creation of robot task plans, 6086 Paxton, 2017, CoSTAR: Instructing collaborative robots with behavior trees and vision, 564 Realyvásquez-Vargas, 2019, Introduction and configuration of a collaborative robot in an assembly task as a means to decrease occupational risks and increase efficiency in a manufacturing company, Rob. Comput. Integr. Manuf., 57, 315, 10.1016/j.rcim.2018.12.015 Resnick, 2009, Scratch: Programming for All, Commun. ACM, 52, 60, 10.1145/1592761.1592779 Ritschel, 2020, Comparing block-based programming models for two-armed robots, IEEE Trans. Softw. Eng. Schou, 2018, Skill-based instruction of collaborative robots in industrial settings, Robot. Comput. Integrated Manuf., 53, 72, 10.1016/j.rcim.2018.03.008 Sefidgar, 2017, Situated tangible robot programming, 473 Sefidgar, 2018, RobotIST: interactive situated tangible robot programming, 141 Stenmark, 2013, Industrial robot skills, 295 Stenmark, 2015, Knowledge-based instruction of manipulation tasks for industrial robotics, Robot. Comput. Integr. Manif., 33, 56, 10.1016/j.rcim.2014.07.004 Stenmark, 2013, Natural language programming of industrial robots, 1 Strauss, 1990, Basics of qualitative research: Grounded theory procedures and techniques Tsarouchi, 2016, Human–robot interaction review and challenges on task planning and programming, Int. J. Computer Integr. Manuf., 29, 916, 10.1080/0951192X.2015.1130251 Villani, 2018, Survey on human-robot collaboration in industrial settings: safety, intuitive interfaces and applications, Mechatronics, 55, 248, 10.1016/j.mechatronics.2018.02.009 Weintrop, 2018, Evaluating CoBlox: a comparative study of robotics programming environments for adult novices Weintrop, 2017, Blockly goes to work: block-based programming for industrial robots, 29