A quadcopter control Software (Still in development). achieved single axis stability!!!!! released for others benefit. if you'd like to help co-develop this code, then please let me know
Dependencies: MovingAverageFilter MyI2C PID RC mbed-rtos mbed
Currently on hold, due to the fact that i don't own a RX/TX system
GlobalDefines.h@1:e08a4f517989, 2013-08-27 (annotated)
- Committer:
- KarimAzzouz
- Date:
- Tue Aug 27 09:38:49 2013 +0000
- Revision:
- 1:e08a4f517989
- Parent:
- 0:54b67cd15a5b
initial commit, achieved single axis stability
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
KarimAzzouz | 1:e08a4f517989 | 1 | #include "Std_Types.h" |
KarimAzzouz | 0:54b67cd15a5b | 2 | |
KarimAzzouz | 1:e08a4f517989 | 3 | ////////////////Motors.h ////////////////// |
KarimAzzouz | 1:e08a4f517989 | 4 | PwmOut FrontMotor(p24); // Front Motor Pin |
KarimAzzouz | 1:e08a4f517989 | 5 | PwmOut RearMotor(p21); // Rear Motor Pin |
KarimAzzouz | 1:e08a4f517989 | 6 | PwmOut LeftMotor(p23); // Left Motor Pin |
KarimAzzouz | 1:e08a4f517989 | 7 | PwmOut RightMotor(p22);// Right Motor Pin |
KarimAzzouz | 1:e08a4f517989 | 8 | uint16 Mspeed[4]; |
KarimAzzouz | 1:e08a4f517989 | 9 | uint16 Throttle= 1000; |
KarimAzzouz | 1:e08a4f517989 | 10 | int16 PitchSetpoint=0,RollSetpoint=0,YawSetpoint=0; |
KarimAzzouz | 1:e08a4f517989 | 11 | int16 PitchCorrection,RollCorrection,YawCorrection; |
KarimAzzouz | 1:e08a4f517989 | 12 | /////////////////////////////////////////// |
KarimAzzouz | 1:e08a4f517989 | 13 | Serial pc(USBTX, USBRX); |
KarimAzzouz | 0:54b67cd15a5b | 14 | DigitalOut one(LED1); |
KarimAzzouz | 1:e08a4f517989 | 15 | DigitalOut two(LED2); |
KarimAzzouz | 0:54b67cd15a5b | 16 | Timer Global; |
KarimAzzouz | 1:e08a4f517989 | 17 | /* |
KarimAzzouz | 1:e08a4f517989 | 18 | RC Aileron(p11); |
KarimAzzouz | 1:e08a4f517989 | 19 | RC Elevator(p12); |
KarimAzzouz | 1:e08a4f517989 | 20 | RC Throttle(p13); |
KarimAzzouz | 1:e08a4f517989 | 21 | RC Rudder(p14); |
KarimAzzouz | 1:e08a4f517989 | 22 | */ |
KarimAzzouz | 1:e08a4f517989 | 23 | //float pitch,roll; |
KarimAzzouz | 1:e08a4f517989 | 24 | float deltaTime; |
KarimAzzouz | 1:e08a4f517989 | 25 | float pitch,roll; |
KarimAzzouz | 0:54b67cd15a5b | 26 |