/FineMotion-Tracker

ESP8266 Motion Capture Full-Body Tracker for SlimeVR

CERN Open Hardware Licence Version 2 - PermissiveCERN-OHL-P-2.0

FineMotionLogo8bit

SlimeVR Based Full-Body Tracker

혹시 트래커를 어디선가 구해서 QR코드를 스캔해 여기에 왔고 구매자가 아무것도 알려주지 않았다면 디스코드 kamilake 로 디엠주세요!

ESP8266 Motion Capture Devices for SlimeVR Ecosystem

Thinnest SlimeVR Tracker!

Full SMT PCB operating in MPU-6500 6DoF mode

Operate with all 5V chargers, including C to C PD chargers.

You can use it simply by ordering it from the fabricator

.

image image image image KakaoTalk_20221224_130624400_03 KakaoTalk_20221224_130624400_07

Why should that tracker be able to be detached from the strap?

It is because of the start-up calibration of the MPU-6000 series.

When the MPU first powers up, the DMP measures the static noise, but this needs to be done on every boot. In other words, to reboot the tracker in-game, you must detach it from your body. Not only does this strap adapter help make it very convenient, but it is also a great help in tracker maintenance!

It only takes 10 seconds for you to assemble the tracker sensor and adapter, and less than 30 seconds to assemble all the trackers to your body :P

It is eco-friendly to save the life of Velcro straps and easily replace broken adapters.

Specification

  • Power Rating: 500mA@5V (TProg: 2.4KOhm)
  • Wi-Fi: 802.11bgn 2.4GHz (20.5mW@2dBi)
  • Protection Circuit: Depend on battery
  • IMU: Invensense MPU-6500 6DoF Attitude detection sensor
  • The radio wave safety of this product has been verified by a nationally recognized testing agency.

Prerequirements

How do I make it?

  1. Order PCB!
  2. Order Belt, Battery!
  3. Print Shell!
  4. Go to SteamVR...

defines.h

#define FineMotion_v5
#define IMU IMU_MPU6500
#define IMU_ROTATION DEG_0
#define BOARD BOARD_NODEMCU
#define SECOND_IMU IMU
#define SECOND_IMU_ROTATION IMU_ROTATION
#define BATTERY_MONITOR 1
#define BATTERY_SHIELD_RESISTANCE 0
#define BATTERY_SHIELD_R1 12
#define BATTERY_SHIELD_R2 47
#define PIN_IMU_SDA 4
#define PIN_IMU_SCL 5
#define PIN_IMU_INT 0xFF
#define PIN_IMU_INT_2 0xFF
#define PIN_BATTERY_LEVEL 17

Why do trackers have to be thin?

image

image

The thinner the tracker, the closer the IMU is to the bone and the better the tracking accuracy. It is less affected by inertial force in fast movements.. Above all, it is comfortable when lying on the bed facing the tracker!

License

This hardware is licensed under the CERN-OHL-P v2 license, which is a permissive, non-viral and non-reciprocal open hardware license. Unlike software licenses like MIT and Apache 2.0, it better handles the nuances of hardware and protects both the licensor and licensee from patent lawsuits.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this work by you, shall be licensed as above, without any additional terms or conditions.

Conveying notice of License

Note that as part of the CERN-OHL-P v2 license, recipients of manufactured hardware must also receive notice of the above license. One such method of conveying the notice is to include a link to the original source repo, or printing "Licensed under CERN-OHL-P v2" on the PCB silkscreen. For more info, see here.

This is conceptually similar to the MIT/Apache 2.0 Licenses, where the original license must still be included as a notice even when the source is modified and subsequently relicensed under different terms.