Chia sẻ Đọc dữ liệu từ cảm biến MPU6050 dùng bộ lọc Kalman (code for PIC)

Thảo luận trong 'Robot'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. sky.kiz1612

    sky.kiz1612 Học sinh phổ thông

    Tham gia ngày:
    3/1/14
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Bác ơi, có tài liệu nào về cái Kalman filter mà bác dùng thì quăng link hộ mình cái :"> Để tài mình dùng chỉ để xác định xem xe đang đi thẳng hay chệch hướng mà đang băn khoăn không biết dùng độ chính xác cỡ nào :( để còn chọn cảm biến.
    Bác tư vấn hộ với ạ :x
     
  2. mroscar

    mroscar Học sinh phổ thông

    Tham gia ngày:
    4/5/13
    Bài viết:
    17
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nam
    ban co the cho minh mot cai hen de minh tim hieu them ve con nay duoc k ????
     
    boycam2409 thích bài này.
  3. boycam2409

    boycam2409 Học sinh phổ thông

    Tham gia ngày:
    4/5/13
    Bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    dòng nào vậy bạn, mình cũng đang tìm hiểu vẫn đề này, những vẫn chưa tìm được :)
     
  4. ticknick

    ticknick Học sinh phổ thông

    Tham gia ngày:
    27/4/14
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    mình cũng k chạy được, vẫn báo lỗi chỗ timer :(
     
  5. ticknick

    ticknick Học sinh phổ thông

    Tham gia ngày:
    27/4/14
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    bạn ơi sao mình k chạy được, báo lỗi miết thôi :(
     
  6. dang.123456

    dang.123456 Học sinh phổ thông

    Tham gia ngày:
    31/3/13
    Bài viết:
    10
    Đã được thích:
    24
    Điểm thành tích:
    3
    Giới tính:
    Nam
    ^^" bạn search google Kalmanfilter Library nó sẽ hiện cả nùi thư viện giống giống cái của mình viết thui...
     
  7. dang.123456

    dang.123456 Học sinh phổ thông

    Tham gia ngày:
    31/3/13
    Bài viết:
    10
    Đã được thích:
    24
    Điểm thành tích:
    3
    Giới tính:
    Nam
    mroscar, ticknick,.. và các bạn khác chú ý.. là mình:
    + Build code bằng CCS 5.021 nha... ^^" các bạn có thể build bằng CCS ver >=5.000 đều đc
    + Code mình test trên PIC16F877A
    + Cài đặt MPU6050 mình có ghi chú trong hàm init (trong thư viện MPU6050.c). Các bạn nên đọc kèm datasheet MPU6050 để hiểu rỏ hơn các chế độ hđ của cảm biến.
    + Điện áp cấp cho MPU6050 mua ở HCM thường là 5V. Các bạn nên hỏi kỹ chủ tiệm trước khi mua cảm biến... :D

    Thanks all! ^^~
     
  8. torikato

    torikato Học sinh phổ thông

    Tham gia ngày:
    27/2/14
    Bài viết:
    1
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    bộ loc kalman chống trôi thì bạn có thể chỉ về cách tính toán đc ko? mình đang dùng để lấy góc cho xe .
     
  9. NguyenHung77

    NguyenHung77 Kỹ sư

    Tham gia ngày:
    23/3/14
    Bài viết:
    279
    Đã được thích:
    348
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Kỹ Sư Thiết Kế điện tử
    Nơi ở:
    Hà Nội
    Bạn đã thử dùng dữ liệu kiểu factional chưa ? gần giống số thực dấu phẩy tĩnh ấy, như vậy sẽ bớt gánh nặng cho MCU. Ví dụ nhé: làm phép chia 123/96, bạn khai báo 1 số nguyên 16bit, trong đó 9 bit cao là tử số, 7 bit thấp là mẫu số, quy ước là dạng Q7, khi tính toán cộng trừ các số thì phải cùng dạng Q7 (cùng mẫu số), khi nhân chia thì cộng trừ Qx/Qy = Q(x-y), Qx*Qy = Q(x+y), đúng như kiểu phân số. Điều này cho phép tăng độ chính xác của MCU 8 bít lên cao, nhưng phức tạp cho khâu chuyển đổi thôi. :)
     
  10. navypro1991

    navypro1991 Học sinh trung cấp

    Tham gia ngày:
    3/4/14
    Bài viết:
    52
    Đã được thích:
    5
    Điểm thành tích:
    8
    Giới tính:
    Nam
    mình thử build với ccs 5.015 nhưng vẫn ra một đống lỗi chủ yếu là trong hai file khai báo cho vdk và LCD
     

Chia sẻ trang này