Skip to content

Latest commit

 

History

History
117 lines (76 loc) · 4.1 KB

File metadata and controls

117 lines (76 loc) · 4.1 KB

🚀 Advanced Industrial Machine Vision & AI Quality Inspection

Revolutionizing automated defect detection and smart manufacturing through Deep Learning and Edge AI.

Robopipe Studio is an open-source software designed for capturing and processing image data, labeling images, and training and deploying offline machine learning models on Edge-Compute hardware (Luxonis). It provides a user-friendly interface for managing image datasets, annotating images, and building offline computer vision applications.

📹 Capture, Label, Train and Infer

Operators can label and fine-tune datasets using an intuitive interface, specifically engineered to handle complex, non-rigid products where traditional rule-based vision systems fail. Optimized models are deployed via robopipe API to Edge-Compute hardware (Luxonis) for real-time inference in manufacturing processes.

Capture Capture Label Label
Train Train Inference Infer

📑 Documentation

To learn more about Robopipe Studio, please visit the Robopipe Documentation.

🛠 Running the app

From source

Prerequisites

  • Pnpm v10.28.0 (or higher)
  • Running PostgreSQL server v16 (or higher), with created database
    psql -c "create database robopipe;"
  • Git
  1. Clone the repository:

    git clone -b rewrite --single-branch https://github.com/Robopipe/Studio.git
  2. Navigate to the project directory:

    cd Studio
  3. Install the required dependencies:

    pnpm install
  4. Set up environment variables:

    cp apps/api/config.local.example.yml apps/api/config.local.yml
    cp apps/api/.env.example apps/api/.env
    cp apps/web/.env.example apps/web/.env.local

    Then configure DATABASE_URL in app/api/.env and apps/api/config.local.yml according to your environment

  5. Run the database migrations:

    pnpm build && pnpm -F api drizzle:push
  6. Run the application:

    pnpm dev
  7. Observe the app

With Docker

Prerequisites

  • Docker and Docker Compose
  1. Clone the repository:

    git clone -b rewrite --single-branch https://github.com/Robopipe/Studio.git
    cd Studio
  2. Start all services (PostgreSQL, API, Web):

    docker compose up --build
  3. In a separate terminal, run the database migrations:

    docker compose exec api pnpm -F api drizzle:push
  4. Observe the app

Source code is volume-mounted, so changes trigger hot-reload automatically.

📬 Feedback

Robopipe values all your feedback. If you encounter any problems with the app, please open a GitHub issue for anything related to this app - bugs, improvement suggestions, documentation, developer experience, etc.

👫 Community

Join our Robopipe subreddit to share your apps, ask any questions regarding Robopipe, get help debugging your apps, or simply to read more about Robopipe from our users.