skip to main content
10.1145/3017680.3017700acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Public Access

Making Robot Challenges with Virtual Robots

Published:08 March 2017Publication History

ABSTRACT

This paper presents a methodology for creating challenge problems using a simulation environment for a hardware robot-based programming competition. Hosted each spring for K-14 students, the competition is based on hardware robots and lessons which have been used by students within their math, science, and engineering classes throughout the school year. RoboSim is a simulator which complements the control scheme for the hardware robots and is used regularly by the students to supplement running the hardware robots. For the first time RoboSim was used to design the challenges which have been given to students for the 2016 RoboPlay Challenge Competition. Using virtual robots for designing the competition allows more efficient design and testing of the new challenges with new features compared to using only hardware robots. The code which is used to control the robots is unchanged between the hardware and virtual robots making the transition to hardware robots trivial. All challenges from previous RoboPlay competitions are also available to students within RoboSim for testing within the classroom.

References

  1. I. Awaad and B. León. XPERSim: A Simulator for Robot Learning by Experimentation. In S. Carpin, I. Noda, E. Pagello, M. Reggiani, and O. Stryk, editors, Simulation, Modeling, and Programming for Autonomous Robots, volume 5325 of Lecture Notes in Computer Science, pages 5--16. Springer Berlin Heidelberg, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Barobo, Inc. http://www.barobo.com, 2016.Google ScholarGoogle Scholar
  3. H. H. Cheng. Learning Robot Programming with Linkbot for the Absolute Beginner. UC Davis Center for Integrated Computing and STEM Education, 2014.Google ScholarGoogle Scholar
  4. FIRST Robotics Competition. http://www.firstinspires.org/robotics/frc, 2016.Google ScholarGoogle Scholar
  5. Gazebo. http://gazebosim.org, 2016.Google ScholarGoogle Scholar
  6. J. Gonçales, J. Lima, P. Malheiros, and P. Costa. Realistic simulation of a Lego Mindstorms NXT based robot. In CCA/ISIC, pages 1242--1247. IEEE, 2009. Google ScholarGoogle ScholarCross RefCross Ref
  7. C. Goodin, P. J. Durst, B. Gates, C. Cummins, and J. Priddy. High fidelity sensor simulations for the virtual autonomous navigation environment. In Proceedings of the Second international conference on Simulation, modeling, and programming for autonomous robots, SIMPAR'10, pages 75--86, Berlin, Heidelberg, 2010. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. Gucwa and H. H. Cheng. RoboSim for Integrated Computing and STEM Education. In 2014 ASEE Annual Conference, 2014.Google ScholarGoogle Scholar
  9. K. J. Gucwa and H. H. Cheng. Programming modular robots in a simulated environment for hardware control validation. In 2013 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA), 2013. Google ScholarGoogle ScholarCross RefCross Ref
  10. K. J. Gucwa and H. H. Cheng. RoboSim: A Simulated Environment for Programming Modular Robots. In 2014 IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), 2014. Google ScholarGoogle ScholarCross RefCross Ref
  11. K. J. Gucwa and H. H. Cheng. An interactive virtual environment for programming modular robots. In 2015 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA), 2015. Google ScholarGoogle ScholarCross RefCross Ref
  12. D. Ko, H. H. Cheng, and G. G. Ryland. Reconfigurable Software for Reconfigurable Modular Robots. In Workshop on Modular Robotics: State of the Art, 2010 IEEE International Conference on Robotics and Automation, 2010.Google ScholarGoogle Scholar
  13. Lego Mindstorms NXT. http://mindstorms.lego.com, 2014.Google ScholarGoogle Scholar
  14. A. Liu, J. Newsom, C. Schunn, and R. Shoop. Students Learn Programming Faster through Robotic Simulation. Tech Directions, pages 16--19, March 2013.Google ScholarGoogle Scholar
  15. A. S. Liu, C. D. Schunn, J. Flot, and R. Shoop. The role of physicality in rich programming environments. Computer Science Education, 23(4):315--331, October 2013. Google ScholarGoogle ScholarCross RefCross Ref
  16. C. Liu and Q. Chen. Walking control strategy for biped robots based on central pattern generator. In IEEE International Conference on Robotics and Automation, ICRA 2012, 14--18 May, 2012, St. Paul, Minnesota, USA, pages 57--62. IEEE, 2012. Google ScholarGoogle ScholarCross RefCross Ref
  17. Marilou. http://www.anykode.com/marilou.php, 2014.Google ScholarGoogle Scholar
  18. RoboSim. http://c-stem.ucdavis.edu/robosim, 2016.Google ScholarGoogle Scholar
  19. Robot Virtual Worlds. http://www.robotvirtualworlds.com, 2016.Google ScholarGoogle Scholar
  20. UC Davis Center for Integrated Computing and STEM Education (C-STEM). http://c-stem.ucdavis.edu, 2016.Google ScholarGoogle Scholar

Index Terms

  1. Making Robot Challenges with Virtual Robots

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
        March 2017
        838 pages
        ISBN:9781450346986
        DOI:10.1145/3017680

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 March 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SIGCSE '17 Paper Acceptance Rate105of348submissions,30%Overall Acceptance Rate1,595of4,542submissions,35%

        Upcoming Conference

        SIGCSE Virtual 2024

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader