Assessment of an Average Tracking Controller that Considers all the Subsystems Involved in a WMR: Implementation via PWM or Sigma-Delta Modulation

Jose Rafael Garcia Sanchez, Salvador Tavera Mosqueda, Ramon Silva Ortigoza, Mayra Antonio Cruz, Gilberto Silva Ortigoza, Jose De Jesus Rubio

Research output: Contribution to journalArticlepeer-review

26 Scopus citations

Abstract

This paper has two aims; the first, to present the design of a three-level average controller (that do not require electromechanical sensors) for the trajectory tracking task in a differential drive wheeled mobile robot (WMR). Such a controller considers, for the first time in literature, the dynamics of the three subsystems composing a WMR, i.e., mechanical structure, actuators, and power stage. The proposed controller is designed as follows: At the high level, a kinematic control for the mechanical structure is proposed. At the medium level, a control based on differential flatness for the actuators is presented. And at the low level, an average flatness control for the power is proposed. The second aim of this paper is to present an assessment, via numerical simulations using MATLAB-Simulink, of the three-level average controller performance when it is implemented using a PWM or a Σ-Δ-modulator. In these simulations the robustness of the controller is shown when multiple abrupt variations are considered in some parameters of the WMR.

Original languageEnglish
Article number7459584
Pages (from-to)1093-1102
Number of pages10
JournalIEEE Latin America Transactions
Volume14
Issue number3
DOIs
StatePublished - Mar 2016

Keywords

  • DC motor
  • DC/DC Buck power converter
  • PWM
  • Trajectory tracking
  • differential flatness
  • kinematic control
  • sigma-delta-modulator
  • wheeled mobile robot

Fingerprint

Dive into the research topics of 'Assessment of an Average Tracking Controller that Considers all the Subsystems Involved in a WMR: Implementation via PWM or Sigma-Delta Modulation'. Together they form a unique fingerprint.

Cite this