Abstract
Purpose: The purpose of this paper is to propose a software engineering procedure for real-time software development and verification of an autonomous underwater robotic system. High performance and robust software are one of the requirements of autonomous systems design. A simple error in the software can easily lead to a catastrophic failure in a complex system. Then, a systematic procedure is presented for this purpose. Design/methodology/approach: This paper utilizes software engineering tools and hardware-inthe-loop (HIL) simulations for real-time system design of an autonomous underwater robot. Findings: In this paper, the architecture of the system is extracted. Then, using software engineering techniques a suitable structure for control software is presented. Considering the desirable targets of the robot, suitable algorithms and functions are developed. After the development stage, proving the real-time performance of the software is disclosed. Originality/value: A suitable approach for analyzing the real-time performance is presented. This approach is implemented using HIL simulations. The developed structure is applicable to other autonomous systems.
| Original language | English |
|---|---|
| Pages (from-to) | 163-181 |
| Number of pages | 19 |
| Journal | International Journal of Intelligent Unmanned Systems |
| Volume | 4 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - 2016 |
Keywords
- Autonomous system
- Embedded system
- Hardware-in-the-loop (HIL) simulation
- Robotic system
- Software engineering
- System architecture
Fingerprint
Dive into the research topics of 'Hardware-in-the-loop simulation for real-time software verification of an autonomous underwater robot'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver