导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. 6gzn
    3. 楼层
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    6gzn 发布的帖子

    • OpenMV将串口得到的数据用JSON格式化有相关的资料吗

      将串口得到的数据用JSON格式化有相关的资料吗

      发布在 OpenMV Cam
      6gzn
    • 怎么实现代码的按键启动?

      怎么实现代码的按键启动?

      发布在 OpenMV Cam
      6gzn
    • RE: 直线检测报错,求教!

      这行代码前面有未识别的字符,在IDE里面把前面的空格全部删掉,在上一行代码结尾回车换行,对齐后重新编译。

      发布在 OpenMV Cam
      6gzn
    • RE: PID控制舵机实现巡线小车问题

      代码我这样改理论上只需要调pid参数,逻辑上控制舵机转向没什么问题吧

      发布在 OpenMV Cam
      6gzn
    • PID控制舵机实现巡线小车问题

      我将巡线小车例程和追小球云台代码合在一起,可以初步实现巡线,但是舵机转向并不灵敏,转向的角度要么多大要么太小,小车无法实现巡线,求如何调节参数实现小车巡线。
      0_1543629891856_337a98ac-c04e-486a-89e6-065c2b0401ce-image.png
      以下是main.py代码:
      THRESHOLD = (59, 86, 15, 62, -15, 31) # Grayscale threshold for dark things...
      import sensor, image, time
      from pyb import LED
      from pid import PID
      from pyb import Servo

      pan_servo=Servo(1) #p7
      rho_pid = PID(p=0.4, i=0)
      theta_pid = PID(p=0.001, i=0)

      LED(1).off()
      LED(2).off()
      LED(3).off()

      sensor.reset()
      sensor.set_vflip(False)
      sensor.set_hmirror(False)
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QQQVGA) # 80x60 (4,800 pixels) - O(N^2) max = 2,3040,000.
      #sensor.set_windowing([0,20,80,40])
      sensor.skip_frames(time = 2000) # WARNING: If you use QQVGA it may take seconds
      clock = time.clock() # to process a frame sometimes.

      while(True):
      clock.tick()
      img = sensor.snapshot().binary([THRESHOLD])
      line = img.get_regression([(100,100,0,0,0,0)], robust = True)
      if (line):
      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(rho_err,line.magnitude(),rho_err)
      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)
      output = rho_output+theta_output
      #car.run(50+output, 50-output)
      pan_servo.angle(pan_servo.angle()+output)
      else:
      pan_servo.angle(pan_servo.angle())
      else:
      pan_servo.angle(pan_servo.angle())
      pass
      #print(clock.fps())

      发布在 OpenMV Cam
      6gzn
    • RE: 循迹小车PID相关

      rho_pid = PID(p=0.4, i=0)
      theta_pid = PID(p=0.001, i=0)
      这两行代码的参数对转向有怎么的影响

      发布在 OpenMV Cam
      6gzn
    • 循迹小车PID相关

      循迹小车实验,小车到了拐弯的地方方向转不过去,有什么办法可以解决吗

      发布在 OpenMV Cam
      6gzn
    • 怎么将存储在OpenMV缓存中的数据以文本格式保存在内存中?

      怎么将存储在OpenMV缓存中的数据以文本格式保存在内存中?

      发布在 OpenMV Cam
      6gzn
    • uart.readinto(buf[,nbytes])这条语句怎么用?

      我在使用这条语句的时候运行报错0_1543198148630_小Q截图-20181126100738.png

      发布在 OpenMV Cam
      6gzn
    • RE: 运行程序报错

      这个问题在代码复制黏贴的时候经常会碰到,你试着把这一行代码前面空格全部删掉,删到上一行代码的结尾,再回车重新调整缩进!

      发布在 OpenMV Cam
      6gzn
    • RE: 如何查看openmv传给小车的数据?

      如果你传的是控制信号的话,可以对应不同的控制信号写相应的动作,通过小车的动作区分你传的数据。

      发布在 OpenMV Cam
      6gzn
    • RE: 能否让arduino传输数据给openmv来控制小车运动?

      可以实现的,arduino和openmv通过串口通信,可以实现arduino对openmv的控制

      发布在 OpenMV Cam
      6gzn
    • RE: 请问想在OpenMV上用蓝牙传输数据要怎么操作?

      问题已解决 谢谢!

      发布在 OpenMV Cam
      6gzn
    • RE: 请问想在OpenMV上用蓝牙传输数据要怎么操作?

      串口蓝牙要怎么使用 可以给点思路吗 谢谢!

      发布在 OpenMV Cam
      6gzn
    • 请问想在OpenMV上用蓝牙传输数据要怎么操作?

      请问想在OpenMV上用蓝牙传输数据要怎么操作?

      发布在 OpenMV Cam
      6gzn
    • 循线小车的最大速度问题

      请问循线小车实验里面car.run(speed,-speed)里面speed最高可以调成多少?我实测是100就最高了,再往上和100速度一样。

      发布在 OpenMV Cam
      6gzn
    • RE: LED(4) IR LEDs有什么用,怎么点亮?

      好的,非常感谢您的解答!

      发布在 OpenMV Cam
      6gzn
    • LED(4) IR LEDs有什么用,怎么点亮?

      LED(4) IR LEDs有什么用,怎么点亮?

      发布在 OpenMV Cam
      6gzn