|
发表于 2022-8-2 16:29:31
|
显示全部楼层
3. 在控制电机时需要电机的位置变化曲线尽可能平滑,请使用C/C++编程来实现满足 要求的曲线。
程序需要将生成的轨迹输出至后缀为“.csv”的文件中,每行包括轨迹点的时间、位置、速度、加速度并通过半角逗号“,”分隔。示例输出如下:
0.1,0.5,0.1,0.0
0.2,0.6,0.1,0.0
使用斜坡(ramp)函数生成轨迹,起点速度为0,终点速度为1,持续时间
5s;
使用五次多项式(quintuple polynomial)生成轨迹,起点位置为2,终点位置
为1,并使起点和终点的速度与加速度均为0;
使用贝塞尔(bezier)生成轨迹,控制点(包括起点与终点)分别为(0, 0),(1,1),(2,0),(3,1)
对csv文件中的位置、速度和加速度进行可视化 |
|