巡线小车运行程序,一直出现IDE interrupt,无法运行得到所巡的线!
-
-
@kidswong999 大佬在不在啊?看下我那张图片,怎么解决啊!T-T
-
你可以print(line)看一下
-
@kidswong999 ok,我试下
-
@13413694082 还是不行,因为程序后面本来是 #print(clock.fps())【有一个#注释符,表注释】,我修改为 #print(line),程序没反应,没有线出来;然后我把#去掉,改为print(line),还是不行,串行终端显示【None】。
-
-
@kidswong999 我试了 rho_err = abs(line.rho())-img.width()/2
if line.theta()>90:
theta_err = line.theta()-180
else:
theta_err = line.theta()
img.draw_line(line.line(), color = 127)
print(line)
if line.magnitude()>8:
#if -40<b_err<40 and -30<t_err<30:
rho_output = rho_pid.get_pid(rho_err,1)
theta_output = theta_pid.get_pid(theta_err,1)
这里改为print(line),也不行
-
因为magnitude会判断拟合度好不好。你的图像里效果不太好。
-
-
@kidswong999 这种效果也不行啊!而且拟合度是是不影响绿色的轨迹线的出现吧?
-
@kidswong999 是这段:【img.draw_line(line.line(), color = 127)】函数不运行呀
-
-
-
@kidswong999 这个程序可以得到生成的轨迹线了
-
@kidswong999 我如何修改程序呢?
-
http://book.openmv.cc/project/follow-lines.html
代码里是绿色的线,你实际上是绿色的?
-
@kidswong999 我实际是蓝色线,我把阈值修改为蓝色的了
假如是mag拟合度这里:【 if line.magnitude()>8:】限制了后面轨迹线的出现,我修改过拟合度的值,使之变小,直至为0,也不行的...
-
@kidswong999 (0, 56, 41, -41, -51, 41)
这是我的阈值
-
你可以直接删除if line.magnitude()
逻辑你可以随便改的
-
@kidswong999 删除mag这段也没用。
单独的get_regression程序就可以运行