Configurable Mobile Robot Behaviors Implemented on FPGA Based Architectures

被引:0
|
作者
Savage, Jesus [1 ]
Cruz, Jesus [1 ]
Matamoros, Mauricio [2 ]
Rosenblueth, David A. [1 ]
Munoz, Stalin [1 ]
Negrete, Marco [1 ]
机构
[1] Univ Nacl Autonoma Mexico, IIMAS, Sch Engn, BioRobot Lab, Mexico City 04510, DF, Mexico
[2] Delft Univ Technol, Sch Mech Maritime & Mat Engn, BioRobot Lab, NL-2600 AA Delft, Netherlands
关键词
Mobile Robots Behaviors; Genetic Algorithms; Artificial Neural Networks; FPGAs;
D O I
10.1109/ICARSC.2016.29
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
For educational purposes there is a need to teach electrical and computer engineering students the basics of the design of state machines using programmable logic devices, and for students interested in mobile robots to teach them the basics of mobile robots' behaviors. At the same time one of the topics of interest in the mobile robot's community is how to generate their new behaviors, using state machines, automatically. This paper discusses how to create mobile robots' behaviors using genetic algorithms (GAs), implementing them in programmable logic devices (FPGAs) and how these behaviors can be programmed by students in a mobile robotics course. The behaviors are encoded as algorithm state machines and using feed-forward artificial neural networks (ANN). In the state-machine approach, each individual's chromosome represents, given a set of inputs coming from the sensors and the current state, both the next state and the outputs that control the robot's movements. In the ANN approach, whose weights are found also with GAs, a pipeline architecture was built to perform it; each pipeline executes a layer of the ANN, thus once the pipeline is full the execution speed of the ANN is one sensors' clock cycle. We evaluate the behaviors generated by the GA according to a fitness function that grades their performance for avoiding obstacles. The inputs to such a robot are infrared sensors to detect obstacles; the outputs are the velocities of its wheels. Our objectives are first, to prove that GAs are a good option as a method for finding behaviors for mobile robots' navigation, and second, that these behaviors can be implemented in an efficient way in FPGAs. We tested both behaviors in a small mobile robot, that is build in an electrical engineering course that teaches how to build mobile robots.
引用
收藏
页码:317 / 322
页数:6
相关论文
共 50 条
  • [21] Research on Mobile Robot Behaviors based on Chaotic Neural Network
    Du, Yanchun
    Li, Yibin
    Wang, Guiyue
    2010 8TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2010, : 6456 - 6460
  • [22] Polynomial based NUC implemented on FPGA
    Rozkovec, Martin
    Cech, Jiri
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 670 - 673
  • [23] FPGA-based colour image classification for mobile robot navigation
    Zhou, Qingrui
    Yuan, Kui
    Wang, Hui
    Hu, Huosheng
    2005 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY - (ICIT), VOLS 1 AND 2, 2005, : 985 - 989
  • [24] FPGA Based Real Time Embedded Color tracking Mobile Robot
    Sanjaa, Bold
    Jeong, Min A.
    Jeon, Seong Min
    Lee, Seong Ro
    2013 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2013,
  • [25] Zytlebot : FPGA Integrated ROS-Based Autonomous Mobile Robot
    Miyagi, Ryota
    Kinoshista, Sho
    Oda, Masashi
    Takagi, Naofumi
    Takase, Hideki
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 319 - 322
  • [26] Real time algorithm implemented in Altera's FPGA for a newly designed mobile robot Autonomous navigation and parallel parking
    Abdelmoula, Chokri
    Chaari, Fakher
    Masmoudi, Mohamed
    MULTIDISCIPLINE MODELING IN MATERIALS AND STRUCTURES, 2014, 10 (01) : 75 - 93
  • [27] FPGA-based Configurable Virtual Stand
    Strelets, Andrey I.
    Ivannikov, Vladislav S.
    Yokhin, Mihail N.
    Skitev, Andrey A.
    PROCEEDINGS OF THE 2018 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2018, : 374 - 378
  • [28] Design Trade-offs in Configurable FPGA Architectures for K-Means Clustering
    Amaricai, Alexandru
    STUDIES IN INFORMATICS AND CONTROL, 2017, 26 (01): : 43 - 48
  • [29] Development of intelligent behaviors for a mobile robot
    Xu, LY
    Zein-Sabatto, S
    Sekmen, A
    PROCEEDINGS OF THE 33RD SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2001, : 383 - 386
  • [30] Autonomous Driving System implemented on Robot Car using SoC FPGA
    Kojima, Akira
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 323 - 326