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

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

APM看上去不错,尝试做一套

  [复制链接]
401
发表于 2013-6-4 07:54 | 只看该作者
点击查看详情
楼主牛人

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
402
发表于 2013-6-5 12:03 | 只看该作者
scaple 发表于 2013-6-4 01:24
α 测试版即将发布...

β 测试版应该快了......

高端霸气上档次啊,我还以为用的是俄罗斯那个飞控地面站工具呢
403
发表于 2013-6-6 09:10 | 只看该作者
楼主现在安卓系统的硬件功能强大,而且价格便宜,建议做个基于安卓系统的飞控板。。
404
 楼主| 发表于 2013-6-6 20:30 | 只看该作者
lxybox1 发表于 2013-5-31 11:38
这个软件的链接能不能给发一个,学习一下,我没有搜到~

APM Planner 软件下载地址
http://ardupilot.com/downloads/?category=4
405
 楼主| 发表于 2013-6-6 20:32 | 只看该作者
scaple 发表于 2013-6-4 01:16
最后一个必要(还有几个非必要的)的编辑器,遥测数据编辑器大体(不是完全)完工了。坑爹 ...

是啊,该增加遥测数据记录功能了。
向你学习。

406
 楼主| 发表于 2013-6-6 20:34 | 只看该作者
scaple 发表于 2013-6-4 01:24
α 测试版即将发布...

β 测试版应该快了......

我不打算分割版本。
我打算维持一个可以自由使用的免费版。

407
 楼主| 发表于 2013-6-6 20:38 | 只看该作者
xxooll 发表于 2013-6-6 09:10
楼主现在安卓系统的硬件功能强大,而且价格便宜,建议做个基于安卓系统的飞控板。。

我觉得APM的硬件已经很好了,我找不到我能够改进的地方。
最近看到还有更先进的PX4版本,连Xbee接口都做得舒舒服服的。
所以在飞控板方面我目前不打算再做一套了。

我倒是正在观望平板电脑,如果PC版地面站软件进展顺利并且工作可靠的话,或许会在明年做一套安卓版的地面站软件。
那么在地面站系统的开发方面就可以做的更加精致,更加便宜了。


408
发表于 2013-6-8 22:07 | 只看该作者
lxybox1 发表于 2013-6-5 12:03
高端霸气上档次啊,我还以为用的是俄罗斯那个飞控地面站工具呢

您说的那个俄罗斯工具在什么地方?给个链接参考学习一下,谢谢啦!
409
发表于 2013-6-8 22:16 | 只看该作者


遥测数据编辑器、数据记录、回放控制基本完工了。有点小麻烦,什么功能一旦放到通用化可编辑的体系中就麻烦了。以往实现遥测数据记录回放一般就是2、3个小时搞定,这次用了几天...

一开始发现一个数据数值范围溢出了
之所以溢出是因为它的变量类型设定错了
之所以变量设定错了是因为在帧编辑器里没有指定它的变量类型
之所以没有指定变量类型是因为这条总线数据是由总线数据通过公式运算得出
而不是直接与mavlink帧内字段相关联

所以要修正这个问题就要对数据总线编辑器的相关bug进行修改...



410
发表于 2013-6-9 09:17 | 只看该作者
scaple 发表于 2013-6-8 22:07
您说的那个俄罗斯工具在什么地方?给个链接参考学习一下,谢谢啦!

我也是只闻其名啊,据说地面站是各种模块直接拖拽成的,我以为你发的那个5分钟地面站就是那个啊
411
发表于 2013-6-9 11:02 | 只看该作者
lxybox1 发表于 2013-6-9 09:17
我也是只闻其名啊,据说地面站是各种模块直接拖拽成的,我以为你发的那个5分钟地面站就是那个啊


仪表控件的拖动操作,CSS也有这个功能,而且是最基本的功能。
控件的拖动并不复杂,复杂的是实现通讯协议、控制逻辑的用户自定义编辑,以及各种自定义编辑之间的整合。

您说的那个俄罗斯软件名字知道吗,放狗找找。



412
发表于 2013-6-11 01:22 | 只看该作者
发一个apm初始化启动过程中的 mavlink 协议***内容:

=====================================================================================


