5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 8545|回复: 32
打印 上一主题 下一主题

MWC越来越强大了!多旋翼、直升机、固定翼、飞翼通吃!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-26 15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
每次更新都有惊喜!!!
没想到直升机模式已经开发到这种程度了,多种斜盘模式、多种舵机支持,基本上能调的参数都能调!下一步估计要向APM方向发展了。
开源的东西生命力就是如此强大!全世界拥有航模精神和热情的同好共同努力的结果!!
下一次试试V型四旋翼,不知道性能能够提高多少。
  1. /***********************          Cam Stabilisation             ***********************/
  2.     /* The following lines apply only for a pitch/roll tilt stabilization system
  3.        Uncomment the first line to activate it */
  4.     //#define SERVO_MIX_TILT              //  Simple CameraGimbal By Bledy http://youtu.be/zKGr6iR54vM
  5.     //#define SERVO_TILT
  6.     #define TILT_PITCH_MIN    1020    //servo travel min, don't set it below 1020
  7.     #define TILT_PITCH_MAX    2000    //servo travel max, max value=2000
  8.     #define TILT_PITCH_MIDDLE 1500    //servo neutral value
  9.     #define TILT_PITCH_PROP   10      //servo proportional (tied to angle) ; can be negative to invert movement
  10.     #define TILT_ROLL_MIN     1020
  11.     #define TILT_ROLL_MAX     2000
  12.     #define TILT_ROLL_MIDDLE  1500
  13.     #define TILT_ROLL_PROP    10


  14.     /* experimental
  15.        camera trigger function : activated via Rc Options in the GUI, servo output=A2 on promini */
  16.     //#define CAMTRIG
  17.     #define CAM_SERVO_HIGH 2000  // the position of HIGH state servo
  18.     #define CAM_SERVO_LOW 1020   // the position of LOW state servo
  19.     #define CAM_TIME_HIGH 1000   // the duration of HIGH state servo expressed in ms
  20.     #define CAM_TIME_LOW 1000    // the duration of LOW state servo expressed in ms

  21.   /***********************          Flying Wing                   ***********************/
  22.     /* you can change change servo orientation and servo min/max values here */
  23.     /* valid for all flight modes, even passThrough mode */
  24.     /* need to setup servo directions here; no need to swap servos amongst channels at rx */
  25.     #define PITCH_DIRECTION_L -1 // left servo - pitch orientation
  26.     #define PITCH_DIRECTION_R 1  // right servo - pitch orientation (opposite sign to PITCH_DIRECTION_L, if servos are mounted in mirrored orientation)
  27.     #define ROLL_DIRECTION_L -1 // left servo - roll orientation
  28.     #define ROLL_DIRECTION_R -1  // right servo - roll orientation  (same sign as ROLL_DIRECTION_L, if servos are mounted in mirrored orientation)
  29.     #define WING_LEFT_MID  1500 // left servo center pos. - use this for initial trim; later trim midpoint via LCD
  30.     #define WING_RIGHT_MID 1500 // right servo center pos. - use this for initial trim; later trim midpoint via LCD
  31.     #define WING_LEFT_MIN  1220 // limit servo travel range must be inside [1020;2000]
  32.     #define WING_LEFT_MAX  1800 // limit servo travel range must be inside [1020;2000]
  33.     #define WING_RIGHT_MIN 1220 // limit servo travel range must be inside [1020;2000]
  34.     #define WING_RIGHT_MAX 1800 // limit servo travel range must be inside [1020;2000]

  35.   //******************************* !!!!  Airplane Settings  !!!! *********************************//
  36.     // Howto setup =>>> http://fotoflygarn.blogspot.com/2012/03/how-to-setup-multiwii-airplane-same.html

  37.     #define SERVO_RATES      {100, 100, 100, 100, 100, 100, 100, 100} // Rates in 0-100%
  38.     #define SERVO_DIRECTION  { -1,   1,   1,   -1,  1,   1,   1,   1 } // Invert servos by setting -1

  39.     //#define FLAP_CHANNEL     AUX4       // Define the Channel to controll Flaps with.If used.
  40.     #define FLAP_EP      { 1500, 1650 } // Endpooints for flaps on a 2 way switch else set {1020,2000} and program in radio.
  41.     #define FLAP_INVERT    { 1, -1 }    // Change direction om flaps { Wing1, Wing2 }

  42.   //*************************** !!!!  Common for Heli & Airplane  !!!! ****************************//

  43.     //#define D12_POWER      // Use D12 on PROMINI to power sensors. Will disable servo[4] on D12
  44.        
  45.     #define SERVO_OFFSET     {  0,   0,   0,  0,   0,   0,  0,   0 } // Adjust Servo MID Offset & Swash angles
  46.     // Selectable channels:=    ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4

  47.   //****************************** !!!!  Hellicopter Settings  !!!! *******************************//
  48.     // Channel to control CollectivePitch
  49.     #define COLLECTIVE_PITCH      THROTTLE
  50.     // Set Maximum available movement for the servos. Depending on modell.
  51.     #define SERVO_ENDPOINT_HIGH {2000,2000,2000,2000,2000,2000,2000,2000};
  52.     #define SERVO_ENDPOINT_LOW  {1020,1020,1020,1020,1020,1020,1020,1020};

  53.     // Limit the range of Collective Pitch. 100% is Full Range each way and position for Zero Pitch
  54.     #define COLLECTIVE_RANGE { 80, 1500, 80 }// {Min%, ZeroPitch, Max%}.
  55.     #define YAW_CENTER             1500      // Use servo[5] SERVO_ENDPOINT_HIGH/LOW for the endpoits.
  56.     #define YAWMOTOR                0       // If a motor is useed as YAW Set to 1 else set to 0.

  57.     // Servo mixing for heli 120 Use 1/10 fractions (ex.5 = 5/10 = 1/2)
  58.     //                   {Coll,Nick,Roll}
  59.     #define SERVO_NICK   { +10, -10, -0 }
  60.     #define SERVO_LEFT   { +10, +5, +10 }
  61.     #define SERVO_RIGHT  { +10, +5, -10 }

  62.     // Servo mixing for heli 90
  63.     //                      {Coll,Nick,Roll}
  64.     #define SERVO_DIRECTIONS { +1, -1, -1 } // -1 will invert servo
  65.        
  66.     // Limit Maximum controll for Roll & Nick  in 0-100%
  67.     #define CONTROLL_RANGE   { 100, 100 }      //  { ROLL,PITCH }
