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 条
  • [41] A Reliable Brain Computer Interface Implemented On FPGA For Mobile Dialing System
    Feng, Chih-Wei
    Chang, Jui-Chung
    Chen, Wei-Chen
    Fang, Wai-Chi
    2015 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2015, : 110 - 111
  • [42] Simulation of Multi-Robot Architectures in Mobile Robotics
    de la Rosa, Fernando
    Jimenez, Martin E.
    CERMA: 2009 ELECTRONICS ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, 2009, : 199 - +
  • [43] Testing configurable LUT-based FPGA's
    Huang, WK
    Meyer, FJ
    Chen, XT
    Lombardi, F
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1998, 6 (02) : 276 - 283
  • [44] The Design of a Dynamic Configurable Packet Parser Based on FPGA
    Sun, Ying
    Guo, Zhichuan
    MICROMACHINES, 2023, 14 (08)
  • [45] The integration of dissimilar control architectures for mobile robot applications
    Langland, BA
    Jansky, OL
    Byrd, JS
    Pettus, RO
    JOURNAL OF ROBOTIC SYSTEMS, 1997, 14 (04): : 251 - 262
  • [46] FPGA based Hexapod Robot Navigation using Arbitration of Fuzzy Logic Controlled Behaviors
    Banjanovic-Mehmedovic, Lejla
    Husejnovic, Adnan
    2019 XXVII INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES (ICAT 2019), 2019,
  • [47] Self-configurable Mobile Robot Swarms with Hole Repair Capability
    Lee, Geunho
    Chong, Nak Young
    2008 IEEE/RSJ INTERNATIONAL CONFERENCE ON ROBOTS AND INTELLIGENT SYSTEMS, VOLS 1-3, CONFERENCE PROCEEDINGS, 2008, : 1403 - 1408
  • [48] Towards developing behavior based control architectures for mobile robots using simulated behaviors
    Bishop, JN
    Potter, WD
    IC-AI '04 & MLMTA'04 , VOL 1 AND 2, PROCEEDINGS, 2004, : 575 - 581
  • [49] Navigation of an autonomous mobile robot by coordination of behaviors
    Benreguieg, M
    Maaref, H
    Barret, C
    INTELLIGENT AUTONOMOUS VECHICLES 1998 (IAV'98), 1998, : 69 - 74
  • [50] A Mobile Robot that Understands Pedestrian Spatial Behaviors
    Chung, Shu-Yun
    Huang, Han-Pang
    IEEE/RSJ 2010 INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2010), 2010, : 5861 - 5866