>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 66 FF BE 00 00 00 00 00 06 03 00 00 03 79 ED , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 13 01 01 00 10 00 00 00 01 03 11 02 03 D5 96 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 14 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 92 5A , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 67 FF BE 00 00 00 00 00 06 03 00 00 03 93 93 , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 15 01 01 00 10 00 00 00 01 03 11 02 03 B8 98 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 16 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 1D 0A , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 68 FF BE 00 00 00 00 00 06 03 00 00 03 77 0C , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 17 01 01 00 10 00 00 00 01 03 11 02 03 6C 65 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 18 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF A1 B1 , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 69 FF BE 00 00 00 00 00 06 03 00 00 03 9D 72 , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_STATUSTEXT (253/0xFD)
  > FE 33 19 01 01 FD 01 49 6E 69 74 69 61 6C 69 73 69 6E 67 20 41 50 4D 2E 2E 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C3 0C , W:1
  > text: Initialising APM...  severity=1; text=73;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 1A 01 01 00 10 00 00 00 01 03 11 02 03 5C 07 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 1B 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 61 4D , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 6A FF BE 00 00 00 00 00 06 03 00 00 03 A3 F1 , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 1C 01 01 00 10 00 00 00 01 03 11 02 03 31 09 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 1D 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF F0 BC , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 6B FF BE 00 00 00 00 00 06 03 00 00 03 49 8F , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 1E 01 01 00 10 00 00 00 01 03 11 02 03 E5 F4 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 1F 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 7F EC , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 6C FF BE 00 00 00 00 00 06 03 00 00 03 CE FF , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 20 01 01 00 10 00 00 00 01 03 11 02 03 83 66 , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 21 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF 3C E3 , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 6D FF BE 00 00 00 00 00 06 03 00 00 03 24 81 , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
  > FE 09 22 01 01 00 10 00 00 00 01 03 11 02 03 57 9B , W:1
  > custom_mode=16; type=1; autopilot=3; base_mode=17; system_status=2; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_SYS_STATUS (  1/0x01)
  > FE 1F 23 01 01 01 0F FC FF FF 0F 00 00 00 0F FC FF FF 00 00 60 27 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF B3 B3 , W:1
  > onboard_control_sensors_present=-1009; onboard_control_sensors_enabled=15; onboard_control_sensors_health=-1009; load=0; voltage_battery=10080; current_battery=-1; drop_rate_comm=0; errors_comm=0; errors_count1=0; errors_count2=0; errors_count3=0; errors_count4=0; battery_remaining=-1;

>>> GCS Msg:  MAVLINK_MSG_ID_HEARTBEAT (  0/0x00)
>>> FE 09 6E FF BE 00 00 00 00 00 06 03 00 00 03 1A 02 , W:1
>>> custom_mode=0; type=6; autopilot=3; base_mode=0; system_status=0; mavlink_version=3;

  > Apm Msg :  MAVLINK_MSG_ID_STATUSTEXT (253/0xFD)
  > FE 33 24 01 01 FD 01 49 6E 69 74 69 61 6C 69 73 69 6E 67 20 41 50 4D 2E 2E 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B 91 , W:1
  > text: Initialising APM...  severity=1; text=73;

413
发表于 2013-6-11 01:31 | 只看该作者
NND 再发就不让发了,说是恶意灌水...
一开始字数有限制,发出一点点来又是关键字过滤,然后又说是灌水,这论坛...

挂在 CSDN 上了:http://download.csdn***/detail/ss15/5560983
414
发表于 2013-6-11 07:35 | 只看该作者
好手艺!!
415
 楼主| 发表于 2013-6-13 17:20 | 只看该作者
资料汇编:
焊接完APM硬件后给飞控板写程序
http://bbs.5imx.com/bbs/forum.ph ... &extra=page%3D1

416
发表于 2013-6-14 13:24 | 只看该作者
太牛b了 哈哈
417
发表于 2013-6-15 08:13 | 只看该作者
scaple 发表于 2013-3-17 02:10
为甚摸一定要模仿 apm 的 mission planner 呢?它只是一个针对apm量身定做的地面站软件,并不是太好用。

...

那个做地面站的软件可以分享一下吗?给外链接。

418
 楼主| 发表于 2013-6-15 17:37 | 只看该作者
开始制作“设置页”

112.jpg (84.55 KB, 下载次数: 22)

112.jpg
419
 楼主| 发表于 2013-6-15 22:18 | 只看该作者
电池检测模块设置功能。

113.jpg (157.52 KB, 下载次数: 20)

113.jpg
420
发表于 2013-6-17 01:44 | 只看该作者
好,高人
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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