Odrive常用控制参数

[RW] odrv0.axis0.controller.input_pos

类型为 [float],单位为 [turn],输入的电机目标位置,如:设置为 0.1 即表示电机轴转动到 36°(360° * 0.1 = 36°)。

[RW] odrv0.axis0.controller.input_vel

类型为 [float],单位为 [turn/s],输入的电机目标转速,如:设置为 1 即表示电机将以 1转/秒的速度旋转。

[RW] odrv0.axis0.controller.input_torque

类型为 [float],单位为 [Nm],输入的电机输出的力矩大小。

[RO] odrv0.axis0.controller.pos_setpoint

类型为 [float],单位为 [turn],设定的电机目标位置。

[RO] odrv0.axis0.controller.vel_setpoint

类型为 [float],单位为 [turn/s],设定的电机目标转速。

[RO] odrv0.axis0.controller.torque_setpoint

类型为 [float],单位为 [Nm],设定的电机输出的力矩大小。

[RO] odrv0.axis0.controller.trajectory_done

类型为 [bool],轨迹模式下是否已运行到设定位置。

[RW] odrv0.axis0.controller.vel_integrator_torque

类型为 [float],单位为 [Nm],维持当前角度或位置需要输出的扭矩大小。

[OP] odrv0.axis0.controller.move_incremental(displacement: float, from_input_pos: bool)

命令电机转动一定角度,displacement 想要转动多少转,from_input_pos 是否以 input_pos 作为参考,如果设置为 False 则相对于 pos_setpoint。

要相对于当前实际位置设置目标位置,请设置参数from_goal_point = False。

要设置相对于先前目标位置的目标位置,请设置参数from_goal_point = True。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 控制器 电机控制器为级联式,采用位置,速度和电流控制回路,如下图所示。 当控制模式设置为位置控制时,整个循环都会运...
    David张小白阅读 1,871评论 0 2
  • 1. 准备场景 下载并导入官方Space Shooter教程的范例素材包,我们仅使用其中的模型、材质、贴图、Pre...
    shimmery阅读 6,536评论 0 16
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,194评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4