导航

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

    gaoxianshneg 发布的帖子

    • 墨星STM32上手教程-micropython

      墨星STM32有很多rx与tx的口,怎么配置他们才能进行通信,比如在openmv中,p0与p1的引脚通信配置的时候为uart = UART(1, 115200),p4与p5的引脚通信配置的时候为uart = UART(3, 115200)。对应的 墨星STM32该怎么配置呢

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • 本例程利用四元检测算法来识别矩形,四元检测算法同样被用来识别AprilTag.

      什么是四元检测算法?

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 请问如何制作专属于自己的tag并对其进行检测获得位姿?(Apriltag)

      搞研究的吗,本来想拿来用用的,但是要写文章,要有深度,只能从底层入手了

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 请问如何制作专属于自己的tag并对其进行检测获得位姿?(Apriltag)

      楼主有没有完成自己的想法,我最近也想这么做,可是自己的起点太低,没有实施的能力

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 用openmv发送十六进制数据

      下面是我发送的显示图片,发送3E和1E不一样啊

      0_1544425386255_OP7.jpg

      0_154442538Q0H.jpg

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 如何用串口传输16进制数

      @15529663967 请问你最后成功了吗

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 用openmv发送十六进制数据

      0_1544358998035_RZ8{KE`SPT@B80S~_T[7K]H.png
      这个是我发送的数据时显示的图片,但是还是接受不了回传的16进制数据?又或者发送都错了,所以没回传?

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 用openmv发送十六进制数据

      TTL转RS485模块是半双工的,但是会自动切换流向。
      我的代码是不是向编码器发送了 3E 00 00 10 0C ,openmv会不会多发了什么东西?比如b或者\r\n?
      我的接收会不会是16进制?如果是的话,openmv的接收函数要不要变?或者接收程序里的某些代码要变?

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • 用openmv发送十六进制数据

      0_1544270077021_shang.png 我的编码器是rs485通信的,而且是应答式的,必须发送16进制数据3E 00 00 10 0C编码器才能回传数据,我就加了个485转ttl模块,下面是我写的代码,不知道哪里出错了,在openmv上显示不成功?但是在电脑串口助手上成功了。帮我一下,谢谢你了!

      # UART Control 串口通信
      
      import time
      from pyb import UART
      
      uart = UART(3, 115200)
      uart.init(115200, bits=8, parity=None, stop=1) # init with given parameters
      
      
      def sending_data():
          global uart
          date=bytearray([0x3E,0x00,0x00,0x10,0x0C])
          #print(date)
          uart.write(date)
      
      def recive_data():
          global uart
      
          if uart.any():
              tmp_data = uart.readline()
              #uart.write("RECIVED : %s\n"%tmp_data)
              print(tmp_data)
      
      while(True):
          sending_data()
          recive_data()
          time.sleep(10)
      ![0_1544269838696_shang.png](正在上传 26%) 
      
      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: openmv怎么实现RS485通信

      请问我用了485转ttl的模块,波特率为115200.,用什么样的程序能实现应答机制,得到我的传感器(485通信)的数据

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: 串口通信问题

      请问这两个通信串口的波特率能不能设置成不一样的?一个9600,一个115200?

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • 串口通信问题

      0_1544090433695_a23dd627-5e31-4661-b1c2-1e041e90ea43-image.png
      openmv3的一个通信串口的两个接口是P4,P5,另一个通信串口是那两个接口是哪两个?

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • line.rho()返回霍夫变换的p值

      line.rho()返回霍夫变换后的直线p值。我看到在小车巡线上用到了这个值,用来判断返回直线(中线)的偏离中央的程度。但是这个值得具体物理意义是什么?能不能画图解释一下?

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • openmv怎么实现RS485通信

      openmv怎么实现RS485通信,采集RS485速度传感器的信息。

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • RE: get_regression函数中的roi的书写

      你好,get_regression是上面的格式,image.get_regression(thresholds[, invert=False[, roi[, x_stride=2[, y_stride=1[, area_threshold=10[, pixels_threshold=10[, robust=False]]]]]]])
      thresholds 必须是元组列表。 [(lo, hi), (lo, hi), ..., (lo, hi)] 定义你想追踪的颜色范围。也就是上图中的【(100,100,0,0,0,0)】也就是黑色部分。现在我想在这个基础上加入roi 是感兴趣区域,如上图的roi=(0,0,160,20)。也就是说既要感兴趣的颜色,又要感兴趣的区域。
      get_regression的格式我没看懂,你给的答案是只有感兴趣的区域。
      希望你的回复既有感兴趣的颜色,又有感兴趣的区域。

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • get_regression函数中的roi的书写
      
      THRESHOLD = (15, 48, -42, 33, -48, 71)# Grayscale threshold for dark things...
      import sensor, image, time    #引入感知、视觉、时间模块
      import pyb                    #引入pyb模块
      from pyb import Servo         #引入舵机模块
      
      
      k=0.1                           #角度的调整系数,是调快还是调慢
      s1 = Servo(1) # P7
      s2 = Servo(2) # P8
      n=40
      
      sensor.reset()
      sensor.set_vflip(True)
      sensor.set_hmirror(True)
      sensor.set_pixformat(sensor.RGB565)
      sensor.set_framesize(sensor.QQVGA) # 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()                # 引入时钟对象
      
      roi=(0,0,160,20)
      
      while(True):
          clock.tick()
          img = sensor.snapshot().binary([THRESHOLD])
          line = img.get_regression([(100,100,0,0,0,0)],roi, robust = True)
          if (line):
              line_theta=line.theta()
              print("%f" % line_theta)
              img.draw_line(line.line(), color = 127)
      ![0_1538657260206_2TUD16@LYTK3%P_)]9T_IJV.png](https://fcdn.singtown.com/2e196a2e-85f3-46ec-850d-b5287876fc49.png) 
      

      0_1538657312181_2TUDIJV.png

      发布在 OpenMV Cam
      G
      gaoxianshneg
    • openmv3如何和总线舵机搭配使用

      openmv3如何和总线舵机搭配使用,并且使总线舵机持续旋转,向小车轮子一样转动?

      发布在 OpenMV Cam
      G
      gaoxianshneg