系统迁移中,暂时无法访问,所有数据会迁移到新的网站。
OpenMV VSCode 扩展发布了,在插件市场直接搜索OpenMV就可以安装
如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修。
发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
每一个新的提问,单独发一个新帖子
帖子需要目的,你要做什么?
如果涉及代码,需要报错提示与全部代码文本,请注意不要贴代码图片
必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
关于云台跟踪小球…
-
在这里面的pid.py里面
1.pid算法是通过描绘pwm波实现跟踪的吗?
2.main.py是怎么把图像数据传输到pid.py的?
求解答!蟹蟹!
-
main.py只是调用pid.py功能
-
@kidswong999 那是怎么实现把数据给云台实现跟踪的呢
-
openmv获得坐标,然后把数据增量来控制舵机的角度。
就是负反馈。
-
@kidswong999
def find_max(blobs):
max_size=0
for blob in blobs:
if blob[2]*blob[3] > max_size:
max_blob=blob
max_size = blob[2]*blob[3]
return max_blob
这段函数定义了什么呢?max_blob指的是什么?
还有在下面一段代码里,pan_error以pan_output指的是什么,为什么要print
if blobs:
max_blob = find_max(blobs)
pan_error = max_blob.cx()-img.width()/2
tilt_error = max_blob.cy()-img.height()/2print("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)
-
我想知道你搞懂了没?我也想知道后面那个角度转换,没怎么看懂