/ B-ROBOT TỰ CÂN VỚI ROBOT MOTORS STEPPER
// WITA Board (Arduino Leonardo + Wifi bảng module)
// 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à phần điều khiển đang chạy ở 200Hz từ giải pháp DMP. // DMP đang sử dụng phương pháp điều 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 PINS // 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 cho động cơ bước kiểm soát // Robot servo cánh tay kết nối với D5 // cách cảm biến (sonar) kết nối với A0 (analog 0) / / Battery monitor (điện áp chia) 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 quá it's thực sự là một gia tốc // Chúng tôi kiểm soát robot từ một mô-đun WIFI sử dụng OSC thông điệp UDP tiêu chuẩn (thư viện OSCmini) // fadder1: Throttle // fadder2: Chỉ đạo // push1: Di chuyển cánh tay (và robot raiseup ) // push2: đẩy lên // 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 chỉ đạo 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..
