Downloads · 30 days
4
6% of all-time downloads
purplehihi/minivla-myCobot280pi-task2-v6
minivla-myCobot280pi-task2-v6 is a robotics model from purplehihi. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for prismatic. The card lists the license as mit.
Vision-Language-Action model fine-tuned for: "Put the yellow block on the shelf onto the black table on the right".
Downloads · 30 days
4
6% of all-time downloads
All-time downloads
63
Public
Repo size
5 GB
Likes
0
Public
Click a slice to open those files.
.pt5 GB · 100%
From the Hugging Face model README
Vision-Language-Action model fine-tuned for: "Put the yellow block on the shelf onto the black table on the right".
| Metric | Value |
|---|---|
| Overall MAE | 1.31 |
| Overall RMSE | 2.52 |
| Gripper 3-Class Accuracy | 98.03% |
| Dim | MAE |
|---|---|
| dx | 2.58 mm |
| dy | 1.61 mm |
| dz | 1.58 mm |
| droll | 1.19° |
| dpitch | 0.75° |
| dyaw | 1.43° |
| gripper | 0.018 |
import os
os.environ["PRISMATIC_DATA_ROOT"] = "./"
os.environ["TOKENIZERS_PARALLELISM"] = "false"
from prismatic.models import load_vla
from deploy.mybot_deploy import MyBotDeploy
# 1. Load model
vla = load_vla("purplehihi/minivla-myCobot280pi-task2-v6", hf_token="dummy")
# 2. Load deployment controller
deploy = MyBotDeploy(stats_path="dataset_statistics.json")
deploy.set_current_encoders(current_encoders) # from robot
# 3. Per-frame inference
action = vla.predict_action(image, instruction, unnorm_key="mycobot_task2")
encoders, gripper_pwm, info = deploy.step(action)
robot.send_angles(encoders.tolist(), speed=50)
robot.set_gripper(gripper_pwm)
mybot_deploy.py)VLA output [dx,dy,dz,droll,dpitch,dyaw,gripper]
→ unnormalize (BOUNDS: q01/q99)
→ current EEF + delta = target EEF
→ numerical IK (damped least squares)
→ 6 joint angles → motor encoders
→ gripper [0,1] → PWM [0,100]
The IK uses damped least squares (Levenberg-Marquardt) with numerical Jacobian. Accuracy: ~0.3mm position, ~0.2° orientation (100 random tests).
| Dim | Min | Max |
|---|---|---|
| dx | -35 | +35 mm |
| dy | -30 | +30 mm |
| dz | -25 | +25 mm |
| droll | -25 | +25° |
| dpitch | -15 | +15° |
| dyaw | -20 | +20° |
| gripper | 0 | 1 (absolute, not normalized) |
model.pt — Fine-tuned weights (step 60920, loss=2.7e-5)dataset_statistics.json — Normalization stats with BOUNDS q01/q99config.json — Training config and metadatamybot_deploy.py — Edge deployment: VLA output → encoder commands + IK