Sử dụng bộ điều khiển Xbox để bay Quadrocopter


8

Vì vậy, tôi có một quadrocopter, nó đi kèm với một điều khiển từ xa nhưng tôi có ý định chạy một số sửa đổi nhất định cho máy photocopy, như cài đặt một máy ảnh, một bộ điều khiển cơ và các sửa đổi ngẫu nhiên khác. Điều khiển từ xa đi kèm với máy photocopy không đủ linh hoạt để hỗ trợ các chức năng như vậy và cộng với nó không có thêm bất kỳ nút nào.

Tôi đã tự hỏi nếu tôi bằng cách nào đó có thể lập trình quadrocopter để đáp ứng với bộ điều khiển Xbox của tôi. Tôi đã dự định sử dụng kết nối Bluetooth của máy tính xách tay của mình để nói chuyện với máy photocopy. Bộ điều khiển Xbox được kết nối với máy tính sau đó sẽ được sử dụng để điều khiển bộ tứ cực. Vì vậy, câu hỏi của tôi là, làm thế nào chính xác để tôi lập trình bộ điều khiển? Làm thế nào để tôi đi về làm cho tất cả những điều này có thể?

Tôi hiểu câu hỏi này thực sự mơ hồ và có quá nhiều lựa chọn ngoài kia, nhưng tôi cần sự giúp đỡ để tìm ra điều này.


Chúng tôi sử dụng bộ điều khiển playstation để điều khiển tất cả máy tính xách tay của chúng tôi. Điều này là hoàn toàn hợp lý.
Josh Vander Hook

Phạm vi Bluetooth là yếu tố hạn chế chính ở đây.
Bạch tuộc

Câu trả lời:


9

Vâng, nói chung ý tưởng này là hoàn toàn hợp lý. Tuy nhiên phương pháp sẽ được cụ thể để thiết lập của bạn. Tức là hệ điều hành bạn đang sử dụng trên máy tính điều khiển và bộ điều khiển trên bo mạch mà bạn đang sử dụng. Trong phòng thí nghiệm của chúng tôi, chúng tôi sử dụng Ardupilot Mega làm bộ điều khiển trên tàu cho một số tứ giác của chúng tôi. Để giải quyết vấn đề này, tôi đã sử dụng API cần điều khiển Linux để thu thập dữ liệu từ bộ điều khiển Xbox (hoặc bộ điều khiển PS3 cho vấn đề đó). Sau đó tôi có thể gửi dữ liệu này tới Arduino mà tôi đã sử dụng để thay thế máy thu RC hoặc tôi có thể gửi trực tiếp tới Ardupilot thông qua Xbee bằng giao thức Mavlink . Nếu bạn có thể cung cấp chi tiết hơn về thiết lập của mình thì tôi có thể cung cấp phản hồi chi tiết hơn.


5

Điều này thực sự dễ dàng!

  1. (Gói ROS + Joy) - http://www.ros.org

  2. XBee (như được đề cập bởi @DaemonMaker)

  3. Một chương trình đơn giản lấy các ấn phẩm joy_node và gửi chúng qua XBee. Điều này có thể đơn giản như rostopic echo /joy >> /dev/ttyS0vậy hoặc tùy thuộc vào mức độ kiểm soát của bạn đối với đầu nhận.

Lưu ý: Chúng tôi sử dụng bộ điều khiển playstation trên tất cả các robot của chúng tôi. Rất khuyến khích.


4

Bộ điều khiển Xbox và PS3 rất linh hoạt, đó là sự thật, nhưng đừng quên phạm vi.

Bluetooth chỉ dành cho các hoạt động trong phạm vi ngắn khoảng 10m (33ft.) Cho các thiết bị loại 2 (bộ điều khiển xbox và ps3 có bộ phát loại 2) và 100m (330ft) cho thiết bị loại 1. Thiết bị bay chắc chắn có thể vượt xa điều đó rất nhanh và bạn sẽ có nguy cơ mất kiểm soát.

Bạn nên sử dụng radio RC. Mặc dù họ sử dụng cùng một phần của quang phổ RF (2.4GHz), radio RC thường có nhiều năng lượng hơn và có lợi cho một vài dặm trong thời tiết tốt. Bạn có thể nhận bộ điều khiển RC với 8 kênh trở lên, do đó mang lại sự linh hoạt hơn về số lượng thiết bị được điều khiển.



0

Tôi tìm thấy một trang web sử dụng wifi nếu điều đó sẽ giúp với quad quad. endurance-rc.com Họ có một số ứng dụng gọn gàng. Tôi đã đặt một cuộc điều tra thông qua chuỗi email của họ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.