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 条
  • [1] Teaching Robotics by Building Autonomous Mobile Robots Using the Arduino
    Walter, Wayne W.
    Southerton, Timothy G.
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [2] AelE: a versatile tool for teaching programming and robotics using Arduino
    Pablo Fernandez, Gonzalo
    Cossio-Mercado, Christian
    2024 L LATIN AMERICAN COMPUTER CONFERENCE, CLEI 2024, 2024,
  • [3] Educational Mobile Robotics Project "ROS-controlled Balancing Robot" Based on Arduino and Raspberry Pi
    Chebotareva, Elvira
    Gavrilova, Lilia
    12TH INTERNATIONAL CONFERENCE ON THE DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE 2019), 2019, : 209 - 214
  • [4] Building a Flexible Mobile Robotics Teaching Toolkit by Extending MATLAB/Simulink with ROS and Gazebo
    Niu, Yun
    Qazi, Hafeezullah
    Liang, Yalin
    2021 7TH INTERNATIONAL CONFERENCE ON MECHATRONICS AND ROBOTICS ENGINEERING (ICMRE 2021), 2021, : 10 - 16
  • [5] AN ANDROID INTERFACE FOR AN ARDUINO BASED ROBOT FOR TEACHING IN ROBOTICS
    Rodriguez, K.
    Crespo, J.
    Barber, R.
    6TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2013), 2013, : 213 - 222
  • [6] Teaching Mobile Robotics Using the Autonomous Driving Simulator of the Portuguese Robotics Open
    Costa, Valter
    Cebola, Peter
    Tavares, Pedro
    Morais, Vitor
    Sousa, Armando
    FOURTH IBERIAN ROBOTICS CONFERENCE: ADVANCES IN ROBOTICS, ROBOT 2019, VOL 1, 2020, 1092 : 455 - 466
  • [7] Platform for Teaching Mobile Robotics
    Ernesto Fabregas
    Gonzalo Farias
    Sebastián Dormido-Canto
    María Guinaldo
    José Sánchez
    Sebastián Dormido Bencomo
    Journal of Intelligent & Robotic Systems, 2016, 81 : 131 - 143
  • [8] Platform for Teaching Mobile Robotics
    Fabregas, Ernesto
    Farias, Gonzalo
    Dormido-Canto, Sebastian
    Guinaldo, Maria
    Sanchez, Jose
    Bencomo, Sebastian Dormido
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2016, 81 (01) : 131 - 143
  • [9] Control of the Mobile Robots with ROS in Robotics Courses
    Alisher, Khassanov
    Alexander, Krupenkin
    Alexandr, Borgul
    25TH DAAAM INTERNATIONAL SYMPOSIUM ON INTELLIGENT MANUFACTURING AND AUTOMATION, 2014, 2015, 100 : 1475 - 1484
  • [10] An Implementation of SLAM Using ROS and Arduino
    Ibanez, Adrian Lendinez
    Qiu, Renxi
    Li, Dayou
    2017 IEEE INTERNATIONAL CONFERENCE ON MANIPULATION, MANUFACTURING AND MEASUREMENT ON THE NANOSCALE (3M-NANO), 2017, : 1 - 6