15,137 research outputs found

    IK-FA, a new heuristic inverse kinematics solver using firefly algorithm

    Get PDF
    In this paper, a heuristic method based on Firefly Algorithm is proposed for inverse kinematics problems in articulated robotics. The proposal is called, IK-FA. Solving inverse kinematics, IK, consists in finding a set of joint-positions allowing a specific point of the system to achieve a target position. In IK-FA, the Fireflies positions are assumed to be a possible solution for joints elementary motions. For a robotic system with a known forward kinematic model, IK-Fireflies, is used to generate iteratively a set of joint motions, then the forward kinematic model of the system is used to compute the relative Cartesian positions of a specific end-segment, and to compare it to the needed target position. This is a heuristic approach for solving inverse kinematics without computing the inverse model. IK-FA tends to minimize the distance to a target position, the fitness function could be established as the distance between the obtained forward positions and the desired one, it is subject to minimization. In this paper IK-FA is tested over a 3 links articulated planar system, the evaluation is based on statistical analysis of the convergence and the solution quality for 100 tests. The impact of key FA parameters is also investigated with a focus on the impact of the number of fireflies, the impact of the maximum iteration number and also the impact of (a, Ăź, Âż, d) parameters. For a given set of valuable parameters, the heuristic converges to a static fitness value within a fix maximum number of iterations. IK-FA has a fair convergence time, for the tested configuration, the average was about 2.3394 Ă— 10-3 seconds with a position error fitness around 3.116 Ă— 10-8 for 100 tests. The algorithm showed also evidence of robustness over the target position, since for all conducted tests with a random target position IK-FA achieved a solution with a position error lower or equal to 5.4722 Ă— 10-9.Peer ReviewedPostprint (author's final draft

    Neural Controller for a Mobile Robot in a Nonstationary Enviornment

    Full text link
    Recently it has been introduced a neural controller for a mobile robot that learns both forward and inverse odometry of a differential-drive robot through an unsupervised learning-by-doing cycle. This article introduces an obstacle avoidance module that is integrated into the neural controller. This module makes use of sensory information to determine at each instant a desired angle and distance that causes the robot to navigate around obstacles on the way to a final target. Obstacle avoidance is performed in a reactive manner by representing the objects and target in the robot's environment as Gaussian functions. However, the influence of the Gaussians is modulated dynamically on the basis of the robot's behavior in a way that avoids problems with local minima. The proposed module enables the robot to operate successfully with different obstacle configurations, such as corridors, mazes, doors and even concave obstacles.Air Force Office of Scientific Research (F49620-92-J-0499
    • …
    corecore