名称 | 依赖源 | 版本信息 |
---|---|---|
主工程 | implementation("com.geoai.mavlink.msdk-provided:mavsdk:{version}") | |
依赖库(*) | implementation("com.geoai.mavlink.common:mavsdk:{version}") | |
协议层(*) | implementation("com.geoai.mavlink.protocol:mavsdk:{version}") | |
RTK(*) | implementation("com.geoai.mavlink.rtk:mavsdk:{version}") | |
增强图传(*) | implementation("com.geoai.mavlink.agora:mavsdk:{version}") | |
上云(*) | implementation("com.geoai.mavlink.clouds:mavsdk:{version}") | |
双目校准 | implementation("com.geoai.mavlink.vision-calibration:mavsdk:{version}") | |
GEOAI播放器 | implementation("com.geoai.mavlink.videoplayer-geoairtsp:mavsdk:{version}") | |
EasyPlayer | implementation("com.geoai.mavlink.videoplayer-easyrtsp:mavsdk:{version}") | |
YF播放器 | implementation("com.geoai.mavlink.yfplayer:mavsdk:{version}") | |
APM | implementation("com.geoai.mavlink.apm:mavsdk:{version}") | 暂不开放 |
MSDK主工程已涵盖 * 所示依赖。
InnoFlight Mobile Software Development Kit,也就是移动软件开发套件。旨在帮助开发者以最简单、最直观的方式获取和控制无人机的特性。MSDK可以大幅减少开发者的开发负担,让使用方能更专注于创新性的应用开发。
开发套件为开发者提供了访问无人机传感器、硬件控制等核心功能的API,允许开发者获取无人机的实时位置、飞行速度和高度等信息,同时控制无人机的飞行行为、相机设置,甚至设定自动飞行路径。也就是说,开发者可以对无人机进行全方位的操作、监控和数据采集。
MSDK相当于无人机与应用开发者之间的桥梁,暗藏无尽可能性。无论开发者是想创建一款无人机应用以进行固定路线巡查,还是用于扩展现有的软件以增加无人机操作的功能,MSDK的灵活性和广泛控制能力都能满足他们的需求。
Android Studio Giraffe 2022.3.1
17
or 11
or 8
1.9.0
8.1.3
8.3.0
24
34
如需使用非推荐版本,请根据实际版本自行适配整个集成过程。Android Studio Giraffe 2022.3.1 默认集成 Java Runtime 17,一般可以直接使用即可,无需做任何配置。
打开 Gradle Scripts
下的 setting.gradle.kts (Project)
,按照如下代码修改内容,这段代码的作用是提供正确的引用库。
...
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven("http://msdkdoc.innoflyght.cn:8081/repository/geoai-sonatype/") {
isAllowInsecureProtocol = true
}
}
}
...
...
dependencies {
//远程依赖-核心库
implementation("com.geoai.mavlink.msdk-provided:mavsdk:[VERSION]")
//远程依赖-播放器
implementation("com.geoai.mavlink.videoplayer-geoairtsp:mavsdk:[VERSION]")
}
...
当前基于MSDK程序提供了两套开源示例工程,可用于学习MSDK和进行相关功能验证。
· Sample Code:MSDKAPI接口能力调用示例程序,提供高效快捷的接口调用方式。可用于接口能力验证,方案测试等。
· InnoFlight GCS:基于MSDK开源的GroundControlSystem程序,基于简单的UI示例用于快速实现接口功能。
· InnoFlight MSDK API Documentation
· WIKI Document
· Issus
· Email
· 地址:广州越秀区太和岗路20号黄花岗科技园1号楼7楼
· 联系电话:400-0020910
· 商务合作:market@geoai.com
· 技术支持:support@geoai.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. Open source ecosystem
2. Collaboration, People, Software
3. Evaluation model