Skip to content

MSAIGlobal/MSAI_Robotics

Repository files navigation

MOTHER Robotics Dashboard

An AI-powered robotics control dashboard with 3D CAD design, computer vision, and hardware integration.

Features

  • 🤖 AI Brain Control: Real-time AI decision making and situational awareness
  • 🎥 Computer Vision: Live camera feeds with object detection
  • 🛠️ 3D CAD Studio: Interactive CAD design and visualization
  • ⚙️ Hardware Control: Motor control and sensor monitoring
  • 🧠 AI Training: Machine learning model training interface
  • 📊 Analytics: Real-time performance metrics and logging

Quick Start

Prerequisites

  • Python 3.10+
  • Node.js 18+
  • npm 9+

Installation

# Clone repository
git clone https://github.com/MSAIGlobal/intuitv-platform.git
cd intuitv-platform/robotics

# Install dependencies
npm install
pip install -r requirements.txt

# Start development server
npm run dev

Deployment

Netlify:

npm run deploy

Docker:

docker-compose up

Traditional Server:

./deployment/install.sh

Project Structure

robotics/
├── src/                    # Source code
│   ├── app.py             # Main Dash application
│   ├── ai/                # AI modules
│   ├── hardware/          # Hardware interfaces
│   ├── cad/               # 3D CAD tools
│   └── api/               # API endpoints
├── public/                # Static files
├── data/                  # Data storage
└── deployment/            # Deployment configurations

API Documentation

The dashboard provides REST API endpoints at /api/ and WebSocket connections at ws://localhost:8765.

License

MIT License - see LICENSE file for details

Netlify Deploy (Fixed)

This repo is configured to deploy the Dash dashboard on Netlify Functions.

Required env vars (Netlify → Site settings → Environment variables)

  • ENTERPRISE_API_URL (recommended) and ENTERPRISE_API_KEY (x-api-key)
    • Must have scopes: mother:llm and mother:reasoning
  • Or set MOTHER_LLM_URL and MOTHER_REASONING_URL to call model services directly.

Optional:

  • CAD_RENDER_URL – backend endpoint to render/convert CAD scripts (e.g., OpenSCAD/FreeCAD → STL)
  • DIGITAL_TWIN_URL – backend endpoint to submit simulation jobs

Local dev

pip install -r requirements-netlify.txt
python -m src.app

Netlify build

Netlify uses requirements-netlify.txt for a lightweight serverless build. Heavy GPU/ML deps remain in requirements-ml.txt.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors