Overview
The SCARA Robot System (scara) is a Selective Compliance Assembly Robot Arm virtual hardware development platform designed for learning, simulating, and validating high-speed pick-and-place, assembly, and 3D trajectory control algorithms.
The SCARA configuration consists of two parallel revolute joints for planar X-Y positioning and one independent linear axis for vertical Z motion.
Joint 1 controls the inner arm rotation θ₁, Joint 2 controls the outer arm rotation θ₂, and Joint 3 provides vertical linear motion through d₃.
Each joint is driven by a dedicated stepper motor driver using ENABLE, DIR, and STEP control signals. HOME and END hardware limit switches provide position boundary detection.
Key Features
- Two parallel revolute joints for X-Y positioning
- Independent linear Z-axis motion
- Three dedicated stepper motor drivers
- ENABLE, DIR, and STEP control signals
- HOME and END hardware limit switches
- Integrated pick-and-place trajectory visualization
- Integrated simulator and waveform viewer
- SCARA forward kinematics
SCARA Structure
Inner Arm
θ₁
Outer Arm
θ₂
X / Y
d₃
Applications & Use Cases
- High-speed pick-and-place applications
- Assembly motion development
- X-Y planar trajectory planning
- Vertical Z-axis positioning
- SCARA forward kinematics experiments
- Workspace analysis
- Stepper motor control experiments
- Educational robotics and automation