Computing 2D Robot Workspace in Parallel with CUDA

Workspace analysis is one of the most essential problems in robotics, but also has the possibility of being very tricky in complex cases. As the number of degrees of freedom increases, the complexity of the problem grows exponentially in some solutions. One possibility is to develop solutions which approximate the workspace for speedup, but this paper explores the possibility of using graphical processing units to parallelize and speed up a forward kinematics-based solution. Particular real-time applications are discussed. It presents a formal analysis of a simple 2D problem, a solution, and the results of an experiment using the solution.