以下从 图形化编程配置(以 mBlock 对 mBot 编程为例 )和 核心逻辑说明 角度,整理机器人不同转向(原地左/右转、弧线左/右转弯 )的实现方式对比表格,方便清晰区分:

转向需求 图形化模块配置(mBlock 示例) 核心逻辑说明
原地左转
当mBot(mCore)启动
  左轮转动以动力 -50 % ,右轮转动以动力 50 %
  等待 1 秒(控制转动时长)
  停止运动
左轮 反向(向后) 转、右轮 正向(向前) 转,两轮反向力使机器人绕中心轴原地向左旋转
原地右转
当mBot(mCore)启动
  左轮转动以动力 50 % ,右轮转动以动力 -50 %
  等待 1 秒(控制转动时长)
  停止运动
左轮 正向(向前) 转、右轮 反向(向后) 转,两轮反向力使机器人绕中心轴原地向右旋转
弧线左转弯
当mBot(mCore)启动
  左轮转动以动力 30 % ,右轮转动以动力 60 %
  等待 2 秒(控制转弯持续)
  停止运动
左轮动力 小于 右轮动力(均正向),机器人因两侧速度差,向左弧线行驶(动力差越大,转弯半径越小 )
弧线右转弯
当mBot(mCore)启动
  左轮转动以动力 60 % ,右轮转动以动力 30 %
  等待 2 秒(控制转弯持续)
  停止运动
左轮动力 大于 右轮动力(均正向),机器人因两侧速度差,向右弧线行驶(动力差越大,转弯半径越小 )

补充说明

  • 动力值与效果
    • 动力绝对值一般 0 - 100% ,正负控制转动方向(正为向前,负为向后 )。
    • 原地转时,两轮动力绝对值建议相近(如都 50% ),保证旋转稳定;弧线转弯时,通过调整两轮动力差(如左轮 30%、右轮 60% )控制转弯幅度。
  • 等待时长:可根据实际需求调整,比如想转 180 度,需测试对应动力下的转动时间,让动作更精准~

这样就能清晰区分不同转向的实现方式,根据场景选对应的配置,让机器人灵活转向啦 ,动手试试调整参数,观察机器人运动变化吧!

1 条评论

  • @ 2025-6-14 9:38:01

    以下表格清晰梳理 左轮 50% 动力、右轮 0% 动力左轮 0% 动力、右轮 50% 动力 这两种配置下,机器人的运动状态、适用场景等内容,方便对比理解:

    动力配置 左轮 50% 、右轮 0% 左轮 0% 、右轮 50%
    运动方向/状态 机器人 向左弧线前进(左轮转、右轮停,整体向左偏转前行 ) 机器人 向右弧线前进(右轮转、左轮停,整体向右偏转前行 )
    核心逻辑 仅左轮提供向前动力,右轮无动力,车身因单侧驱动向左“拐” 仅右轮提供向前动力,左轮无动力,车身因单侧驱动向右“拐”
    类比场景 类似人走路时,左腿迈步、右腿短暂停顿,身体向左偏移前行 类似人走路时,右腿迈步、左腿短暂停顿,身体向右偏移前行
    图形化配置示例(mBlock)
    当mBot(mCore)启动
      左轮转动以动力 50 % ,右轮转动以动力 0 %
      等待 2 秒(控制持续时间)
      停止运动

    当mBot(mCore)启动
      左轮转动以动力 0 % ,右轮转动以动力 50 %
      等待 2 秒(控制持续时间)
      停止运动
    适用场景 需机器人小幅度向左调整方向,或沿左侧弧线绕行(如避障时微调 ) 需机器人小幅度向右调整方向,或沿右侧弧线绕行(如避障时微调 )
    补充说明 若持续时间长,会沿左侧大弧线前行;动力越大,转弯(弧线)越明显 若持续时间长,会沿右侧大弧线前行;动力越大,转弯(弧线)越明显

    简单说,这两种配置都是让机器人单侧驱动、单侧停顿,从而产生 “弧线转弯前行” 的效果,区别只是向左还是向右~ 可以在实际编程里调整动力大小、等待时长,观察机器人运动轨迹的变化,加深理解!

    • 1