复制代码

欢迎继续阅读楼主其他信息

沙发
发表于 2012-5-26 15:32 | 只看该作者
不懂,帮顶!
3
发表于 2012-5-26 19:32 | 只看该作者
看不懂  帮顶!:em26:
4
发表于 2012-5-26 20:43 | 只看该作者
看不懂  帮顶!
5
发表于 2012-5-26 20:53 | 只看该作者
只看懂了都是一些宏定义
6
发表于 2012-5-26 20:58 | 只看该作者
卡吗懂,
但知道写完这些字的人也会玩,
7
发表于 2012-5-26 21:24 | 只看该作者
这个就和手机里的主题一样,参数变化
8
发表于 2012-5-26 21:47 | 只看该作者
MWC确实很了不起,从开始简陋的硬件一直做到现在,而且很佩服ALEX的心胸~~~~~~~~~力顶MWC!
9
发表于 2012-5-26 23:58 | 只看该作者
看不懂:em15:
10
发表于 2012-5-26 23:59 | 只看该作者
但知道写完这些字的人也会玩,
11
发表于 2012-5-27 00:57 | 只看该作者
12
发表于 2012-5-27 08:38 | 只看该作者
顶!
13
发表于 2012-5-27 09:12 | 只看该作者
二话不说,直接顶~~~~~~
14
发表于 2012-5-27 09:33 | 只看该作者
真强大,鼎
15
发表于 2012-5-27 09:37 | 只看该作者
期待直接出成品  看不懂
16
发表于 2012-5-27 09:52 | 只看该作者
万金油?直升机也行?
17
发表于 2012-5-27 09:52 | 只看该作者
现在能买到吗?
18
发表于 2012-5-27 13:52 | 只看该作者
我等玩MWC的福音:em26:
19
发表于 2012-5-27 19:08 | 只看该作者
:loveliness: 直升机支持120度和90度的。其他不支持。
20
 楼主| 发表于 2012-5-28 01:09 | 只看该作者
开源的项目,只要有人玩,代码就会源源不断的追加进去。有兴趣的话,哪怕没事看看代码玩也是享受
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表