Implementation of a Robotics and IoT Laboratory for
Undergraduate Research in Computer Science Courses
Jorge Guerra Guerra Armando Fermín Pérez Laboratorio de Robótica e Internet de las Cosas Laboratorio de Robótica e Internet de las Cosas Facultad de Facultad de Ingeniería de Sistemas e Informática Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos Universidad Nacional Mayor de San Marcos jguerrag@unmsm.edu.pe fferminp@unmsm.edu.pe
ABSTRACT - Car movement control by avatar using Arduino
This poster presents the results of implementing a Robotics and - Domotics in the web, using Arduino, Processing and Android. Internet of Things Laboratory to support the research activities of - Safety Home: Using remote sensors in the web undergraduate students at the Faculty of Engineering Systems and - Measurement of heart rate data via GPRS and the web Informatics in National University of San Marcos. - Controlling movements of robot arm with Arduino Keywords Internet of Things, Robotics, Arduino, Computer Science Education 3. ACHIEVED RESULTS The lab has helped to introduce physical computing topics into the 1. INTRODUCTION syllabus of several main courses at the Faculty: Digital Systems, Advances in technology have reduced the cost and increased the Computer Architecture, Distributed Systems and Control quality of small single-board computers like Arduino, Engineering, where the number of registered students attending these communication shields, sensors, transducers and actuators [1]. This classes has increased by about 15. The average number of registered has made it possible for computer science students to research and students was 40 and is now between 50 and 55. In addition, it has develop more and better Robotics and Internet of Things increased the number of theses being developed using Internet of applications using data taken directly from the physical world. Things by about 400%, from 1 per year to 4 per year. Physical computing covers the design and implementation of interactive objects that allows students to develop concrete, The student teams’ projects have been showcased in some events, tangible products of the real world [2]. Therefore, physical exhibits and demonstrations, such as Arduino Day 2014, 2015 and computing can be useful in computer science education to motivate 2016; in a national conference of engineering students in 2014; and students in constructionist and creative learning environments. in a national science fair called “Perú con Ciencia”, by National Furthermore, in computer science education, several strategies for Council for Science and Technology (Concytec) in 2014 and 2015. effective teaching have been identified [3] and active learning is One of our articles about the Internet of Things was published in one of the ways to teach Computer Architecture topics, based on “Perspectivas” magazine. [5] the interaction of students through oral presentation and self- preparation prior to addressing a topic of the subject. [4] 4. CONCLUSIONS 2. IMPLEMENTATION OF PROPOSAL The implementation of a Robotics and Internet of Things Lab has Based on initial achievements of “Big FISI Robotics” and “Internet been useful for teaching several aspects of computer science of Things” students groups, the Faculty has created the Robotics curricula including physical computing with sensing technologies, and Internet of Things Lab, with following objectives: control mechanisms and the method of prototyping. Also, this way - Improving the students’ abilities to develop applications of of developing applications using data taken from physical world and Internet of Things and Robotics using open hardware and open Arduino-based small computers is highly motivating for students. software, and improving the high-level concurrent programming abilities of students using Arduino-based systems. 5. REFERENCES - Promote active participation of students in events, exhibits, [1] Dopplick, R. 2015. Maker Movement and Innovation Labs. ACM conferences to showcase their projects and achievements. Inroads. 6, 4. (Dec. 2015), 108. DOI: 10.1145/2829975. To do this, the lab has several kits of Arduino, shields, sensors, [2] Przybylla, M. and Romeike, R. 2014. Physical Computing and its transducers and actuators, with which the students have developed Scope–Towards a Constructionist Computer Science Curriculum some initial projects, as follows: with Physical Computing. Informatics in Education.13, 2. 241- - Drip irrigation with Arduino. 254. DOI: http://dx.doi.org/10.15388/infedu.2014.05 [3] Barba, E. and Chancellor, S., 2015.Tangible Media Approaches to Introductory Computer Science. Proceedings of the 2015 ACM Permission to make digital or hard copies of part or all of this work for Conference on Innovation and Technology in Computer Science personal or classroom use is granted without fee provided that copies are Education. (Jul 2015). 207-212. DOI: 10.1145/2729094.2742612 not made or distributed for profit or commercial advantage and that copies [4] Arbelaitz, O., Martin, J., Muguerza, J. 2015. Analysis of bear this notice and the full citation on the first page. Copyrights for third- Introducing Active Learning Methodologies in a Basic Computer party components of this work must be honored. For all other uses, contact the Owner/Author(s). Architecture Course. IEEE Transactions on Education. 58, 2. Copyright is held by the owner/author(s). (May 2015). 110-116. DOI: 10.1109/TE.2014.2332448 ITiCSE’16, July 09–13, 2016, Arequipa, Peru. [5] Fermin, F., Guerra, J. 2015. Internet de las Cosas. Perspectivas. Revista ACM 978-1-4503-4231-5/16/07. de Tecnología e Información. 10, 11. 45-49. ISSN: 1996-1952. DOI: http://dx.doi.org/10.1145/2899415.2925494