Columbus, Ohio
June 24, 2017
June 24, 2017
June 28, 2017
Curricular Issues in Computing and Information Technology Programs II
Computing & Information Technology
Diversity
10
10.18260/1-2--28798
https://peer.asee.org/28798
3224
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.
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.
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.
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