Skip to main content

Robotics

Robot Obstacles Avoidance System (Fuzzy System, Neural Networks)

Obstacle-aware robot navigation control: a 15-rule fuzzy inference system and a custom ANFIS that map obstacle distance and target angle to speed and turn.

Evidence
Verified work
Category
Robotics
Architecture schematic · no published imagery

Overview

An intelligent control system for autonomous robot navigation that decides speed and turning angle from the distance to the nearest obstacle and the angle to the target — implemented twice, as a rule-based fuzzy inference system and as an adaptive neuro-fuzzy inference system, so the two can be compared.

Problem

Obstacle avoidance mixes competing goals — keep moving toward the target, slow down near obstacles, turn away without oscillating — that are hard to express as crisp thresholds. Fuzzy control expresses them as overlapping linguistic rules; the question is how far a learned controller can reproduce and smooth that behaviour.

Architecture

A Python research implementation in a Jupyter notebook built on scikit-fuzzy, NumPy, scikit-learn and matplotlib, with test cases for close, medium and far obstacles and extreme angles, and plots of membership functions, training error and FIS-versus-ANFIS output.

Intelligence layer

The fuzzy inference system maps distance (close, medium, far over 0–100 units) and angle (left, front, right over −90° to +90°) to speed (slow, medium, fast) and turn (left, straight, right) through 15 rules, triangular and Gaussian membership functions and centre-of-gravity defuzzification.

The ANFIS is a custom implementation with three membership functions per input and nine rules, trained by gradient descent through input, fuzzification, rule, normalisation and output layers, and evaluated with 5-fold cross-validation.

Results

As reported in the repository, the ANFIS reproduces the fuzzy controller with a speed RMSE of about 3.35 (R² 0.98) and a turn RMSE of about 13.2 (R² 0.92); 5-fold cross-validation gives a speed MAPE of about 7.4 % and a turn MAPE of about 29 %. The work is educational and research-oriented, not a deployed robot.

Artificial intelligence

AI Intelligence Project Management System

AI-powered enterprise project and task management platform with intelligent task generation and smart assignment.

Stack

  • Large language models
  • Neural networks
  • FAISS vector retrieval
  • Expert systems
  • Algorithm design
  • Node.js
  • Express.js
  • FastAPI
  • MongoDB
  • Next.js
  • React
  • Flutter
  • Authorization (RBAC)
  • Python
  • SQL database engineering
  • 5 figures
  • Documented: Problem, Approach, Architecture, Intelligence layer, Results

Artificial intelligence

Trading AI Assistance — Backend Architecture

The backend architecture of a trading-analysis platform: market-data ingestion, strategy execution, explainable AI signals, a model registry and leakage-safe backtesting, as a modular monolith with a Python inference service.

Stack

  • NestJS
  • TypeScript
  • PostgreSQL
  • Prisma
  • Redis
  • BullMQ
  • Asynchronous processing & queues
  • System design & ADRs
  • Python
  • Model evaluation
  • Source
  • Documented: Architecture, Intelligence layer

Artificial intelligence

Breast Tumor Diagnosis System

A K-nearest-neighbours classifier that labels a breast tumour benign or malignant from 30 diagnostic features, served through a Flask REST API with a web interface.

Stack

  • Machine learning
  • Model evaluation
  • Python
  • Flask
  • REST API design
  • Source
  • 4 figures
  • Documented: Problem, Architecture, Intelligence layer, Results
Breast Tumor Diagnosis System, “AI-Powered Medical Diagnosis Tool”: the input form for the mean values