SSU Engineering Robotics Lab

A ten-station robot learning facility at Sonoma State University. Each station pairs a manipulator with a GPU workstation, so a student can record demonstrations, train a policy, and run it on the arm.

5
WidowX AI arms, 6-axis
5
ReactorX 150 arms, 5-axis
10
GPU stations, NVIDIA RTX 5080 16 GB

Purpose

The purpose of the lab is to close the loop between learning and hardware. Policy work that stops at simulation does not tell you whether a method survives contact, latency, and a gripper that does not quite close where the model thought it would. Each station here is configured so that the same machine collects the data, trains the model, and drives the arm.

Hardware Capabilities

Trossen WidowX AI

Five arms

Six-axis research manipulator built for machine learning work, driven over Ethernet from a Python API rather than through a motion controller.

Degrees of freedom6
Reach700 mm, 1400 mm span
Payload1.5 kg
Repeatability1 mm
Joint torque27 N·m base three, 7 N·m wrist three
Gripper40 mm travel, 100 N grip force
InterfaceEthernet, 24 V

Interbotix ReactorX 150

Five arms

Five-axis arm on DYNAMIXEL X-series smart servos, with the full Interbotix ROS 2 stack and a URDF that matches the hardware.

Degrees of freedom5, with wrist rotate
Reach450 mm, 900 mm span
Working payload100 g
Repeatability2.5 mm
Servos6 total: XM430-W350 and XL430-W250
InterfaceUSB, ROS 2 control

GPU workstations

Ten machines
GPUNVIDIA RTX 5080, 16 GB, Blackwell
CPUAMD Ryzen 9 9900X, 12 cores
Memory32 GB DDR5-6000 CL30
Storage1 TB PCIe Gen 5 NVMe
OSUbuntu 24.04 LTS
Networking5 GbE, plus a dedicated arm link

Depth and RGB sensing

Per station
Intel RealSense D435Stereo depth and RGB
Luxonis OAK-D WStereo depth with on-camera inference
FiducialsAprilTag detection for frame registration
Point cloudsOpen3D processing pipeline

Software Capabilities

CapabilityStack
Robot middleware ROS 2 Jazzy Jalisco, RViz, the Interbotix X-Series ROS 2 stack, and URDF models that match the hardware
Arm control Trossen Arm Python SDK for the WidowX AI, interbotix_xs drivers for the RX150, joint and Cartesian control on both
Deep learning PyTorch with CUDA on Blackwell, scikit-learn, and the full NumPy and SciPy stack
Kinematics modern_robotics for screw-theory and product-of-exponentials work, alongside the analytic solvers in the vendor stacks
Simulation MuJoCo for contact-rich policy training, Gazebo Harmonic for ROS 2 integration
Perception OpenCV, Open3D, AprilTag detection, and the native RealSense and DepthAI Python bindings
Photoreal simulation NVIDIA Isaac Sim and Isaac Lab, for large-scale parallel environments and sim-to-real transfer on the same GPUs that run the policies

Current Users

EE 473/ECE 573 Robotics Course

The lab is the teaching space for robotics at Sonoma State, and the learning here is experiential. Students develop the theoretical models, test them on state-of-the-art hardware, and build the practical experience a career in the robotics industry requires.

Research

Projects are run by undergraduates and graduate students.

  • Imitation learning for bimanual coordination
  • Teleoperation and demonstration capture
  • Sim-to-real transfer
  • Vision-language-action systems

Industry and community

The lab is open to collaboration with companies and institutions in the region, and to faculty, students, and departments across Sonoma State.

Visit the lab

Salazar 2008, Sonoma State University, Rohnert Park. Tours and collaboration enquiries are welcome.