Asee peer logo

Remote Interaction with a NAO Robot using a Tablet Device

Download Paper |


2017 ASEE Annual Conference & Exposition


Columbus, Ohio

Publication Date

June 24, 2017

Start Date

June 24, 2017

End Date

June 28, 2017

Conference Session

Curricular Issues in Computing and Information Technology Programs II

Tagged Division

Computing & Information Technology

Tagged Topic


Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


Jennifer Leaf Eastern Washington University Orcid 16x16

visit author page

Jennifer Leaf is a student in the Mechanical Engineering department at Eastern Washington University. She previously received a Bachelor of Science in Computer Science from Pacific Lutheran University and a Master of Science in Computing and Software Systems from the University of Washington, and worked as a software engineer and program manager in private industry. She intends to pursue graduate studies in robotics.

visit author page


Robert E. Gerlick Eastern Washington University

visit author page

Dr. Gerlick is Assistant Professor of Mechanical Engineering and Mechanical Engineering Technology at Eastern Washington University. He teaches courses in the areas of Robotics, Mechanics, Thermodynamics, Fluids, CAD, and Capstone Design.

visit author page


Donald C. Richter Eastern Washington University

visit author page

DONALD C. RICHTER obtained his B. Sc. in Aeronautical and Astronautical Engineering from The Ohio State University, M.S. and Ph.D. in Engineering from the University of Arkansas. He holds a Professional Engineer certification and worked as an Engineer and Engineering Manger in industry for 20 years before teaching. His interests include project management, robotics /automation, Student Learning and Air Pollution Dispersion Modeling.

visit author page

Download Paper |


The NAO humanoid robot includes several programming tools and development kits that are supported on commonly available operating systems for defining the behavior of the robot at runtime. However, there are situations where it is desirable to control the NAO, or to run specific programs, from tablets or other devices which are not supported by the vendor-provided tools. This document describes a method of using the WebSocket protocol, a standardized protocol for communicating between different applications using well-established Web technologies, to send commands from an app running on a tablet device to a NAO robot, using a Python script running on the NAO as an intermediary between the remote device and the NAO software. A proof-of-concept architecture and implementation using an Android tablet app is presented. Finally, the alternative technologies and potential next steps for future enhancement are discussed.

Leaf, J., & Gerlick, R. E., & Richter, D. C. (2017, June), Remote Interaction with a NAO Robot using a Tablet Device Paper presented at 2017 ASEE Annual Conference & Exposition, Columbus, Ohio. 10.18260/1-2--28798

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2017 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015