/ B-ROBOT TỰ CÂN ROBOT VỚI MOTORS STEPPER
// WITA Board (Arduino Leonardo + Wifi mô-đun board)
// MPU6050 sử dụng bộ vi xử lý DMP
// Tác giả: Jose Julio
// ngày: 2013/04/10
// Cập nhật: 18/10 / 2013
// Giấy phép: GPL v2 // tính toán góc và kiểm soát một phần đang chạy ở 200Hz từ giải pháp DMP . // DMP là sử dụng các phương pháp chỉnh gyro_bias_no_motion // Ban cần ít nhất 10-15 giây để cho những giá trị tốt ... // STEPPER MOTOR PIN // ENABLE PIN: D4 // BƯỚC Motor1: D6 -> PORTD, 7 // DIR Motor1: D8 -> PORTB, 4 // BƯỚC Motor2: D12-> PORTD, 6 // DIR Motor2: D13 -> PORTC, 7 // Để điều khiển động cơ bước, chúng tôi sử dụng Timer1 ngắt chạy ở 25kHz. Chúng tôi kiểm soát tốc độ của động cơ // Lưu ý: Chúng tôi không thể sử dụng WITA dẫn vì pin 13 đã được sử dụng để điều khiển động cơ bước // cánh tay Robot servo kết nối với D5 // cảm biến cách (sonar) kết nối đến A0 (analog 0) / / màn hình Pin (chia điện) kết nối với A5 // Chúng tôi sử dụng một điều khiển PID tiêu chuẩn cho sự ổn định Robot // Chúng tôi có một điều khiển P để kiểm soát tốc độ và một điều khiển PD cho sự ổn định (góc robot) // các đầu ra của bộ điều khiển (động cơ tốc độ) được tích hợp rất it's thực sự là một gia tốc // Chúng tôi kiểm soát robot từ một module wIFI sử dụng OSC tiêu chuẩn thông điệp UDP (thư viện OSCmini) // fadder1: Throttle // fadder2: Chỉ đạo // push1: di chuyển cánh tay (và robot raiseup ) // push2: đẩy // toggle1: chế độ tự trị // page2: adjustements PID // Robot chế độ tự trị // robot bắt đầu đi bộ cho đến khi đạt được một trở ngại. Khi tìm thấy một trở ngại, bắt đầu lái cho đến khi nó tìm thấy một cách miễn phí và tiếp tục đi bộ
đang được dịch, vui lòng đợi..
