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 条
  • [21] 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
  • [22] 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
  • [23] Teaching computer graphics and robotics using symbolic computation software
    Sridharan, K
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2000, 8 (01) : 18 - 30
  • [24] From the desks of ROS maintainers: A survey of modern & capable mobile robotics algorithms in the robot operating system 2
    Macenski, Steve
    Moore, Tom
    Lu, David V.
    Merzlyakov, Alexey
    Ferguson, Michael
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2023, 168
  • [25] Teaching programming using dedicated Arduino Educational Board
    Perenc, Izabela
    Jaworski, Tomasz
    Duch, Piotr
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2019, 27 (04) : 943 - 954
  • [26] Not Just "Teaching Robotics" but "Teaching through Robotics"
    Eliasz, Andrew W.
    PROGRESS IN ROBOTICS, PROCEEDINGS, 2009, 44 : 214 - 223
  • [27] AN INEXPENSIVE ANEMOMETER USING ARDUINO BOARD
    Avallone, Elson
    Mioralli, Paulo Cesar
    Gomes Natividade, Pablo Sampaio
    Palota, Paulo Henrique
    da Costa, Jose Ferreira
    Antonio, Jonas Rafael
    Verderio Junior, Silvio Aparecido
    FACTA UNIVERSITATIS-SERIES ELECTRONICS AND ENERGETICS, 2019, 32 (03) : 359 - 368
  • [28] 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
  • [29] 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
  • [30] Navigation of the mobile robots using the RTLS technology implemented in the ROS
    Slovak, Juraj
    Kurcova, Petra
    Vachalek, Jan
    Fitka, Ivan
    PROCEEDINGS OF THE 2020 30TH INTERNATIONAL CONFERENCE CYBERNETICS & INFORMATICS (K&I '20), 2020,