An application of Lyapunov stability analysis to improve the performance of NARMAX models

Otar Akanyeti, Ignacio Rano, Ulrich Nehmzow, S.A. Billings

    Research output: Contribution to journalArticle

    9 Citations (Scopus)

    Abstract

    Previously we presented a novel approach to program a robot controller based on system identification and robot training techniques. The proposed method works in two stages: first, the programmer demonstrates the desired behaviour to the robot by driving it manually in the target environment. During this run, the sensory perception and the desired velocity commands of the robot are logged. Having thus obtained training data we model the relationship between sensory readings and the motor commands of the robot using ARMAX/NARMAX models and system identification techniques. These produce linear or non-linear polynomials which can be formally analysed, as well as used in place of ‘‘traditional robot’’ control code.In this paper we focus our attention on how the mathematical analysis of NARMAX models can be used to understand the robot’s control actions, to formulate hypotheses and to improve the robot’s behaviour. One main objective behind this approach is to avoid trial-and-error refinement of robot code. Instead, we seek to obtain a reliable design process, where program design decisions are based on the mathematical analysis of the model describing how the robot interacts with its environment to achieve the desired behaviour. We demonstrate this procedure through the analysis of a particular task in mobile robotics: door traversal.
    LanguageEnglish
    Pages229-238
    JournalRobotics and Autonomous Systems
    Volume58
    DOIs
    Publication statusPublished - 31 Mar 2010

    Fingerprint

    Lyapunov Stability
    Stability Analysis
    Robot
    Robots
    Model
    System Identification
    Mathematical Analysis
    Identification (control systems)
    Mobile Robotics
    Robot Control
    Trial and error
    Model Identification
    Data Model
    Design Process
    Demonstrate
    Refinement
    Robotics
    Controller
    Polynomials
    Target

    Cite this

    Akanyeti, Otar ; Rano, Ignacio ; Nehmzow, Ulrich ; Billings, S.A. / An application of Lyapunov stability analysis to improve the performance of NARMAX models. 2010 ; Vol. 58. pp. 229-238.
    @article{f22dd09448df474dbc8657bdf40acb34,
    title = "An application of Lyapunov stability analysis to improve the performance of NARMAX models",
    abstract = "Previously we presented a novel approach to program a robot controller based on system identification and robot training techniques. The proposed method works in two stages: first, the programmer demonstrates the desired behaviour to the robot by driving it manually in the target environment. During this run, the sensory perception and the desired velocity commands of the robot are logged. Having thus obtained training data we model the relationship between sensory readings and the motor commands of the robot using ARMAX/NARMAX models and system identification techniques. These produce linear or non-linear polynomials which can be formally analysed, as well as used in place of ‘‘traditional robot’’ control code.In this paper we focus our attention on how the mathematical analysis of NARMAX models can be used to understand the robot’s control actions, to formulate hypotheses and to improve the robot’s behaviour. One main objective behind this approach is to avoid trial-and-error refinement of robot code. Instead, we seek to obtain a reliable design process, where program design decisions are based on the mathematical analysis of the model describing how the robot interacts with its environment to achieve the desired behaviour. We demonstrate this procedure through the analysis of a particular task in mobile robotics: door traversal.",
    author = "Otar Akanyeti and Ignacio Rano and Ulrich Nehmzow and S.A. Billings",
    year = "2010",
    month = "3",
    day = "31",
    doi = "10.1016/j.robot.2009.11.001",
    language = "English",
    volume = "58",
    pages = "229--238",

    }

    An application of Lyapunov stability analysis to improve the performance of NARMAX models. / Akanyeti, Otar; Rano, Ignacio; Nehmzow, Ulrich; Billings, S.A.

    Vol. 58, 31.03.2010, p. 229-238.

    Research output: Contribution to journalArticle

    TY - JOUR

    T1 - An application of Lyapunov stability analysis to improve the performance of NARMAX models

    AU - Akanyeti, Otar

    AU - Rano, Ignacio

    AU - Nehmzow, Ulrich

    AU - Billings, S.A.

    PY - 2010/3/31

    Y1 - 2010/3/31

    N2 - Previously we presented a novel approach to program a robot controller based on system identification and robot training techniques. The proposed method works in two stages: first, the programmer demonstrates the desired behaviour to the robot by driving it manually in the target environment. During this run, the sensory perception and the desired velocity commands of the robot are logged. Having thus obtained training data we model the relationship between sensory readings and the motor commands of the robot using ARMAX/NARMAX models and system identification techniques. These produce linear or non-linear polynomials which can be formally analysed, as well as used in place of ‘‘traditional robot’’ control code.In this paper we focus our attention on how the mathematical analysis of NARMAX models can be used to understand the robot’s control actions, to formulate hypotheses and to improve the robot’s behaviour. One main objective behind this approach is to avoid trial-and-error refinement of robot code. Instead, we seek to obtain a reliable design process, where program design decisions are based on the mathematical analysis of the model describing how the robot interacts with its environment to achieve the desired behaviour. We demonstrate this procedure through the analysis of a particular task in mobile robotics: door traversal.

    AB - Previously we presented a novel approach to program a robot controller based on system identification and robot training techniques. The proposed method works in two stages: first, the programmer demonstrates the desired behaviour to the robot by driving it manually in the target environment. During this run, the sensory perception and the desired velocity commands of the robot are logged. Having thus obtained training data we model the relationship between sensory readings and the motor commands of the robot using ARMAX/NARMAX models and system identification techniques. These produce linear or non-linear polynomials which can be formally analysed, as well as used in place of ‘‘traditional robot’’ control code.In this paper we focus our attention on how the mathematical analysis of NARMAX models can be used to understand the robot’s control actions, to formulate hypotheses and to improve the robot’s behaviour. One main objective behind this approach is to avoid trial-and-error refinement of robot code. Instead, we seek to obtain a reliable design process, where program design decisions are based on the mathematical analysis of the model describing how the robot interacts with its environment to achieve the desired behaviour. We demonstrate this procedure through the analysis of a particular task in mobile robotics: door traversal.

    U2 - 10.1016/j.robot.2009.11.001

    DO - 10.1016/j.robot.2009.11.001

    M3 - Article

    VL - 58

    SP - 229

    EP - 238

    ER -