是否可以使用移动SDK创建Waypoint任务并将其安排在每天的特定时间运行?
使用移动应用创建任务并将其加载到无人机后,我希望无人机在没有用户干预的情况下执行任务。
使用Mobile SDK是否可以?如果不能,是否可以使用Onboard SDK或Windows SDK实施?
答案 0 :(得分:0)
对于MSDK和OSDK都是可能的。 WSDK我怀疑它是否可以用于汽油
对于MSDK,只需获取Date date = cal。 getTime();。如果时间是您想使用此类计划任务的时间,例如
因为OSDK正在使用PC,所以在PC中没有这样的事情。将sdk.launch放入PC自动启动脚本中。
,并让PC系统使用python监视时间。如果时间已到,请使用python系统调用来调用包含ros源和rosrun的脚本
enum colors { RED, GREEN }
class testClass {
colors _color;
colors get color {
return _color;
}
void setColor(colors color) {
_color = color;
}
}
main() {
void test(colors color) {
switch (color) {
case colors.RED:
{
print('RED');
}
break;
case colors.GREEN:
{
print('GREEN');
}
break;
}
}
test(colors.RED);
testClass abc;
abc.setColor(colors.GREEN);
test(abc.color);
}
将任务更改为所需的航路点。尽管它是在OSDK中计划的,但手机android方面也将进行更新。
但是在执行此操作之前,请准备好无人机箱。无人机箱表示24-7-365自动充电和自动清洁站。在这里,我不能宣传任何商业用途,并且那里没有任何选择,如果您需要,请告诉我。我有一个类似的原型。
答案 1 :(得分:0)
从技术上讲,如上所述,这是可能的,但是实现方式并非您所描述的;我的意思是,您不能上传任务并让飞机在规定的时间开始任务。
您可以创建一个应用程序(使用任何SDK),并让该应用程序监视系统时钟,并且该应用程序可以在一天的指定时间上传并开始飞行。
问题我看到的是,您将需要一种在闲置状态下保持飞机充电的方法,或者是一种为控制器和飞机加电的方法。使用Wi-Fi /蓝牙连接可以消除对控制器的需求,但飞机仍需要通电才能接收任务命令。
祝你好运