Ms Pacman and the Robotic Ghost: A Modern Cyber-Physical Remake of the Famous Pacman Game

Robotics and Internet of Things (IoT) are two of the most blooming scientific areas during the last years. Robotics has gained a lot of attention in the last decades and includes several disciplines (mapping, localization, planning, control etc.), while IoT is a quite new and exciting area, where seamless data aggregation and resource utilization from heterogeneous physical objects (e.g. devices, sensor networks and robots) is defined via multi-layer architectures. Moreover, Cyber-Physical systems (CPS) share similar concepts and principles with the IoT, focused on interconnecting physical and computational resources via multi-layer architectures. The current paper joins the Robotics and CPS disciplines via an architecture where heterogeneous physical and computational elements exist (robots, web app, message broker etc.), so as to implement a cyber-physical port of the famous Pacman game, called RoboPacman.

[1]  Jean Bézivin,et al.  In Search of a Basic Principle for Model Driven Engineering , 2004 .

[2]  Steve Vinoski,et al.  Advanced Message Queuing Protocol , 2006, IEEE Internet Computing.

[3]  Jorge L. Martínez,et al.  Experimental kinematics for wheeled skid-steer mobile robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[5]  Siddhartha Kumar Khaitan,et al.  Design Techniques and Applications of Cyberphysical Systems: A Survey , 2015, IEEE Systems Journal.

[6]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[7]  Dariusz Pazderski,et al.  Modeling and control of a 4-wheel skid-steering mobile robot , 2004 .

[8]  Juan F. Inglés-Romero,et al.  Managing Variability as a Means to Promote Composability: A Robotics Perspective , 2019 .

[9]  Alessandro Saffiotti,et al.  Network robot systems , 2008, Robotics Auton. Syst..

[10]  Christian Schlegel,et al.  The SmartMDSD Toolchain: An Integrated MDSD Workflow and Integrated Development Environment (IDE) for Robotics Software , 2016 .

[11]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[12]  Jean-Claude Royer,et al.  CyprIoT: framework for modelling and controlling network-based IoT applications , 2019, SAC.

[13]  Alessandro Saffiotti,et al.  The Internet of Robotic Things , 2018 .

[14]  Brice Morin,et al.  ThingML: a language and code generation framework for heterogeneous targets , 2016, MoDELS.

[15]  Christian Schlegel,et al.  The software framework SMARTSOFT for implementing sensorimotor systems , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[16]  Gordana Milosavljevic,et al.  TextX: A Python tool for Domain-Specific Languages implementation , 2017, Knowl. Based Syst..

[17]  Bradley R. Schmerl,et al.  Supporting Heterogeneity in Cyber-Physical Systems Architectures , 2014, IEEE Transactions on Automatic Control.

[18]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[19]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[20]  Alois Knoll,et al.  Design Abstraction and Processes in Robotics: From Code-Driven to Model-Driven Engineering , 2010, SIMPAR.