完成机械臂算法从python到c的移植以后,我把python和c代码的运算速度做了一个大致比较,结果如下:
python加载10000次正逆运算,需要11秒左右(后经过简单优化处理,10000次正逆运算,耗时在九秒),如果只做逆运算10000次,9秒左右(优化后,6秒)。
c语言代码就快多了,加载10000次正逆运算,需要一秒左右。
作为上位机,其实两者算力都够用了。因为即便python完成一次逆运算,只需要0.9ms,这已经相当不错了。