首页> 外文OA文献 >Estudio de la fiabilidad software, según defectos, en controladores de velocidad para robots autónomos móviles
【2h】

Estudio de la fiabilidad software, según defectos, en controladores de velocidad para robots autónomos móviles

机译:根据缺陷对移动自主机器人的速度控制器中的软件可靠性进行研究

摘要

Tanto los robots autónomos móviles como los robots móviles remotamente operados se utilizan con éxito actualmente en un gran número de ámbitos, algunos de los cuales son tan dispares como la limpieza en el hogar, movimiento de productos en almacenes o la exploración espacial. Sin embargo, es difícil garantizar la ausencia de defectos en los programas que controlan dichos dispositivos, al igual que ocurre en otros sectores informáticos. Existen diferentes alternativas para medir la calidad de un sistema en el desempeño de las funciones para las que fue diseñado, siendo una de ellas la fiabilidad. En el caso de la mayoría de los sistemas físicos se detecta una degradación en la fiabilidad a medida que el sistema envejece. Esto es debido generalmente a efectos de desgaste. En el caso de los sistemas software esto no suele ocurrir, ya que los defectos que existen en ellos generalmente no han sido adquiridos con el paso del tiempo, sino que han sido insertados en el proceso de desarrollo de los mismos. Si dentro del proceso de generación de un sistema software se focaliza la atención en la etapa de codificación, podría plantearse un estudio que tratara de determinar la fiabilidad de distintos algoritmos, válidos para desempeñar el mismo cometido, según los posibles defectos que pudieran introducir los programadores. Este estudio básico podría tener diferentes aplicaciones, como por ejemplo elegir el algoritmo menos sensible a los defectos, para el desarrollo de un sistema crítico o establecer procedimientos de verificación y validación, más exigentes, si existe la necesidad de utilizar un algoritmo que tenga una alta sensibilidad a los defectos. En el presente trabajo de investigación se ha estudiado la influencia que tienen determinados tipos de defectos software en la fiabilidad de tres controladores de velocidad multivariable (PID, Fuzzy y LQR) al actuar en un robot móvil específico. La hipótesis planteada es que los controladores estudiados ofrecen distinta fiabilidad al verse afectados por similares patrones de defectos, lo cual ha sido confirmado por los resultados obtenidos. Desde el punto de vista de la planificación experimental, en primer lugar se realizaron los ensayos necesarios para determinar si los controladores de una misma familia (PID, Fuzzy o LQR) ofrecían una fiabilidad similar, bajo las mismas condiciones experimentales. Una vez confirmado este extremo, se eligió de forma aleatoria un representante de clase de cada familia de controladores, para efectuar una batería de pruebas más exhaustiva, con el objeto de obtener datos que permitieran comparar de una forma más completa la fiabilidad de los controladores bajo estudio. Ante la imposibilidad de realizar un elevado número de pruebas con un robot real, así como para evitar daños en un dispositivo que generalmente tiene un coste significativo, ha sido necesario construir un simulador multicomputador del robot. Dicho simulador ha sido utilizado tanto en las actividades de obtención de controladores bien ajustados, como en la realización de los diferentes ensayos necesarios para el experimento de fiabilidad. ABSTRACT Autonomous mobile robots and remotely operated robots are used successfully in very diverse scenarios, such as home cleaning, movement of goods in warehouses or space exploration. However, it is difficult to ensure the absence of defects in programs controlling these devices, as it happens in most computer sectors. There exist different quality measures of a system when performing the functions for which it was designed, among them, reliability. For most physical systems, a degradation occurs as the system ages. This is generally due to the wear effect. In software systems, this does not usually happen, and defects often come from system development and not from use. Let us assume that we focus on the coding stage in the software development pro¬cess. We could consider a study to find out the reliability of different and equally valid algorithms, taking into account any flaws that programmers may introduce. This basic study may have several applications, such as choosing the algorithm less sensitive to pro¬gramming defects for the development of a critical system. We could also establish more demanding procedures for verification and validation if we need an algorithm with high sensitivity to programming defects. In this thesis, we studied the influence of certain types of software defects in the reliability of three multivariable speed controllers (PID, Fuzzy and LQR) designed to work in a specific mobile robot. The hypothesis is that similar defect patterns affect differently the reliability of controllers, and it has been confirmed by the results. From the viewpoint of experimental planning, we followed these steps. First, we conducted the necessary test to determine if controllers of the same family (PID, Fuzzy or LQR) offered a similar reliability under the same experimental conditions. Then, a class representative was chosen at ramdom within each controller family to perform a more comprehensive test set, with the purpose of getting data to compare more extensively the reliability of the controllers under study. The impossibility of performing a large number of tests with a real robot and the need to prevent the damage of a device with a significant cost, lead us to construct a multicomputer robot simulator. This simulator has been used to obtain well adjusted controllers and to carry out the required reliability experiments.
机译:如今,自主移动机器人和远程操作移动机器人都已在许多领域成功使用,其中一些领域与家庭清洁,仓库中的产品移动或太空探索完全不同。但是,很难保证控制这些设备的程序中没有缺陷,因为它发生在其他计算机领域。在设计系统所执行的功能时,可以使用多种不同的方法来衡量系统的质量,其中之一就是可靠性。对于大多数物理系统,随着系统的老化,会发现可靠性下降。这通常是由于磨损影响。在软件系统的情况下,通常不会发生这种情况,因为它们中存在的缺陷通常不会随着时间的流逝而被获取,而是已被插入到其开发过程中。如果将注意力集中在生成软件系统的过程中的编码阶段,则可以提出一项研究,该研究将尝试确定不同算法的可靠性,这些算法对于执行同一任务有效,这取决于程序员可能引入的缺陷。 。如果需要使用具有较高安全性的算法,则该基础研究可能具有不同的应用程序,例如选择对缺陷最不敏感的算法来开发关键系统或建立更苛刻的验证和确认程序。对缺陷的敏感性。在当前的研究工作中,研究了某些类型的软件缺陷在作用于特定的移动机器人时对三个多变速控制器(PID,Fuzzy和LQR)的可靠性的影响。提出的假设是,所研究的控制器在受到类似缺陷模式的影响时提供不同的可靠性,这一点已由获得的结果证实。从实验计划的角度来看,首先进行必要的测试,以确定在相同的实验条件下,同一家族的控制器(PID,Fuzzy或LQR)是否提供相似的可靠性。一旦确定了这一点,便从每个控制器系列的班级代表中随机选择进行一系列更详尽的测试,以便获得可以更完整地比较在以下情况下控制器可靠性的数据研究。考虑到不可能用真实的机器人进行大量测试,并且要避免损坏通常成本高昂的设备,因此有必要构建该机器人的多计算机模拟器。该模拟器已用于获得调整良好的控制器的活动以及进行可靠性实验所需的各种测试中。摘要自主移动机器人和远程操作机器人已成功用于各种场景,例如家庭清洁,仓库中的货物移动或太空探索。但是,很难确保控制这些设备的程序中没有缺陷,这在大多数计算机领域中都是如此。在执行系统所设计的功能时,存在多种质量度量方法,其中包括可靠性。对于大多数物理系统,随着系统老化,性能会下降。这通常是由于磨损效果。在软件系统中,通常不会发生这种情况,缺陷通常来自系统开发而不是使用。让我们假设我们专注于软件开发过程中的编码阶段。考虑到程序员可能引入的任何缺陷,我们可以考虑进行一项研究以找出不同且有效的算法的可靠性。该基础研究可能具有多种应用,例如为关键系统的开发选择对编程错误不太敏感的算法。如果我们需要对编程缺陷具有高度敏感性的算法,我们还可以建立更严格的验证和确认程序。在本文中,我们研究了某些类型的软件缺陷对设计用于特定移动机器人的三个多变速控制器(PID,Fuzzy和LQR)的可靠性的影响。假设是类似的缺陷模式对控制器的可靠性有不同的影响,这一结果已得到证实。从实验计划的角度来看,我们遵循了以下步骤。首先,我们进行了必要的测试,以确定相同系列的控制器(PID,Fuzzy或LQR)在相同的实验条件下是否提供相似的可靠性。然后,在每个控制器系列中随机选择了一个班级代表来执行更全面的测试集,目的是获取数据以更广泛地比较所研究的控制器的可靠性。由于不可能用真正的机器人执行大量测试,并且需要以高昂的成本防止设备损坏,因此我们构建了多计算机机器人模拟器。该模拟器已用于获得调整良好的控制器并进行所需的可靠性实验。

著录项

  • 作者

    Cañas de Paz Norberto;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 spa
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号