Autonomous robot software development using simple software components

被引:1
|
作者
Burke, TM [1 ]
Chung, CJ [1 ]
机构
[1] Lawrence Technol Univ, Dept Math & Comp Sci, Southfield, MI 48075 USA
关键词
robotics; autonomous robot; computer science; education; simple; software; KISS; image processing;
D O I
10.1117/12.579820
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Developing software to control a sophisticated lane-following, obstacle-avoiding, autonomous robot can be demanding and beyond the capabilities of novice programmers - but it doesn't have to be. A creative software design utilizing only basic image processing and a little algebra, has been employed to control the LTU-AISSIG autonomous robot - a contestant in the 2004 Intelligent Ground Vehicle Competition (IGVC). This paper presents a software design equivalent to that used during the IGVC, but with much of the complexity removed. The result is an autonomous robot software design, that is robust, reliable, and can be implemented by programmers with a limited understanding of image processing. This design provides a solid basis for further work in autonomous robot software, as well as an interesting and achievable robotics project for students.
引用
收藏
页码:107 / 117
页数:11
相关论文
共 50 条
  • [1] A generative approach to the development of autonomous robot software
    Baer, Philipp A.
    Reichle, Roland
    Zapf, Michael
    Weise, Thomas
    Geihs, Kurt
    [J]. FOURTH IEEE INTERNATIONAL WORKSHOP ON ENGINEERING OF AUTONOMIC & AUTONOMOUS SYSTEMS, PROCEEDINGS, 2007, : 43 - +
  • [2] Design and development of software stack of an autonomous vehicle using robot operating system
    Prasad, Abhisek Omkar
    Mishra, Pradumn
    Jain, Urja
    Pandey, Anish
    Sinha, Anushka
    Yadav, Anil Singh
    Kumar, Rajan
    Sharma, Abhishek
    Kumar, Gaurav
    Salem, Karrar Hazim
    Sharma, Avdhesh
    Dixit, Anil Kumar
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2023, 161
  • [3] Using autonomous components to improve runtime qualities of software
    Jiao, W.
    [J]. IET SOFTWARE, 2011, 5 (01) : 1 - 20
  • [4] USING COTS COMPONENTS IN SOFTWARE DEVELOPMENT
    Jilani, Abdul Khader
    [J]. INTERNATIONAL CONFERENCE ON POWER CONTROL AND OPTIMIZATION, 2008, 1052 : 203 - 208
  • [5] Efficient Communication in Autonomous Robot Software
    Thomas, Dirk
    von Stryk, Oskar
    [J]. IEEE/RSJ 2010 INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2010), 2010, : 1006 - 1011
  • [6] Autonomous robot vision software design using Matlab toolboxes
    Tedder, M
    Chung, CJ
    [J]. INTELLIGENT ROBOTS AND COMPUTER VISION XXII: ALGORITHMS, TECHNIQUES, AND ACTIVE VISION, 2004, 5608 : 99 - 106
  • [7] A Simple View-Based Software Architecture for an Autonomous Robot Navigation System
    Ayala-Raggi, Salvador E.
    de Jesus Gonzalez, Pedro
    Sanchez-Urrieta, Susana
    Barreto-Flores, Aldrin
    [J]. IMAGE ANALYSIS AND RECOGNITION (ICIAR 2015), 2015, 9164 : 287 - 296
  • [8] Debugging Autonomous Driving Systems Using Serialized Software Components
    Minnernp, Pascal
    Lenz, David
    Kessler, Tobias
    Knoll, Alois
    [J]. IFAC PAPERSONLINE, 2016, 49 (15): : 44 - 49
  • [9] Design and Development of Autonomous Warehouse Management Robot with Intelligent Software Framework
    Rahman, Md Zia Ur
    Kanchi, Mohit Kumar
    Pasha, M. A. Aleem
    Yadla, Bharath Kumar
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON MOBILE NETWORKS AND WIRELESS COMMUNICATIONS (ICMNWC), 2021,
  • [10] Using components for rapid distributed software development
    Repenning, I
    Ioannidou, A
    Payton, M
    Ye, WM
    Roschelle, J
    [J]. IEEE SOFTWARE, 2001, 18 (02) : 38 - 45