Bourhane Kadmiry
Linköping University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Bourhane Kadmiry.
IEEE Transactions on Fuzzy Systems | 2004
Bourhane Kadmiry; Dimiter Driankov
In this paper, we address the design of an attitude controller that achieves stable, and robust aggressive maneuverability for an unmanned helicopter. The controller proposed is in the form of a fuzzy gain-scheduler, and is used for stable and robust altitude, roll, pitch, and yaw control. The controller is obtained from a realistic nonlinear multiple-input-multiple-output model of a real unmanned helicopter platform, the APID-MK3. The results of this work are illustrated by extensive simulation, showing that the objective of aggressive, and robust maneuverability has been achieved.
Fuzzy Sets and Systems | 2004
Bourhane Kadmiry; Dimiter Driankov
In this paper we address the design of a fuzzy flight controller that achieves stable and robust -aggressive- manoeuvrability for an unmanned helicopter. The fuzzy flight controller proposed consists of a combination of a fuzzy gain scheduler and linguistic (Mamdani-type) controller. The fuzzy gain scheduler is used for stable and robust altitude, roll, pitch, and yaw control. The linguistic controller is used to compute the inputs to the fuzzy gain scheduler, i.e., desired values for roll, pitch, and yaw at given desired altitude and horizontal velocities. The flight controller is obtained and tested in simulation using a realistic nonlinear MIMO model of a real unmanned helicopter platform, the APID-MK
Robotics and Autonomous Systems | 2009
Rainer Palm; Boyko Iliev; Bourhane Kadmiry
In this paper, we address the problem of recognition of human grasps for five-fingered robotic hands and industrial robots in the context of programming-by-demonstration. The robot is instructed by a human operator wearing a data glove capturing the hand poses. For a number of human grasps, the corresponding fingertip trajectories are modeled in time and space by fuzzy clustering and Takagi-Sugeno (TS) modeling. This so-called time-clustering leads to grasp models using time as an input parameter and fingertip positions as outputs. For a sequence of grasps, the control system of the robot hand identifies the grasp segments, classifies the grasps and generates the sequence of grasps shown before. For this purpose, each grasp is correlated with a training sequence. By means of a hybrid fuzzy model, the demonstrated grasp sequence can be reconstructed.
computational intelligence in robotics and automation | 2007
Alexander Skoglund; Boyko Iliev; Bourhane Kadmiry; Rainer Palm
This article presents an approach to Programming by Demonstration (PbD) to simplify programming of industrial manipulators. By using a set of task primitives for a known task type, the demonstration is interpreted and a manipulator program is automatically generated. A pick-and-place task is analyzed, based on the velocity profile, and decomposed in task primitives. Task primitives are basic actions of the robot/gripper, which can be executed in a sequence to form a complete a task. For modeling and generation of the demonstrated trajectory, fuzzy time clustering is used, resulting in smooth and accurate motions. To illustrate our approach, we carried out our experiments on a real industrial manipulator.
international conference on robotics and automation | 2001
Bourhane Kadmiry; Pontus Bergsten; Dimiter Driankov
The work reported in the paper is aimed at achieving aggressive manoeuvrability for an unmanned helicopter APID MK-III by Scandicraft AB in Sweden. The manoeuvrability problem is treated at the level of attitude (pitch, roll, yaw) and the aim is to achieve stabilization of the attitude angles within much larger ranges than currently available. We present a fuzzy gain scheduling control approach based on two different types of Iinearization of the original nonlinear APID MK-III model. The performance of the fuzzy gain scheduled controllers is evaluated in simulation and shows that they are effective means for achieving the desired robust manoeuvrability.
international symposium on intelligent control | 2004
Bourhane Kadmiry; Pontus Bergsten
This work addresses the robust fuzzy control problem for discrete-time nonlinear systems in the presence of sampling time uncertainties in a visual-servoing control scheme. The Takagi-Sugeno (T-S) fuzzy model is adopted for the nonlinear geometric model of a pin-hole camera, which presents second-order nonlinearities. The case of the discrete T-S fuzzy system with sampling-time uncertainty is considered and a multi-objective robust fuzzy controller design is proposed for the uncertain fuzzy system. The sufficient conditions are formulated in the form of linear matrix inequalities (LMI). The effectiveness of the proposed controller design methodology is demonstrated through numerical simulation, and then tested on an EVI-D31 SONY camera.
joint ifsa world congress and nafips international conference | 2001
Bourhane Kadmiry; Dimiter Driankov
This work presents a horizontal velocity controller for the unmanned helicopter APID MK-III developed by Scandicraft AB in Sweden. We use a novel approach to the design consisting of two steps: 1) Mamdani-type of fuzzy rules to compute each of the desired horizontal velocity corresponding to the desired values for the attitude angles and the main rotor collective pitch; and 2) a Takagi-Sugeno controller is used to regulate the attitude angles so that the helicopter achieves its desired horizontal velocities at a desired altitude. The performance of the combined linguistic/model-based controller is evaluated in simulation and shows that the proposed design method achieves its intended purpose.
international conference on development and learning | 2007
Boyko Iliev; Bourhane Kadmiry; Rainer Palm
In this article we suggest a framework for programming by demonstration of robotic grasping based on principles of the Mirror Neuron System (MNS) model. The approach uses a hand-state representation inspired by neurophysiological models of human grasping. We show that such a representation not only simplifies the grasp recognition but also preserves the essential part of the reaching motion associated with the grasp. We show that if the hand state trajectory of a demonstration can be reconstructed, the robot is able to replicate the grasp. This can be done using motion primitives, derived by fuzzy time-clustering from the demonstrated reach-and grasp motions. To illustrate the approach we show how human demonstrations of cylindrical grasps can be modeled, interpreted and replicated by a robot in this framework.
international symposium on intelligent control | 2001
Bourhane Kadmiry; Dimiter Driankov
The paper presents the design of a horizontal velocity controller for the unmanned helicopter APID MK-III developed by Scandicraft AB in Sweden. The controller is able of regulating high horizontal velocities via stabilization of the attitude angles within much larger ranges than currently available. We use a novel approach to the design consisting of two steps: 1) a Mamdani-type of a fuzzy rules are used to compute for each desired horizontal velocity the corresponding desired values for the attitude angles and the main rotor collective pitch; and 2) using a nonlinear model of the altitude and attitude dynamics, a Takagi-Sugeno controller is used to regulate the attitude angles so that the helicopter achieves its desired horizontal velocities at a desired altitude. According to our knowledge this is the first time when a combination of linguistic and model-based fuzzy control is used for the control of a complicated plant such as an autonomous helicopter. The performance of the combined linguistic/model-based controllers is evaluated in simulation and shows that the proposed design method achieves its intended purpose.
Archive | 2010
Rainer Palm; Boyko Iliev; Bourhane Kadmiry
Grasp recognition is a major part of the approach for Programming-by-Demonstration (PbD) for five-fingered robotic hands. This chapter describes three different methods for grasp recognition for a human hand. A human operator wearing a data glove instructs the robot to perform different grasps. For a number of human grasps the finger joint angle trajectories are recorded and modeled by fuzzy clustering and Takagi-Sugeno modeling. This leads to grasp models using time as input parameter and joint angles as outputs. Given a test grasp by the human operator the robot classifies and recognizes the grasp and generates the corresponding robot grasp. Three methods for grasp recognition are compared with each other. In the first method, the test grasp is compared with model grasps using the difference between the model outputs. The second method deals with qualitative fuzzy models which used for recognition and classification. The third method is based on Hidden-Markov-Models (HMM) which are commonly used in robot learning.