Egret

Grasshopper plugin for parametric control of uFactory robots, Lite 6, xArm 5, xArm 6, xArm 7, uFactory 850. A node-based robot-programming workflow that emits xArm-Python-SDK and uFactory G-code, plus supports live two-way communication for digital-twin workflows.

New here? Start with Installation, then Hello World. The whole flow is ~10 minutes.

What you can do

At a glance

Plugin file%AppData%\Grasshopper\Libraries\Egret\Egret.gha
Robots supportedLite 6, xArm 5, xArm 6, xArm 7, uFactory 850
Tab in GrasshopperuFactory (with 8 sub-categories)
Bridge daemonegret-bridge.exe, ships with the plugin, auto-started by Connect

The 30-second mental model

  1. Build a target list. Pose / PTP / LIN / CIR / SPLine / G-Code Import, each outputs RobotTargets that flow on wires.
  2. Optionally transform. Frame, Cartesian Offset, Safe Plane, Tool Axis Offset, Custom Tool, Tool (TCP), Blend Radius, re-IK / stamp metadata onto the list.
  3. Visualize. Sim renders the robot at the last (or all) pose(s). Add the TCP Axes output for an orientation gizmo.
  4. Output. Code for Python, G-Code for G-code, Save Traj for a portable .ltraj file. OR Live Send to push a single target straight to the robot through the bridge.