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 条
  • [31] ATLAS Robot:A Teaching Tool for Autonomous Agricultural Mobile Robotics
    James Bautista, Anthony
    Wane, Samuel Oliver
    2018 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND INFORMATION SCIENCES (ICCAIS), 2018, : 264 - 269
  • [32] Teaching programming using dedicated Arduino Educational Board
    Perenc, Izabela
    Jaworski, Tomasz
    Duch, Piotr
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2019, 27 (04) : 943 - 954
  • [33] USING THE ARDUINO DUE FOR TEACHING DIGITAL SIGNAL PROCESSING
    Jalden, Joakim
    Moreno, Xavier Casas
    Skog, Isaac
    2018 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2018, : 6468 - 6472
  • [34] Not Just "Teaching Robotics" but "Teaching through Robotics"
    Eliasz, Andrew W.
    PROGRESS IN ROBOTICS, PROCEEDINGS, 2009, 44 : 214 - 223
  • [35] Teaching ROS1/2 and Reinforcement Learning using a Mobile Robot and its Simulation
    Ventuzelos, Vitor
    Leao, Goncalo
    Sousa, Armando
    ROBOT2022: FIFTH IBERIAN ROBOTICS CONFERENCE: ADVANCES IN ROBOTICS, VOL 1, 2023, 589 : 586 - 598
  • [36] Autonomous Mobile Manipulation Using ROS
    Engemann, Heiko
    Wiesen, Patrick
    Kallweit, Stephan
    Deshpande, Harshavardhan
    Schleupen, Josef
    ADVANCES IN SERVICE AND INDUSTRIAL ROBOTICS, 2018, 49 : 389 - 401
  • [37] LEARNING ROBOTICS WITH ROS AND MATLAB USING REAL ROBOTIC PLATFORMS
    Galli, M.
    Barber, R.
    Garrido, S.
    Moreno, L.
    10TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2017), 2017, : 1519 - 1527
  • [38] Innovative robotics teaching using LEGO© sets
    Galvan, Stefano
    Botturi, Debora
    Castellani, Andrea
    Fiorini, Paolo
    2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-10, 2006, : 721 - +
  • [39] Teaching Physics Concepts Using Educational Robotics
    Guastella, Domenico
    D'Amico, Antonella
    EDUCATIONAL ROBOTICS IN THE CONTEXT OF THE MAKER MOVEMENT, 2020, 946 : 214 - 218
  • [40] Teaching Erlang using Robotics and Player/Stage
    Gruener, Sten
    Lorentsen, Thomas
    ERLANG'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN ERLANG WORKSHOP, 2009, : 33 - 40