Nagim Ibragimov
Back to Projects
Chameleon Tongue — Inverse Kinematics & Mass Identification
Machine LearningRobot Dynamicsscikit-learnParameter IDMSc Coursework

Chameleon Tongue — Inverse Kinematics & Mass Identification

Two-link tongue model learning to catch insects: MLP inverse kinematics, catch-probability evaluation, and tongue-mass identification from manipulator dynamics.

Year: 2026Category: Machine Learning

Project Overview

MSc Robotics coursework (7CCEMIAA Intelligence and Autonomy). The chameleon's tongue is modelled as a 2-DOF planar arm. A multi-layer perceptron learns the inverse mapping from target location to (angle, length); accuracy is measured both as task-space RMSE and as the probability of landing inside a 1 cm prey radius. The tongue's mass is then recovered from observed dynamics by rewriting the equations of motion in linear-in-parameters form and solving by least squares. Implemented with NumPy and scikit-learn only.

Chameleon Tongue — Inverse Kinematics & Mass Identification