FPGA in the loop implementation of the PUMA 560 robot based on backstepping control