A path planner for a robotic arm which uses an evolutionary algorithm to determine paths around ojects. Supports up to 3 joints