Author:
Sarhadi Pouria,Nad Ali Niachari Reza,Pouyan Rad Morteza,Enayati Javad
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.
Reference34 articles.
1. Advances in unmanned underwater vehicles technologies: modeling, control and guidance perspectives;Indian Journal of Geo-Marine Sciences,2009
2. Coefficient diagram method for the control of an unmanned underwater vehicle;Indian Journal of Geo-Marine Sciences,2009
3. Real-time hardware simulation of a small-scale helicopter dynamics;Aircraft Engineering and Aerospace Technology: An International Journal,2010