Skip to content

AI-assisted web control for SwiftArm Pro robot arm using Agent Zero

License

Notifications You must be signed in to change notification settings

madramoor/swiftarm-pro-controller

Repository files navigation

SwiftArm Pro Flask Backend

Production-grade Flask REST API for SwiftArm Pro robot arm control.

Quick Start

pip install -r requirements.txt
python main.py

Docker (Windows 11)

docker-compose up

Testing

pytest --cov=app --cov=backend --cov-report=term-missing

Target: 85%+ coverage

API Endpoints

  • GET /api/status - Arm status and position
  • POST /api/move - Move to coordinates
  • POST /api/gripper - Control gripper
  • POST /api/pump - Control pump
  • POST /api/emergency-stop - Stop immediately
  • GET /api/workspace - Workspace bounds

Architecture

  • Application Factory pattern
  • Mock hardware for testing
  • Thread-safe serial communication
  • Comprehensive error handling

About

AI-assisted web control for SwiftArm Pro robot arm using Agent Zero

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published