My research during my M.Sc. degree was focused on investigating how a robot's morphological characteristics, such as proportions and number of segments in its spine and legs, affect its performance in terms of speed, adaptability, and energy consumption. You can find a few of the projects I worked on on this page.
During my graduate studies, I worked under the supervision of Prof. Majid Nili Ahmadabadi on developing an evolutionary methodology to determine the morphological parameters of a compliant quadruped robot. The main focus of my research was on the importance of morphology in the system’s final behavior and performance characteristics. Meaning that, instead of solely depending on the control part to do the job, we try to design the morphology and hence change the natural dynamics of the robot; making it more compatible with the task it is supposed to do. Consequently, the desired task is a natural outcome of the interaction of the situated body and its environment, with a minimal required effort.
Deciding on the suitable values for the robot’s morphological parameters is a complex task. Robot designers require a scientific tool to observe the influence of these parameters on the output behavior to help them decide about their implementation. we introduced a simulator for quadruped robots using the Open Dynamics Engine (ODE) library to make the morphological study as simple as possible. It uniquely provides the opportunity to transfer morphological changes to the simulation instantly and to obtain performance characteristics such as transportation cost and the robot’s average speed.
The starting point of my graduate research was this basic idea: with a few realistic assumptions, we suppose that a legged robot can be modeled as an equivalent structure, composed of a mass manipulated by a black box. If we have a desired trajectory for the center of mass (CoM) of this body, how could we optimally design the black box to achieve the desired performance goals? The black box is, of course, the robot’s legs in the stance phase, including links and potential passive compliant elements. In the first phase of my studies, I tried to pursue an analytical approach. Considering leg joints to have passive parallel compliances, I presented a methodology to determine their optimal value to minimize the tracking error. The challenging issue in this work is to come up with a method for resolving the redundancy that rises in the structure.
For more information please refer to the fourth chapter of my thesis. Continuing this path led to two published articles, with my lab mates, which are available on my Google Scholar.
I collaborated in another research in which we used a proposed model of programmable Central Pattern Generators (CPGs) to extract the most relevant features for gait recognition, distinguishing tip-toe from normal walking patterns. This model was then used for screening movement abnormalities seen in children with Autism.
This work has been presented at UCAmI 2017 and won the best paper award. We are currently working on extending this method to other body motion characteristics, such as hand flapping, jerky motions, fluttering, and spinning, seen in Autistic children.