უფროსი მოძრაობის თვალთვალის სისტემა VR– სთვის: 8 ნაბიჯი
უფროსი მოძრაობის თვალთვალის სისტემა VR– სთვის: 8 ნაბიჯი
Anonim
Head Motion Tracking System for VR
Head Motion Tracking System for VR

მე მქვია სემ კოდო, ამ ტუტოში მე გასწავლით ეტაპობრივად როგორ გამოვიყენოთ Arduino IMU სენსორები VR– სთვის თვალთვალის სისტემის ასაშენებლად.

ამ პროექტში დაგჭირდებათ:

- LCD ეკრანი HDMI:

www.amazon.com/Elecrow-Capacitive-interfac…

- არდუინო ნანო

www.amazon.com/ELEGOO-Arduino-ATmega328P-W…

-5 მმ დიამეტრი ლინზებისთვის (ან შეგიძლიათ შექმნათ თქვენთვის წყლის ბოთლების გამოყენებით)

-9 ღერძიანი გიროსკოპი თავის მოძრაობის თვალთვალისთვის

www.amazon.com/HiLetgo-Gyroscope-Accelerat…

-3D პრინტერი

-გულშემატკივარი ეკრანის ბარათის გასაცივებლად, მაგრამ არჩევითია

ნაბიჯი 1: ეკრანის ტესტირება

ეკრანის ტესტირება
ეკრანის ტესტირება

თქვენ უნდა დარწმუნდეთ, რომ თქვენი ეკრანი მხარდაჭერილია თქვენი კომპიუტერის ბარათით ელექტროენერგიის წყაროს და HDMI კომპიუტერთან დაკავშირებით.

დააწკაპუნეთ მარჯვენა ღილაკით თქვენს სამუშაო მაგიდაზე> აჩვენებს პარამეტრებს> ეკრანს, თქვენ უნდა ნახოთ თქვენი მეორე ეკრანი სადღაც …

შემდეგ დააჭირეთ მასზე, თქვენი LCD ეკრანი უნდა აჩვენოს თქვენი კომპიუტერის ეკრანი.

თუ ყველაფერი კარგად მუშაობს, მაშინ მზად ხართ გადადგათ მეორე საფეხურზე.

ნაბიჯი 2: შექმენით სათვალე თქვენი IPD საფუძველზე

შექმენით სათვალე თქვენი IPD საფუძველზე
შექმენით სათვალე თქვენი IPD საფუძველზე
შექმენით სათვალე თქვენი IPD საფუძველზე
შექმენით სათვალე თქვენი IPD საფუძველზე
შექმენით სათვალე თქვენი IPD საფუძველზე
შექმენით სათვალე თქვენი IPD საფუძველზე

ამ ეტაპზე თქვენ უნდა იყოთ რაც შეიძლება ზუსტი, IPD საშუალებას მისცემს თქვენს ყურსასმენს მოგაწოდოთ უკეთესი იმერსიული გამოცდილება.

თქვენ შეგიძლიათ გაიგოთ როგორ გავზომოთ ეს ბმულით:

doc-ok.org/?p=898

მას შემდეგ რაც თქვენ გაქვთ სწორი მანძილები თქვენი თვალებისთვის, შეგიძლიათ 3D დაბეჭდოთ სათვალე და სხვა ზედაპირი ეკრანის გრაფიკული ბარათის შესანახად.

განზომილება დამოკიდებული იქნება თქვენი LCD ეკრანის ზომაზე

ნაბიჯი 3: დაუკავშირეთ თქვენი MPU6050 თქვენს არდუინო ნანოს

დაუკავშირეთ თქვენი MPU6050 თქვენს არდუინო ნანოს
დაუკავშირეთ თქვენი MPU6050 თქვენს არდუინო ნანოს

MPU6050– ის წარმატებით დაკავშირების შემდეგ ატვირთეთ ესკიზი თქვენს არდუინოში გიროსკოპის შესამოწმებლად.

სერიულ მონიტორზე გახსნით თქვენ უნდა ნახოთ მნიშვნელობები, რომლებიც ნაჩვენებია Mpu650 Gyro– ს გადაადგილებისას სხვადასხვა ღერძსა და კუთხეში…

github.com/SamKodo/Gyroscop_Master

ნაბიჯი 4: MPU6050– ის ტესტირება Unity 3D– ით

MPU6050– ის ტესტირება Unity 3D– ით
MPU6050– ის ტესტირება Unity 3D– ით

სანამ Sketch თქვენს Arduino– ზე ატვირთავთ ნუ დაგავიწყდებათ ბიბლიოთეკების დაყენება თქვენს Arduino საქაღალდეში, შეგიძლიათ ბიბლიოთეკა იპოვოთ GitHub ბმულიდან:

github.com/ElectronicCats/mpu6050

ნაბიჯი 5: არდუინოს საბოლოო კოდი

მას შემდეგ რაც ყველაფერი მშვენივრად იმუშავებს, შემდეგ კვლავ ატვირთეთ ეს საბოლოო კოდი თქვენს Arduino– ში და გახსენით თქვენი Unity პროექტი.

შექმენით კუბის მსგავსი მარტივი თამაშის ობიექტი და ჩასვით ფაილიდან Arduino კოდის ქვემოთ Unity C# კოდი.

თუ ყველაფერი კარგადაა თქვენ უნდა ნახოთ თქვენი კუბი ან 3D ობიექტი ბრუნავს გიროსკოპის გადაადგილებისას.

გაითვალისწინეთ, რომ კამერის გადატანა გიროდან 360 -იანი ხედის მისაღებად, თქვენ უნდა დაურთოთ კოდი კამერას თქვენი სცენიდან და შექმნათ გვერდიდან გვერდითი ეკრანი თქვენი პროექტიდან.

github.com/SamKodo/Sensor_Code

ნაბიჯი 6:

ნაბიჯი 7:

გამოსახულება
გამოსახულება

github.com/SamKodo/Unity_Code/tree/master

ნაბიჯი 8: მხარი დაუჭირეთ ამ პროექტს

www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL

გირჩევთ: