MOBILE ROBOTICS TEACHING USING ARDUINO AND ROS

被引:0
|
作者
Vilches, Ruben [1 ]
Martinez, Inigo [1 ]
Luisa Gonzalez, Ma [1 ]
Crespo, Jonathan [1 ]
Barber, Ramon [1 ]
机构
[1] Univ Carlos III Madrid, RoboticsLab, E-28903 Getafe, Spain
关键词
robotics; teaching; low-cost; open software; open hardware; mapping; Arduino; ROS; LOCALIZATION;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Robotics teaching is nowadays limited by the expensiveness of the electronic material required. In this paper, a new low-cost, user friendly robotic system has been developed. This system provides an advanced mobile robotics teaching frame using cheap hardware and software resources. This platform consists on a little mobile robot able to navigate through the environment avoiding obstacles and performing a map of its surrounding. This system performs these tasks using open hardware and software tools. The robot, made from an Arduino board, cheap sensors, motors and wheels, has been programmed using C++ language on Arduino and ROS. The system communicates in real time with a PC where the map is drawn using OpenCV libraries. Regarding to the hardware, the robot has the structure of a PopBot-168 Arduino kit, which consists of a circular structure and two motors connected to their corresponding wheels. The robot also has two encoders and a magnetometer to perform location task. The processor is an Arduino Mega board. The system features two infrared sensors that get the distances of robot's environment in every directions due to a servomotor that moves them. The developed robot is able to perform a map of its environment and draw it in a computer. The communication between the robot and the computer is performed using ROS. This project has managed to introduce a ROS node on the Arduino board. In the computer there are another two nodes, one for draw the map and another which decide where to move. Finally, as experimental results, an example of how the robot works building a 2-dimensional reconstruction from an environment is shown. Students can learn about the problem of auto-location and other difficulties due to robotics itself. It is also a very good mechanism to learn from the beginning to design, assemble and program a mobile robot; use and gather data from the sensors.
引用
收藏
页码:827 / 833
页数:7
相关论文
共 50 条
  • [21] Experiences on using Arduino for laboratory experiments of Automatic Control and Robotics
    Candelas, F. A.
    Garcia, G. J.
    Puente, S.
    Pomares, J.
    Jara, C. A.
    Perez, J.
    Mira, D.
    Torres, F.
    IFAC PAPERSONLINE, 2015, 48 (29): : 105 - 110
  • [22] Educational robotics teaching with Arduino and 3D print based on STEM projects
    de Souza, Tiago Lobato
    Elisiario, Larissa Sato
    2019 LATIN AMERICAN ROBOTICS SYMPOSIUM, 2019 BRAZILIAN SYMPOSIUM ON ROBOTICS (SBR) AND 2019 WORKSHOP ON ROBOTICS IN EDUCATION (LARS-SBR-WRE 2019), 2019, : 407 - 410
  • [23] Teaching Robotics Software With the Open Hardware Mobile Manipulator
    Vona, Marsette
    Shekar, N. H.
    IEEE TRANSACTIONS ON EDUCATION, 2013, 56 (01) : 42 - 47
  • [24] Learning by Teaching Robotics with Mobile Devices in Rural Areas
    Rodriguez, Arnoldo
    INTERNATIONAL CONFERENCE ON INFORMATION SOCIETY (I-SOCIETY 2013), 2013, : 117 - 122
  • [25] Arduino as an Educational Tool to Introduce Robotics
    Plaza, Pedro
    Sancristobal, Elio
    Carro, German
    Blazquez, Manuel
    Garcia-Loro, Felix
    Martin, Sergio
    Perez, Clara
    Castro, Manuel
    PROCEEDINGS OF 2018 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2018, : 1 - 8
  • [26] Behavior-Based Robotics Programming for a Mobile Robotics ECE Course Using the CEENBoT Mobile Robotics Platform
    Santos, Jose
    Gilmore, Alisa N.
    Hempel, Michael
    Sharif, Hamid
    2017 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2017, : 581 - 586
  • [27] Robotics: Using a Competition Mindset as a Tool for Learning ROS
    Costa, Valter
    Cunha, Tiago
    Oliveira, Miguel
    Sobreira, Heber
    Sousa, Armando
    ROBOT 2015: SECOND IBERIAN ROBOTICS CONFERENCE: ADVANCES IN ROBOTICS, VOL 1, 2016, 417 : 757 - 766
  • [28] Is ROS Good for Robotics?
    Cousins, Steve
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 2012, 19 (02) : 13 - U26
  • [29] Facilitation by using Robotics Teaching and Learning
    Niehaus, Floris
    Kotze, Ben
    Marais, Adam
    2019 SOUTHERN AFRICAN UNIVERSITIES POWER ENGINEERING CONFERENCE/ROBOTICS AND MECHATRONICS/PATTERN RECOGNITION ASSOCIATION OF SOUTH AFRICA (SAUPEC/ROBMECH/PRASA), 2019, : 86 - 90
  • [30] Using 'Begin Robotics' in Undergraduate Teaching
    Mitchell, R. J.
    2018 UKACC 12TH INTERNATIONAL CONFERENCE ON CONTROL (CONTROL), 2018, : 444 - 449