Demo của trò chơi MR chi phí thấp: 9 bước
Demo của trò chơi MR chi phí thấp: 9 bước
Anonim
Image
Image

www.bilibili.com/video/av7937721/ (url video ở Trung Quốc đại lục)

Tổng quat:

Đặt hình ảnh đánh dấu trên giá đỡ hai trục , Người dùng nhìn nó bằng bìa cứng , có thể nhìn thấy quái vật được bao phủ trên dấu hiệu, chúng bắn nhau trong thế giới trò chơi.

Sử dụng AR để tìm ra góc giữa người dùng và hình ảnh đánh dấu, sau đó sử dụng phát wifi đơn, điều khiển xoay giá đỡ theo góc độ, dấu hiệu luôn có thể theo dõi người dùng như hoa hướng dương.

Cảm tạ

  • Vuforia, AR SDK tuyệt vời, đặc biệt là nó phù hợp với thẻ Google cardBoard;
  • https://goo.gl/images/H8Tzw9, ICO của Kratos, cái hay và tốt cho AR nhận diện;
  • Majenko Technologies , Mẫu mã Wifi của arduino, thực sự dễ sử dụng;

Bước 1: Danh sách vật liệu

Danh sách vật liệu
Danh sách vật liệu
Danh sách vật liệu
Danh sách vật liệu
  • Phần cứng

    • Một điện thoại thông minh, Android được thông qua, iPhone là TBA;
    • Google CardBoard VR HMD;
    • giá đỡ trục kéo; có được bằng cách tự làm hoặc mua nó;
    • Giấy in A4;
    • Một board wifi arduino, tên là WeMos D1;
    • Một tấm chắn arduino;
    • Một số dây Jumper;
    • Servo x4 ;
    • Mô-đun nguồn DC (có thể lựa chọn, để thử nghiệm) ;
    • Kim bấm, keo dính, kéo, máy cắt giấy;
    • Pin;
  • Phần mềm

    • trình biên tập arduino.cc;
    • Thống nhất5.3.4 ;
    • Vuforia Uniform SDK 6.2;

Bước 2: Người giữ trục kéo

Người giữ trục kéo
Người giữ trục kéo
Chủ trục kéo
Chủ trục kéo
Chủ trục kéo
Chủ trục kéo

Tìm một số bìa cứng :

  1. Đã thực hiện cơ sở;
  2. Cánh tay của dọc và ngang, đặt servo;
  3. Nền tảng của hình ảnh nhãn hiệu;
  4. hình in, khổ 1/4 A4;

Bạn nên gia cố các tông bằng ống cống sách;

Chú ý: không sử dụng bìa cứng quá dày, có thể kim bấm không hoạt động được.

Bước 3: Kết nối phần cứng

Kết nối phần cứng
Kết nối phần cứng
Kết nối phần cứng
Kết nối phần cứng

Pin của weMos d1 gặp một chút vấn đề. Số in trên bảng không thể khớp với mã arduino, vì vậy hãy cẩn thận;

Tôi kiểm tra một số pin, nhận được một số thực sự số, xin vui lòng tham khảo.

// mã pin --- D1 borad pin // 2 ---- 8

//3 ---- 0

Bước 4: Tải lên Arduino

Theo dõi url dưới đây để thiết lập môi trường arduino của bạn:

Cài đặt với Trình quản lý hội đồng quản trị

sau đó phải chọn đúng TỐC ĐỘ TẢI TRỌNG và TẢI LÊN trong trình soạn thảo arduino;

Bảng - wemos D1 R2;

Tốc độ tải lên: - 115200;

Bước 5: Sẵn sàng cho Android:

  1. Tải xuống và cài đặt JDK;
  2. tải xuống và cài đặt android SDk;
  3. Unity5.3.4 tải xuống và cài đặt;
  4. Tải xuống Vuforia SDK 6.2; phiên bản miễn phí là đủ;
  5. tải xuống bìa cứngUnitySDK0.6 ;

Android đã được thông qua. IOS có vấn đề. có thể sử dụng thống nhất cho MAC

Bước 6: Unity3d Android Publish by Project File

  1. tải xuống tệp dự án trên trang này và giải nén nó;
  2. chạy Uni3d5.3.4, mở dự án, chọn thư mục giải nén;
  3. vào https://developer.vuforia.com/license-manager,License Manager - thêm License key, bạn sẽ nhận được một chuỗi dài, hãy sao chép nó;
  4. quay lại hệ thống phân cấp Uni3d , - ARcamera , sau đó đi đến thanh tra - mở cấu hình vuforia ;
  5. dán chìa khóa của bạn;
  6. điện thoại android kết nối PC và bật chế độ GỠ LỖI;
  7. U3D - Tập tin - Cài đặt bản dựng - nền tảng - Android ;
  8. Xây dựng và Chạy ;

Bước 7: Nếu bạn muốn sửa đổi nó hoặc tự làm, xin vui lòng kiểm tra điều này:

library.vuforia.com/articles/Solution/Inte..

Bước 8: Các tông HMD Tạo lỗ

Các tông HMD Tạo lỗ
Các tông HMD Tạo lỗ

Không có lỗ trên google tông II, vì vậy chúng tôi cần tạo một lỗ cho máy ảnh của điện thoại;

Cách tìm đúng vị trí cho lỗ:

  1. đặt điện thoại vào HMD và đóng nó lại;
  2. di chuyển ngón tay cái của bạn phía trên máy ảnh, sau đó nhấn nó thật mạnh;

Nhìn chung, máy ảnh hơi lồi lên một chút, vì vậy nó có thể tạo ra một số vết trên bìa cứng. Nhưng nếu một số máy ảnh không lồi lên, bạn có thể dùng bút đánh dấu để vẽ nó, sau đó thử lại;

Cuối cùng, bạn có thể cắt bìa cứng cho một lỗ.

Bước 9: Cách chơi thử trò chơi

  1. Mở wifi trên điện thoại;
  2. Tìm ssid “ESP_AP_wnq”, mật khẩu : 12345678;
  3. Chạy ứng dụng AR;
  4. Mặt camera điện thoại để đánh dấu hình ảnh;

Đề xuất: