This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style robot arm. The system includes a CAN bus robot controller for managing stepper motors and sensors, a kinematics engine for calculating joint angles and poses, and a UDP-based Python API for sending motion commands and monitoring telemetry.
The system features a force-controlled robotic gripper that utilizes field-oriented control on stepper motors to enable compliant grasping and precise force sensing. It also includes a 3D position visualization tool for real-time telemetry tracking and motion simulation to validate trajectories before physical execution.
The software covers robotic motion control through inverse kinematics, trajectory planning with smooth transitions, and coordinate-based movement in both joint and Cartesian space. It incorporates hardware management for limit switches, isolated digital I/O, and an emergency stop system for immediate hardware interrupts.
Fabrication is supported by a provided bill of materials for building the arm using 3D printing.