Text this: Modeling and Error Compensation of Robotic Articulated Arm Coordinate Measuring Machines Using BP Neural Network