• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 历程中 云台后半部分和小车后半部分 代码 是什么意思啊能否详细解释一哈



    • if blobs:
      max_blob = find_max(blobs)
      pan_error = max_blob.cx()-img.width()/2
      tilt_error = max_blob.cy()-img.height()/2
      print("pan_error: ", pan_error)
      img.draw_rectangle(max_blob.rect()) # rect
      img.draw_cross(max_blob.cx(), max_blob.cy()) # cx, cy
      pan_output=pan_pid.get_pid(pan_error,1)/2
      tilt_output=tilt_pid.get_pid(tilt_error,1)
      print("pan_output",pan_output)
      pan_servo.angle(pan_servo.angle()+pan_output)
      tilt_servo.angle(tilt_servo.angle()-tilt_output)
      和和def run(left_speed, right_speed):
          if inverse_left==True:
              left_speed=(-left_speed)
          if inverse_right==True:
              right_speed=(-right_speed)
      
          if left_speed < 0:
              ain1.low()
              ain2.high()
          else:
              ain1.high()
              ain2.low()
          ch1.pulse_width_percent(abs(left_speed))
      
          if right_speed < 0:
              bin1.low()
              bin2.high()
          else:
              bin1.high()
              bin2.low()
          ch2.pulse_width_percent(abs(right_speed))
      `