@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
28 lines (24 loc) • 717 B
text/typescript
import { TaskData, RobPositions, TaskId } from "..";
export interface RobData {
zone: RobZoneData;
pos: RobPositions;
dest: RobPositions;
cartesian: RobPositionData;
taskReq: TaskId; //incoming task request
taskData: TaskData;
recipeOffsets: RobPositionData[];
}
export interface RobPositionData {
x: number;
y: number;
z: number;
wdeg: number;
pdeg: number;
rdeg: number;
}
export interface RobZoneData {
cncHorzShuttle: boolean;
waypointShuttle: boolean; //Joint moves, wrist is holding parts upright and at a distance that allows robot to rotate about J1 without fear of collision, basically just moving J1
dcsNoGo: boolean;
outsideOfCnc: boolean;
}