Robot Selector
Overview
Intelligent robot selection based on task requirements, payload needs, reach constraints, and precision demands.
Usage
bash
python scripts/select_robot.py --task "packing apples" --payload 5.0 --reach 0.8
Selection Criteria
- •Heavy Lifting → fanuc_m20 (20kg payload)
- •Lab Work/Precision → franka_panda (collaborative, precise)
- •General Assembly → ur5 (versatile, 5kg payload)
- •Compact Spaces → ur3 (small footprint)
- •Fast Operations → abb_irb1200 (fast and precise)
Input Schema
{ "task_description": "string (e.g., 'packing apples')", "required_payload_kg": "float (optional)" }
Output Schema
{ "selected_robot": { "model_id": "franka_panda", "reasoning": "Standard for light manipulation tasks." } }