Skip to content
@Innopolis-Robotics-Society

Innopolis Robotics Society

Innopolis Robotics Society

Innopolis Robotics Society

Student robotics lab @ Innopolis University ROS 2 · Computer Vision · LLM Agents · Control Theory · Autonomous Vehicles

University Location Stack


About

Innopolis Robotics Society (IRoS) is a student community and lab (Room 105a) at Innopolis University where students build robotics together — from coursework projects to independent R&D efforts involving multi-agent systems, LLMs and computer vision. Some repositories are academic course projects (with sprints, Definition of Done and quality gates), others are open R&D work by individual lab members. Check the Repositories tab above for the always up-to-date list.


Owners

artyomzifir

@artyomzifir

mook003

@mook003

ML/CV engineer in robotics, BS in Data Science & AI (robotics specialization) at Innopolis University. Works with computer vision, LLM/VLM pipelines, and imitation learning for robot manipulation.

Robotics Software Engineer and ROS specialist, Head of Innopolis Robotics Society as a university tech club. Works close to the hardware — mostly manipulators — spanning motion planning, control theory, and hardware-in-the-loop testing.


Flagship R&D projects

The largest and most actively developed repositories in the lab.

LLM-driven multi-robot swarm coordination on ROS 2 Humble. 20 differential-drive robots run simultaneously in a 2D Stage simulation (warehouse / cave / among-us maps), with two MAPF planners (a custom PBS with gradient inflation, plus LNS2), a BehaviorTree.CPP mode dispatcher, leader-follower formations, dynamic obstacles, and a three-channel LLM advisory layer — reactive decisions via /llm/decision, a proactive observer watching Behavior Tree state, and an operator chat with plan preview grounded in a read-only MCP context snapshot of the swarm. Every LLM decision is logged to JSONL for future SFT. The most mature and most-starred repository in the org, with published docs.

IRoS's base mobile robot platform on ROS 2: high-level controller, SLAM (slam_toolbox), Nav2-based path planning, Docker-first launch with a simulator, and hooks for real hardware (Sllidar).

Docker-first ROS 2 Humble workspace for the lab's UR10e manipulator: multiple USB cameras + AprilTags + YOLO object detection + Russian voice control (Vosk) + MoveIt + a SCHUNK EGP-64 gripper. A FastAPI REST gateway sits on top of the ROS 2 stack, so perception and motion can be triggered from a browser, a frontend app, or an LLM/tool-calling agent.

project_fabian Stars — "Robodog"

ROS 2 stack for a Unitree A1 quadruped with an onboard Jetson Orin Nano: real-time human pose detection (YOLO-pose, ONNX Runtime), skeleton-based gesture recognition (ST-GCN), and high-level locomotion commands. Runs both on the real robot and locally on a GPU machine for model debugging.

Vision-based Kinematic Imitation — a Video-to-Kinematics pipeline: RGB-D video of a human demonstration (RealSense D435i + Azure Kinect DK) → 3D skeleton extraction (MediaPipe + depth fusion) → retargeting to robot kinematics via object-relative IK (PINK/Pinocchio) → a LeRobot dataset for training ACT / Diffusion Policy. The idea: replace teleoperation with cheap human video without losing trajectory quality.

A hardware + software platform for studying Control Theory, RL and Hardware-in-the-Loop experiments: cart-pole (in progress), double pendulum and "butterfly" (planned), with Arduino firmware and the inno_control Python library.


Autonomous blimp

One physical project spread across several repositories at different stages — from spec to coursework to capstone firmware.

Repository Role
the_blimp Starting point: a 7-week work plan and technical spec
the_blimp_swp Software Project coursework — "Autonomous Indoor Airship Simulation": a near-zero-buoyancy airship simulated on ArduPilot SITL + MAVLink + a Python backend, docs on GitHub Pages
the_blimp_capstone Firmware repository for the physical airship (capstone)
ardupilot-for-custom-blimp Fork of ArduPilot (ArduPlane/Copter/Rover/Sub) for the custom blimp firmware

FaceGuard — access-control system

A course project — face recognition + access control for the university lab — built as three independent implementations by three different teams: FaceGuardV1, FaceGuardV2, and FaceGuardV3.


Events & outreach

  • day_of_innopolis_2026 — a demo for the university's Open Day: a manipulator "writes" text within a given area, using spline generation from text and motion through control points.
  • CampPromoBot2025Final — a Python (uv) promo bot for the 2025 summer camp.

Lab infrastructure

  • 3D-printing — lab rules for the 3D printers (K1C, K1 Max): model preparation, responsible contacts, safety guidelines and slicer presets (RU/EN).
  • .github — the community-health repo this org profile is published from.

Tech stack

Category Technologies
Robotics stack ROS 2 Humble, Nav2, MoveIt, BehaviorTree.CPP, Gazebo Harmonic / Stage
CV / ML YOLO / YOLO-pose, ONNX Runtime, ST-GCN, MediaPipe, PINK/Pinocchio, LeRobot
LLM / agents Ollama & OpenAI-compatible APIs, MCP (Model Context Protocol), in-house orchestrator nodes
Flight / firmware ArduPilot, MAVLink, QGroundControl, Arduino
Backend / frontend FastAPI, React + TypeScript, Streamlit, PostgreSQL
Voice Vosk (offline Russian speech recognition)
Languages C++, Python, TypeScript
Infra Docker / Docker Compose, GitHub Actions, MkDocs / Sphinx, GitHub Pages

Robotics Lab, Room 105a · Innopolis University

Pinned Loading

  1. llm_swarm llm_swarm Public

    LLM-driven multi-robot swarm coordination on ROS 2 Humble. 20 differential-drive robots navigate a warehouse environment using MAPF-LNS2 for collision-free path planning, with a Behavior Tree dispa…

    Python 7 1

  2. 3D-printing 3D-printing Public

    1

Repositories

Showing 10 of 18 repositories

Top languages

Loading…

Most used topics

Loading…