[ESP32 + UWB + IMU | Indoor Position & Rotation + Unity Visualization]

Поделиться
HTML-код
  • Опубликовано: 26 мар 2022
  • In previous projects, we were able to represent the position in the x-z coordinate plane. This time I was able to add information about the rotation to indicate where the user is heading. The IMU module added here used BNO055.
    [ESP32 + UWB | Indoor Positioning + Unity Visualization]
    • ESP32 + UWB | Indoor P...
    [ESP32 + UWB | Warning sounds depending on the distance]
    • ESP32 + UWB + I2S "Voi...
    [ESP32 + UWB | How far can it go?]
    • ESP32 + UWB | How far ...
    [ESP32 + UWB | Not AirTag, But ESP32Tag]
    • ESP32 + UWB | Not AirT...
    [Project Github]
    github.com/0015/Unity_Project...
    #Indoor #Direction #Position #Rotation #Visualization #Unity #UWB #ESP32 #ThatProject
  • НаукаНаука

Комментарии • 49

  • @ThatProject
    @ThatProject  2 года назад +2

    For more projects - ruclips.net/user/ThatProject
    That Project Github Repository - github.com/0015/ThatProject
    Join FB Group - facebook.com/groups/138965931539175

    • @ivanarakistain3885
      @ivanarakistain3885 2 года назад

      Would it be possible to take this Unity project to a web environment with Threejs and communication from ESP32 with websockets? I think web environment would be most convenient.

    • @ThatProject
      @ThatProject  2 года назад +1

      @@ivanarakistain3885 Good idea. It can work as you think because Unity can build a web environment.

    • @ivanarakistain3885
      @ivanarakistain3885 2 года назад

      @@ThatProject I find UWB interesting to track if industrial assembly operations are correct, based on the 3D position of an electric screw driver or similar. ruclips.net/video/lFMJabiGxZE/видео.html Would you be interested in such a usecase? Do you think its feasible?

    • @ThatProject
      @ThatProject  2 года назад +2

      @@ivanarakistain3885 Things like screwdrivers need to calculate very fine movements. In my opinion, such a project would be difficult based on UWB.

  • @korean_dude6036
    @korean_dude6036 10 месяцев назад

    This project is really fancy

  • @deanstarman1694
    @deanstarman1694 2 года назад +1

    Superb!!!!

  • @jlcamry
    @jlcamry 2 года назад +2

    super awesome

  • @OMNI_INFINITY
    @OMNI_INFINITY 7 месяцев назад +1

    Thanks! Hopefully there will be a low cost alternative to the sony XR body trakers for XR apps soon, because that sony product is WAAAAAAAAY OVERPRICED!

  • @LoneXRangerz
    @LoneXRangerz 2 года назад +2

    Awesome project bro! We're also doing a similar kind of project. Can you share your insights about ESP32 UWB?

    • @ThatProject
      @ThatProject  2 года назад +1

      Cool. Personally, I think the biggest problem with UWB is the DW1000 library. This is too old and not updated at all. There are many limitations due to ISR.

    • @LoneXRangerz
      @LoneXRangerz 2 года назад

      @@ThatProject Honestly, I'm not that well-versed when it comes to ESP 32 as I've only interfaced using arduino. Mind if I ask few questions? Can I contact you through discord?

    • @ThatProject
      @ThatProject  2 года назад +1

      @@LoneXRangerz You can join the FB group. Please check the link for FB on my comment.

  • @Softchos1
    @Softchos1 3 месяца назад

    @Thatproject I just came across your video now on RUclips. Have you tried using a VLC with an IMU, and is it possible to link IMU, WiFi and VLC?

    • @ThatProject
      @ThatProject  3 месяца назад

      Maybe that could make an improvement. But I think I need to study more about VLC. ieeexplore.ieee.org/abstract/document/8322671

  • @phavittrayoorththeran6527
    @phavittrayoorththeran6527 7 месяцев назад

    Hey, what's the ESP32 all in one you have place on the top back of the LCD? How to find them? Is there any specific name for the board?

    • @ThatProject
      @ThatProject  7 месяцев назад +1

      This board was created by our team and is currently no longer available.

  • @user-ts7lx2wh2i
    @user-ts7lx2wh2i 10 месяцев назад

    Hi! Have you ever tried position with only IMU? I have seen some projects to trace feet motions with only IMU, but another video showed its serious drift after flipping the IMU.

    • @ThatProject
      @ThatProject  10 месяцев назад

      Getting position with only a single IMU sensor is not easy. ruclips.net/video/3-IBOJ5FQvI/видео.htmlsi=C99M1O4Mhh5Bpgen

  • @shunds637
    @shunds637 2 года назад +1

    Can multiple positioning base stations be added?

    • @ThatProject
      @ThatProject  2 года назад

      As far as I know, you can install a lot of Anchors. However, it is questionable whether the DW1000 library currently in use can handle this.

  • @Sombi_UwU
    @Sombi_UwU 3 месяца назад

    What happens if you increase the UWB anchors from 2 to 4? Does it become more accurate?

    • @ThatProject
      @ThatProject  3 месяца назад

      That's a good question. Rather than increasing the number of anchors, it seems like a better approach to stabilize the system using other external inputs such as IMU or VLC. I tried calculating X, Y, and Z using 4 anchors, but accuracy and stabilization were not easy. ruclips.net/video/7oehpBjpucU/видео.htmlsi=xuy39Hw6rHnhRMqj

  • @oliversipangkar8
    @oliversipangkar8 7 месяцев назад

    Hi!, did you use sensor fusion for your IMU and UWB?

    • @ThatProject
      @ThatProject  7 месяцев назад

      It didn't go as far as sensor fusion. It simply used rotation information (quaternion numbers) from the IMU sensor.

    • @oliversipangkar8
      @oliversipangkar8 7 месяцев назад

      @@ThatProject how about your ranging technique, did you use conventional two way ranging or another technique?

    • @ThatProject
      @ThatProject  7 месяцев назад

      @@oliversipangkar8 UWB's ToF is used as a distance measurement method. This is why we use UWB.

    • @oliversipangkar8
      @oliversipangkar8 7 месяцев назад

      Okay, thanks for the info!@@ThatProject

  • @user-eu1fn3tr3d
    @user-eu1fn3tr3d 9 месяцев назад

    how to find address if anchor and tag in this project

    • @ThatProject
      @ThatProject  9 месяцев назад

      DW1000Ranging.getDistantDevice()->getShortAddress() it shows you the device's short address.

  • @nocodepls5774
    @nocodepls5774 Год назад +1

    does it work on multiple tags ?

    • @ThatProject
      @ThatProject  Год назад

      Multiple tag devices cannot be used with the currently used library. Only 1 tag and multiple anchors are available.

  • @prashkd7684
    @prashkd7684 10 месяцев назад

    Awsome. Can similar hardware be used for mm level accuracy ?

    • @ThatProject
      @ThatProject  10 месяцев назад

      I don't think so. It has an error of at least cm, but this also requires a lot of calibration.

    • @ruthwillard4377
      @ruthwillard4377 8 месяцев назад

      may i ask how do we get mm level accuracy?@@ThatProject

    • @ThatProject
      @ThatProject  8 месяцев назад

      @@ruthwillard4377 It's really hard to get that mm-level accuracy. As you know ToF has lots of errors so need to make your own calibration for your environment.
      Please check this one, ruclips.net/video/7oehpBjpucU/видео.htmlsi=SKz7hE7JuTHD5fZR&t=103

    • @skyline128
      @skyline128 3 месяца назад

      Any advice for scaling this up with multiple tags? thinking of an activity/ game that will have a unity simulation for space to teach a science concept (model of the solar system for example) @@ThatProject

    • @ThatProject
      @ThatProject  3 месяца назад +1

      @@skyline128 Unfortunately, it is difficult to use multiple Tags in this system with DWM1000. That's because its library doesn't support it. If the system utilizes DWM3000, multiple Tags are possible. I'm preparing a project about this, but I don't know when it will be available for public release.

  • @vinayh3388
    @vinayh3388 2 года назад

    Hello Bro, I made one Home Automation system with Fan regulator dimmer ( Speed Control ) using firebase and esp8266. But now I am planning to make this project to production level so I need your help. If u want source code I'll send you.

  • @mechatroner-buildwhatevery4381
    @mechatroner-buildwhatevery4381 3 месяца назад

    At a time max how many person's live location can be detected?

    • @ThatProject
      @ThatProject  3 месяца назад

      Unfortunately, the DWM1000 library being used here can only connect multiple Anchors and one Tag. If N:N connection is required, I recommend using DWM3000.

    • @mechatroner-buildwhatevery4381
      @mechatroner-buildwhatevery4381 3 месяца назад

      Thanks :)@@ThatProject

  • @OMNI_INFINITY
    @OMNI_INFINITY 7 месяцев назад

    “rambling”…LOL

  • @David_11111
    @David_11111 2 года назад

    link to screen please !

    • @ThatProject
      @ThatProject  2 года назад

      What link to screen? I don't get it. Sorry.

  • @nickfai9301
    @nickfai9301 2 года назад

    Hi, is it possible to make augmented reality using this project?

    • @ThatProject
      @ThatProject  2 года назад +1

      Unity makes AR projects easy. What kind of AR project are you planning to do based on UWB?

    • @nickfai9301
      @nickfai9301 2 года назад +1

      @@ThatProject Thanks for your reply. I'm new with UWB. I'm still studying what is UWB. I manage to make an AR project where I can track a vehicle location using AR 3D map. But it is a long way to go.

    • @ThatProject
      @ThatProject  2 года назад

      ​@@nickfai9301 It looks like a very interesting project. I hope you can do it sooner or later.