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
来源
ICERI2014: 7TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION | 2014年
关键词
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] Remote Teaching of Dynamics and Control of Robots Using ROS 2
    Lages, Walter Fetter
    IFAC PAPERSONLINE, 2022, 55 (17): : 279 - 284
  • [32] 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
  • [33] Teaching Erlang using Robotics and Player/Stage
    Gruener, Sten
    Lorentsen, Thomas
    ERLANG'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN ERLANG WORKSHOP, 2009, : 33 - 40
  • [34] SQUIRLROB: A DO IT YOURSELF ARDUINO AND SMARTPHONE HARDWARE AND SOFTWARE PLATFORMS FOR ROBOTICS EDUCATION
    Costa, Valter
    Santos, Diogo
    Sousa, Armando
    12TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED), 2018, : 413 - 422
  • [35] Robotics as a teaching aid in University courses
    Cobialca, Silvia
    IEEE CACIDI 2016 - IEEE CONFERENCE ON COMPUTER SCIENCES, 2016,
  • [36] Low-cost robot focused on teaching advanced of mobile robotics techniques
    Martinelli, Dieisson
    de Sousa, Alex Luiz
    Augusto, Mario Ezequiel
    Kalempa, Vivian Cremer
    De Oliveira, Andre Schneider
    Simoes Teixeira, Marco Antonio
    2019 LATIN AMERICAN ROBOTICS SYMPOSIUM, 2019 BRAZILIAN SYMPOSIUM ON ROBOTICS (SBR) AND 2019 WORKSHOP ON ROBOTICS IN EDUCATION (LARS-SBR-WRE 2019), 2019, : 441 - 446
  • [37] Mobile Manipulation Task Simulation using ROS with Movelt
    Deng, Hao
    Xiong, Jing
    Xia, Zeyang
    2017 IEEE INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING AND ROBOTICS (RCAR), 2017, : 612 - 616
  • [38] Use of the Arduino Platform in Teaching Programming
    Novak, Milan
    Kalova, Jana
    Pech, Jiri
    2018 IV INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGIES IN ENGINEERING EDUCATION (INFORINO), 2018,
  • [39] Arduino Based Mobile Application for Fishermen
    Al-Muqaimi, Arwa
    AlKhuzaimi, Safiya
    AlMaawali, Jokha
    MohamedKasim, JannathlFirdouse
    AlLawati, Hala
    SOFTWARE ENGINEERING METHODS DESIGN AND APPLICATION, VOL 1, CSOC 2024, 2024, 1118 : 684 - 696
  • [40] EMPOWERING MOBILE ROBOTICS UNDERGRADUATE COURSES BY USING JUPYTER NOTEBOOKS
    Baltanas, Samuel-Felipe
    Ruiz-Sarmiento, Jose-Raul
    Gonzalez-Jimenez, Javier
    14TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2020), 2020, : 5859 - 5868