This document describes a robot collision avoidance method using Kinect and global vision. Global vision is installed above the robot to detect potential collision objects in real-time using background subtraction and thresholding algorithms. Kinect detects human skeletons and uses a Kalman filter to predict joint positions over time. The predicted joint positions are used to calculate a human joint danger index to evaluate collision risk levels. Different motion control strategies are then applied depending on the obstacle category and danger index value.