-
Video-based Surgical Skill Assessment using Tree-based Gaussian Process Classifier
Authors:
Arefeh Rezaei,
Mohammad Javad Ahmadi,
Amir Molaei,
Hamid. D. Taghirad
Abstract:
This paper aims to present a novel pipeline for automated surgical skill assessment using video data and to showcase the effectiveness of the proposed approach in evaluating surgeon proficiency, its potential for targeted training interventions, and quality assurance in surgical departments. The pipeline incorporates a representation flow convolutional neural network and a novel tree-based Gaussia…
▽ More
This paper aims to present a novel pipeline for automated surgical skill assessment using video data and to showcase the effectiveness of the proposed approach in evaluating surgeon proficiency, its potential for targeted training interventions, and quality assurance in surgical departments. The pipeline incorporates a representation flow convolutional neural network and a novel tree-based Gaussian process classifier, which is robust to noise, while being computationally efficient. Additionally, new kernels are introduced to enhance accuracy. The performance of the pipeline is evaluated using the JIGSAWS dataset. Comparative analysis with existing literature reveals significant improvement in accuracy and betterment in computation cost. The proposed pipeline contributes to computational efficiency and accuracy improvement in surgical skill assessment using video data. Results of our study based on comments of our colleague surgeons show that the proposed method has the potential to facilitate skill improvement among surgery fellows and enhance patient safety through targeted training interventions and quality assurance in surgical departments.
△ Less
Submitted 21 December, 2023; v1 submitted 15 December, 2023;
originally announced December 2023.
-
Action Capsules: Human Skeleton Action Recognition
Authors:
Ali Farajzadeh Bavil,
Hamed Damirchi,
Hamid D. Taghirad
Abstract:
Due to the compact and rich high-level representations offered, skeleton-based human action recognition has recently become a highly active research topic. Previous studies have demonstrated that investigating joint relationships in spatial and temporal dimensions provides effective information critical to action recognition. However, effectively encoding global dependencies of joints during spati…
▽ More
Due to the compact and rich high-level representations offered, skeleton-based human action recognition has recently become a highly active research topic. Previous studies have demonstrated that investigating joint relationships in spatial and temporal dimensions provides effective information critical to action recognition. However, effectively encoding global dependencies of joints during spatio-temporal feature extraction is still challenging. In this paper, we introduce Action Capsule which identifies action-related key joints by considering the latent correlation of joints in a skeleton sequence. We show that, during inference, our end-to-end network pays attention to a set of joints specific to each action, whose encoded spatio-temporal features are aggregated to recognize the action. Additionally, the use of multiple stages of action capsules enhances the ability of the network to classify similar actions. Consequently, our network outperforms the state-of-the-art approaches on the N-UCLA dataset and obtains competitive results on the NTURGBD dataset. This is while our approach has significantly lower computational requirements based on GFLOPs measurements.
△ Less
Submitted 30 January, 2023;
originally announced January 2023.
-
Online Probabilistic Model Identification using Adaptive Recursive MCMC
Authors:
Pedram Agand,
Mo Chen,
Hamid D. Taghirad
Abstract:
Although the Bayesian paradigm offers a formal framework for estimating the entire probability distribution over uncertain parameters, its online implementation can be challenging due to high computational costs. We suggest the Adaptive Recursive Markov Chain Monte Carlo (ARMCMC) method, which eliminates the shortcomings of conventional online techniques while computing the entire probability dens…
▽ More
Although the Bayesian paradigm offers a formal framework for estimating the entire probability distribution over uncertain parameters, its online implementation can be challenging due to high computational costs. We suggest the Adaptive Recursive Markov Chain Monte Carlo (ARMCMC) method, which eliminates the shortcomings of conventional online techniques while computing the entire probability density function of model parameters. The limitations to Gaussian noise, the application to only linear in the parameters (LIP) systems, and the persistent excitation (PE) needs are some of these drawbacks. In ARMCMC, a temporal forgetting factor (TFF)-based variable jump distribution is proposed. The forgetting factor can be presented adaptively using the TFF in many dynamical systems as an alternative to a constant hyperparameter. By offering a trade-off between exploitation and exploration, the specific jump distribution has been optimised towards hybrid/multi-modal systems that permit inferences among modes. These trade-off are adjusted based on parameter evolution rate. We demonstrate that ARMCMC requires fewer samples than conventional MCMC methods to achieve the same precision and reliability. We demonstrate our approach using parameter estimation in a soft bending actuator and the Hunt-Crossley dynamic model, two challenging hybrid/multi-modal benchmarks. Additionally, we compare our method with recursive least squares and the particle filter, and show that our technique has significantly more accurate point estimates as well as a decrease in tracking error of the value of interest.
△ Less
Submitted 19 October, 2023; v1 submitted 22 October, 2022;
originally announced October 2022.
-
A Segment-Wise Gaussian Process-Based Ground Segmentation With Local Smoothness Estimation
Authors:
Pouria Mehrabi,
Hamid D. Taghirad
Abstract:
Both in terrestrial and extraterrestrial environments, the precise and informative model of the ground and the surface ahead is crucial for navigation and obstacle avoidance. The ground surface is not always flat and it may be sloped, bumpy and rough specially in off-road terrestrial scenes. In bumpy and rough scenes the functional relationship of the surface-related features may vary in different…
▽ More
Both in terrestrial and extraterrestrial environments, the precise and informative model of the ground and the surface ahead is crucial for navigation and obstacle avoidance. The ground surface is not always flat and it may be sloped, bumpy and rough specially in off-road terrestrial scenes. In bumpy and rough scenes the functional relationship of the surface-related features may vary in different areas of the ground, as the structure of the ground surface may vary suddenly and further the measured point cloud of the ground does not bear smoothness. Thus, the ground-related features must be obtained based on local estimates or even point estimates. To tackle this problem, the segment-wise GP-based ground segmentation method with local smoothness estimation is proposed. This method is an extension to our previous method in which a realistic measurement of the length-scale values were provided for the covariance kernel in each line-segment to give precise estimation of the ground for sloped terrains. In this extension, the value of the length-scale is estimated locally for each data point which makes it much more precise for the rough scenes while being not computationally complex and more robust to under-segmentation, sparsity and under-represent-ability. The segment-wise task is performed to estimate a partial continuous model of the ground for each radial range segment. Simulation results show the effectiveness of the proposed method to give a continuous and precise estimation of the ground surface in rough and bumpy scenes while being fast enough for real-world applications.
△ Less
Submitted 19 October, 2022;
originally announced October 2022.
-
Reformulation of Matching Equation in Potential Energy Sha**
Authors:
M. Reza J. Harandi,
Hamid D. Taghirad
Abstract:
Stabilization of an underactuated mechanical system may be accomplished by energy sha**. Interconnection and dam** assignment passivity-based control is an approach based on total energy sha** by assigning desired kinetic and potential energy to the system. This method requires solving a partial differential equation (PDE) related to he potential energy sha** of the system. In this short p…
▽ More
Stabilization of an underactuated mechanical system may be accomplished by energy sha**. Interconnection and dam** assignment passivity-based control is an approach based on total energy sha** by assigning desired kinetic and potential energy to the system. This method requires solving a partial differential equation (PDE) related to he potential energy sha** of the system. In this short paper, we focus on the reformulation of this PDE to be solved easier. For this purpose, under a certain condition that depends on the physical parameters and the controller gains, it is possible to merely solve the homogeneous part of potential energy PDE. Furthermore, it is shown that the condition may be reduced into a linear matrix inequality form. The results are applied to a number of benchmark systems.
△ Less
Submitted 16 December, 2021;
originally announced December 2021.
-
A Novel Gaussian Process Based Ground Segmentation Algorithm with Local-Smoothness Estimation
Authors:
Pouria Mehrabi,
Hamid D. Taghirad
Abstract:
Autonomous Land Vehicles (ALV) shall efficiently recognize the ground in unknown environments. A novel $\mathcal{GP}$-based method is proposed for the ground segmentation task in rough driving scenarios. A non-stationary covariance function is utilized as the kernel for the $\mathcal{GP}$. The ground surface behavior is assumed to only demonstrate local-smoothness. Thus, point estimates of the ker…
▽ More
Autonomous Land Vehicles (ALV) shall efficiently recognize the ground in unknown environments. A novel $\mathcal{GP}$-based method is proposed for the ground segmentation task in rough driving scenarios. A non-stationary covariance function is utilized as the kernel for the $\mathcal{GP}$. The ground surface behavior is assumed to only demonstrate local-smoothness. Thus, point estimates of the kernel's length-scales are obtained. Thus, two Gaussian processes are introduced to separately model the observation and local characteristics of the data. While, the \textit{observation process} is used to model the ground, the \textit{latent process} is put on length-scale values to estimate point values of length-scales at each input location. Input locations for this latent process are chosen in a physically-motivated procedure to represent an intuition about ground condition. Furthermore, an intuitive guess of length-scale value is represented by assuming the existence of hypothetical surfaces in the environment that every bunch of data points may be assumed to be resulted from measurements from this surfaces. Bayesian inference is implemented using \textit{maximum a Posteriori} criterion. The log-marginal likelihood function is assumed to be a multi-task objective function, to represent a whole-frame unbiased view of the ground at each frame. Simulation results shows the effectiveness of the proposed method even in an uneven, rough scene which outperforms similar Gaussian process based ground segmentation methods. While adjacent segments do not have similar ground structure in an uneven scene, the proposed method gives an efficient ground estimation based on a whole-frame viewpoint instead of just estimating segment-wise probable ground surfaces.
△ Less
Submitted 1 December, 2021;
originally announced December 2021.
-
A Gaussian Process-Based Ground Segmentation for Sloped Terrains
Authors:
Pouria Mehrabi,
Hamid D. Taghirad
Abstract:
A Gaussian Process GP based ground segmentation method is proposed in this paper which is fully developed in a probabilistic framework. The proposed method tends to obtain a continuous realistic model of the ground. The LiDAR three-dimensional point cloud data is used as the sole source of the input data. The physical realities of the data are taken into account to properly classify sloped ground…
▽ More
A Gaussian Process GP based ground segmentation method is proposed in this paper which is fully developed in a probabilistic framework. The proposed method tends to obtain a continuous realistic model of the ground. The LiDAR three-dimensional point cloud data is used as the sole source of the input data. The physical realities of the data are taken into account to properly classify sloped ground as well as the flat ones. Furthermore, unlike conventional ground segmentation methods, no height or distance constraints or limitations are required for the algorithm to be applied to take all the regarding physical behavior of the ground into account. Furthermore, a density-like parameter is defined to handle ground-like obstacle points in the ground candidate set. The non-stationary covariance kernel function is used for the Gaussian Process, by which Bayesian inference is applied using the maximum A Posteriori criterion. The log-marginal likelihood function is assumed to be a multi-task objective function, to represent a whole-frame unbiased view of the ground at each frame. Simulation results show the effectiveness of the proposed method even in an uneven, rough scene which outperforms similar Gaussian process-based ground segmentation methods.
△ Less
Submitted 20 November, 2021;
originally announced November 2021.
-
Dynamic Models of Spherical Parallel Robots for Model-Based Control Schemes
Authors:
Ali Hassani,
Abbas Bataleblu,
S. A. Khalilpour,
Hamid D. Taghirad,
Philippe Cardou
Abstract:
In this paper, derivation of different forms of dynamic formulation of spherical parallel robots (SPRs) is investigated. These formulations include the explicit dynamic forms, linear regressor, and Slotine-Li (SL) regressor, which are required for the design and implementation of the vast majority of model-based controllers and dynamic parameters identification schemes. To this end, the implicit d…
▽ More
In this paper, derivation of different forms of dynamic formulation of spherical parallel robots (SPRs) is investigated. These formulations include the explicit dynamic forms, linear regressor, and Slotine-Li (SL) regressor, which are required for the design and implementation of the vast majority of model-based controllers and dynamic parameters identification schemes. To this end, the implicit dynamic of SPRs is first formulated using the principle of virtual work in task-space, and then by using an extension, their explicit dynamic formulation is derived. The dynamic equation is then analytically reformulated into linear and S-L regression form with respect to the inertial parameters, and by using the Gauss-Jordan procedure, it is reduced to a unique and closed-form structure. Finally, to illustrate the effectiveness of the proposed method, two different SPRs, namely, the ARAS-Diamond, and the 3-RRR, are examined as the case studies. The obtained results are verified by using the MSC-ADAMS software, and are shared to interested audience for public access.
△ Less
Submitted 1 October, 2021;
originally announced October 2021.
-
A Consistency-Based Loss for Deep Odometry Through Uncertainty Propagation
Authors:
Hamed Damirchi,
Rooholla Khorrambakht,
Hamid D. Taghirad,
Behzad Moshiri
Abstract:
The incremental poses computed through odometry can be integrated over time to calculate the pose of a device with respect to an initial location. The resulting global pose may be used to formulate a second, consistency based, loss term in a deep odometry setting. In such cases where multiple losses are imposed on a network, the uncertainty over each output can be derived to weigh the different lo…
▽ More
The incremental poses computed through odometry can be integrated over time to calculate the pose of a device with respect to an initial location. The resulting global pose may be used to formulate a second, consistency based, loss term in a deep odometry setting. In such cases where multiple losses are imposed on a network, the uncertainty over each output can be derived to weigh the different loss terms in a maximum likelihood setting. However, when imposing a constraint on the integrated transformation, due to how only odometry is estimated at each iteration of the algorithm, there is no information about the uncertainty associated with the global pose to weigh the global loss term. In this paper, we associate uncertainties with the output poses of a deep odometry network and propagate the uncertainties through each iteration. Our goal is to use the estimated covariance matrix at each incremental step to weigh the loss at the corresponding step while weighting the global loss term using the compounded uncertainty. This formulation provides an adaptive method to weigh the incremental and integrated loss terms against each other, noting the increase in uncertainty as new estimates arrive. We provide quantitative and qualitative analysis of pose estimates and show that our method surpasses the accuracy of the state-of-the-art Visual Odometry approaches. Then, uncertainty estimates are evaluated and comparisons against fixed baselines are provided. Finally, the uncertainty values are used in a realistic example to show the effectiveness of uncertainty quantification for localization.
△ Less
Submitted 1 July, 2021;
originally announced July 2021.
-
Bounded Inputs Total Energy Sha** for Mechanical Systems
Authors:
M. Reza J. Harandi,
Amir Molaei,
Hamid D. Taghirad,
Jose Guadalupe Romero
Abstract:
Designing control systems with bounded input is a practical consideration since realizable physical systems are limited by the saturation of actuators. The actuators' saturation degrades the performance of the control system, and in extreme cases, the stability of the closed-loop system may be lost. However, actuator saturation is typically neglected in the design of control systems, with compensa…
▽ More
Designing control systems with bounded input is a practical consideration since realizable physical systems are limited by the saturation of actuators. The actuators' saturation degrades the performance of the control system, and in extreme cases, the stability of the closed-loop system may be lost. However, actuator saturation is typically neglected in the design of control systems, with compensation being made in the form of over-designing the actuator or by post-analyzing the resulting system to ensure acceptable performance. The bounded input control of fully actuated systems has been investigated in multiple studies, but it is not generalized for under actuated mechanical systems. This article proposes a systematic framework for finding the upper bound of control effort in underactuated systems, based on interconnection and the dam** assignment passivity based control (IDA-PBC) approach. The proposed method also offers design variables for the control law to be tuned, considering the actuator's limit. The major difficulty in finding the control input upper bounds is the velocity dependent kinetic energy related terms. Thus, the upper bound of velocity is computed using a suitable Lyapunov candidate as a function of closed-loop system parameters. The validity and application of the proposed method are investigated in detail through two benchmark systems.
△ Less
Submitted 6 April, 2021;
originally announced April 2021.
-
Single Object Tracking through a Fast and Effective Single-Multiple Model Convolutional Neural Network
Authors:
Faraz Lotfi,
Hamid D. Taghirad
Abstract:
Object tracking becomes critical especially when similar objects are present in the same area. Recent state-of-the-art (SOTA) approaches are proposed based on taking a matching network with a heavy structure to distinguish the target from other objects in the area which indeed drastically downgrades the performance of the tracker in terms of speed. Besides, several candidates are considered and pr…
▽ More
Object tracking becomes critical especially when similar objects are present in the same area. Recent state-of-the-art (SOTA) approaches are proposed based on taking a matching network with a heavy structure to distinguish the target from other objects in the area which indeed drastically downgrades the performance of the tracker in terms of speed. Besides, several candidates are considered and processed to localize the intended object in a region of interest for each frame which is time-consuming. In this article, a special architecture is proposed based on which in contrast to the previous approaches, it is possible to identify the object location in a single shot while taking its template into account to distinguish it from the similar objects in the same area. In brief, first of all, a window containing the object with twice the target size is considered. This window is then fed into a fully convolutional neural network (CNN) to extract a region of interest (RoI) in a form of a matrix for each of the frames. In the beginning, a template of the target is also taken as the input to the CNN. Considering this RoI matrix, the next movement of the tracker is determined based on a simple and fast method. Moreover, this matrix helps to estimate the object size which is crucial when it changes over time. Despite the absence of a matching network, the presented tracker performs comparatively with the SOTA in challenging situations while having a super speed compared to them (up to $120 FPS$ on 1080ti). To investigate this claim, a comparison study is carried out on the GOT-10k dataset. Results reveal the outstanding performance of the proposed method in fulfilling the task.
△ Less
Submitted 28 March, 2021;
originally announced March 2021.
-
A Framework for 3D Tracking of Frontal Dynamic Objects in Autonomous Cars
Authors:
Faraz Lotfi,
Hamid D. Taghirad
Abstract:
Both recognition and 3D tracking of frontal dynamic objects are crucial problems in an autonomous vehicle, while depth estimation as an essential issue becomes a challenging problem using a monocular camera. Since both camera and objects are moving, the issue can be formed as a structure from motion (SFM) problem. In this paper, to elicit features from an image, the YOLOv3 approach is utilized bes…
▽ More
Both recognition and 3D tracking of frontal dynamic objects are crucial problems in an autonomous vehicle, while depth estimation as an essential issue becomes a challenging problem using a monocular camera. Since both camera and objects are moving, the issue can be formed as a structure from motion (SFM) problem. In this paper, to elicit features from an image, the YOLOv3 approach is utilized beside an OpenCV tracker. Subsequently, to obtain the lateral and longitudinal distances, a nonlinear SFM model is considered alongside a state-dependent Riccati equation (SDRE) filter and a newly developed observation model. Additionally, a switching method in the form of switching estimation error covariance is proposed to enhance the robust performance of the SDRE filter. The stability analysis of the presented filter is conducted on a class of discrete nonlinear systems. Furthermore, the ultimate bound of estimation error caused by model uncertainties is analytically obtained to investigate the switching significance. Simulations are reported to validate the performance of the switched SDRE filter. Finally, real-time experiments are performed through a multi-thread framework implemented on a Jetson TX2 board, while radar data is used for the evaluation.
△ Less
Submitted 24 March, 2021;
originally announced March 2021.
-
Object Localization Through a Single Multiple-Model Convolutional Neural Network with a Specific Training Approach
Authors:
Faraz Lotfi,
Farnoosh Faraji,
Hamid D. Taghirad
Abstract:
Object localization has a vital role in any object detector, and therefore, has been the focus of attention by many researchers. In this article, a special training approach is proposed for a light convolutional neural network (CNN) to determine the region of interest (ROI) in an image while effectively reducing the number of probable anchor boxes. Almost all CNN-based detectors utilize a fixed in…
▽ More
Object localization has a vital role in any object detector, and therefore, has been the focus of attention by many researchers. In this article, a special training approach is proposed for a light convolutional neural network (CNN) to determine the region of interest (ROI) in an image while effectively reducing the number of probable anchor boxes. Almost all CNN-based detectors utilize a fixed input size image, which may yield poor performance when dealing with various object sizes. In this paper, a different CNN structure is proposed taking three different input sizes, to enhance the performance. In order to demonstrate the effectiveness of the proposed method, two common data set are used for training while tracking by localization application is considered to demonstrate its final performance. The promising results indicate the applicability of the presented structure and the training method in practice.
△ Less
Submitted 24 March, 2021;
originally announced March 2021.
-
On the Matching Equations of Kinetic Energy Sha** in IDA-PBC
Authors:
M. Reza J. Harandi,
Hamid D. Taghirad
Abstract:
Interconnection and dam** assignment passivity-based control scheme has been used to stabilize many physical systems such as underactuated mechanical systems through total energy sha**. In this method, some partial differential equations (PDEs) arisen by kinetic and potential energy sha**, shall be solved analytically. Finding a suitable desired inertia matrix as the solution of nonlinear PD…
▽ More
Interconnection and dam** assignment passivity-based control scheme has been used to stabilize many physical systems such as underactuated mechanical systems through total energy sha**. In this method, some partial differential equations (PDEs) arisen by kinetic and potential energy sha**, shall be solved analytically. Finding a suitable desired inertia matrix as the solution of nonlinear PDEs related to kinetic energy sha** is a challenging problem.
In this paper, a systematic approach to solve this matching equation for systems with one degree of underactuation is proposed. A special structure for desired inertia matrix is proposed to simplify the solution of the corresponding PDE. It is shown that the proposed method is more general than that of some reported methods in the literature. In order to derive a suitable desired inertia matrix, a necessary condition is also derived. The proposed method is applied to three examples, including VTOL aircraft, pendubot and 2D SpiderCrane system.
△ Less
Submitted 17 May, 2021; v1 submitted 30 November, 2020;
originally announced November 2020.
-
Exploring Self-Attention for Visual Odometry
Authors:
Hamed Damirchi,
Rooholla Khorrambakht,
Hamid D. Taghirad
Abstract:
Visual odometry networks commonly use pretrained optical flow networks in order to derive the ego-motion between consecutive frames. The features extracted by these networks represent the motion of all the pixels between frames. However, due to the existence of dynamic objects and texture-less surfaces in the scene, the motion information for every image region might not be reliable for inferring…
▽ More
Visual odometry networks commonly use pretrained optical flow networks in order to derive the ego-motion between consecutive frames. The features extracted by these networks represent the motion of all the pixels between frames. However, due to the existence of dynamic objects and texture-less surfaces in the scene, the motion information for every image region might not be reliable for inferring odometry due to the ineffectiveness of dynamic objects in derivation of the incremental changes in position. Recent works in this area lack attention mechanisms in their structures to facilitate dynamic reweighing of the feature maps for extracting more refined egomotion information. In this paper, we explore the effectiveness of self-attention in visual odometry. We report qualitative and quantitative results against the SOTA methods. Furthermore, saliency-based studies alongside specially designed experiments are utilized to investigate the effect of self-attention on VO. Our experiments show that using self-attention allows for the extraction of better features while achieving a better odometry performance compared to networks that lack such structures.
△ Less
Submitted 17 November, 2020;
originally announced November 2020.
-
IMU Preintegrated Features for Efficient Deep Inertial Odometry
Authors:
R. Khorrambakht,
H. Damirchi,
H. D. Taghirad
Abstract:
MEMS Inertial Measurement Units (IMUs) as ubiquitous proprioceptive motion measurement devices are available on various everyday gadgets and robotic platforms. Nevertheless, the direct inference of geometrical transformations or odometry based on these data alone is a challenging task. This is due to the hard-to-model imperfections and high noise characteristics of the sensor, which has motivated…
▽ More
MEMS Inertial Measurement Units (IMUs) as ubiquitous proprioceptive motion measurement devices are available on various everyday gadgets and robotic platforms. Nevertheless, the direct inference of geometrical transformations or odometry based on these data alone is a challenging task. This is due to the hard-to-model imperfections and high noise characteristics of the sensor, which has motivated research in formulating the system as an end-to-end learning problem, where the motion patterns of the agent are exploited to facilitate better odometry estimates. However, this benefit comes at the cost of high computation and memory requirements, which makes deep inertial odometry unsuitable for low-power and edge applications. This paper attempts to address this conflict by proposing the IMU preintegrated features as a replacement for the raw IMU data in deep inertial odometry. Exploiting the manifold structure of the IMU motion model, these features provide a temporally compressed motion representation that preserves important geometrical information. We demonstrate the effectiveness and efficiency of this approach for the task of inertial odometry on two applications of pedestrian motion estimation and autonomous vehicles. We show a performance improvement compared to raw inputs while reducing the computational burdens. Additionally, we demonstrate the efficiency of this approach through an embedded implementation on a resource-constrained microcontroller.
△ Less
Submitted 18 March, 2022; v1 submitted 6 July, 2020;
originally announced July 2020.
-
Solution of matching equations of IDA-PBC by Pfaffian differential equations
Authors:
M. Reza J. Harandi,
Hamid. D. Taghirad
Abstract:
Finding the general solution of partial differential equations (PDEs) is essential for controller design in newly developed methods. Interconnection and dam** assignment passivity based control (IDA-PBC) is one of such methods in which the solution to corresponding PDEs which are called matching equations, is needed to apply it in practice. In this paper, these matching equations are transformed…
▽ More
Finding the general solution of partial differential equations (PDEs) is essential for controller design in newly developed methods. Interconnection and dam** assignment passivity based control (IDA-PBC) is one of such methods in which the solution to corresponding PDEs which are called matching equations, is needed to apply it in practice. In this paper, these matching equations are transformed to corresponding Pfaffian differential equations. Furthermore, it is shown that upon satisfaction of the integrability condition, the solution to the corresponding third-order Pfaffian differential equation may be obtained quite easily. The method is applied to the PDEs of IDA-PBC in some benchmark systems such as Magnetic levitation system, Pendubot, and underactuated cable driven robot to verify its applicability.
△ Less
Submitted 16 May, 2022; v1 submitted 26 June, 2020;
originally announced June 2020.
-
Adaptive motion control of parallel robots with kinematic and dynamic uncertainties
Authors:
M. Reza J. Harandi,
S. A. Khalilpour,
Hamid. D. Taghirad,
Jose Guadalupe Romero
Abstract:
One of the most challenging issues in adaptive control of robot manipulators with kinematic uncertainties is requirement of the inverse of Jacobian matrix in regressor form. This requirement is inevitable in the case of the control of parallel robots, whose dynamic equations are written directly in the task space. In this paper, an adaptive controller is designed for parallel robots based on repre…
▽ More
One of the most challenging issues in adaptive control of robot manipulators with kinematic uncertainties is requirement of the inverse of Jacobian matrix in regressor form. This requirement is inevitable in the case of the control of parallel robots, whose dynamic equations are written directly in the task space. In this paper, an adaptive controller is designed for parallel robots based on representation of Jacobian matrix in regressor form, such that asymptotic trajectory tracking is ensured. The main idea is separation of determinant and adjugate of Jacobian matrix and then organize new regressor forms. Simulation and experimental results on a 2--DOF R\underline{P}R and 3--DOF redundant cable driven robot, verify promising performance of the proposed methods.
△ Less
Submitted 19 March, 2020;
originally announced March 2020.
-
System Identification and $H_\infty$-based Control of Quadrotor Attitude
Authors:
Ali Noormohammadi-Asl,
Omid Esrafilian,
Mojtaba Ahangar,
Hamid D. Taghirad
Abstract:
The attitude control of a quadrotor is a fundamental problem, which has a pivotal role in a quadrotor stabilization and control. What makes this problem more challenging is the presence of uncertainty such as unmodelled dynamics and unknown parameters. In this paper, to cope with uncertainty, an $H_\infty$ control approach is adopted for a real quadrotor. To achieve $H_\infty$ controller, first a…
▽ More
The attitude control of a quadrotor is a fundamental problem, which has a pivotal role in a quadrotor stabilization and control. What makes this problem more challenging is the presence of uncertainty such as unmodelled dynamics and unknown parameters. In this paper, to cope with uncertainty, an $H_\infty$ control approach is adopted for a real quadrotor. To achieve $H_\infty$ controller, first a continuous-time system identification is performed on the experimental data to encapsulate a nominal model of the system as well as a multiplicative uncertainty. By this means, $H_\infty$ controllers for both roll and pitch angles are synthesized. To verify the effectiveness of the proposed controllers, some real experiments and simulations are carried out. Results verify that the designed controller does retain robust stability, and provide a better tracking performance in comparison with a well-tuned PID and a $μ$ synthesis controller.
△ Less
Submitted 14 October, 2019; v1 submitted 28 December, 2018;
originally announced December 2018.