|
发表于 2019-3-30 12:30:10
9415 浏览 7 回复
PX4 导航控制代码
如果想通过代码,实现无人机定向飞行,(比如启用该功能,无人机自动起飞,并且向前飞行2米,再自主降落),该从何下手?
|
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2019-3-30 14:11:15
|
|
|
|
|
|
|
发表于 2019-3-30 12:39:45
|
|
|
|
|
|
|
楼主|
发表于 2019-3-30 12:48:17
|
|
|
|
|
|
|
发表于 2019-3-30 14:43:59
在之前的代码架构下,您可以在navigator里面加入期望的设定飞行点,比如可以在mission模式下进行修改。如果是最PX4最新的框架代码下,您可以在flighttask里面加入自己的功能飞行模型。在这里,也是加入自己的飞行功能模式。您也可以在commander.cpp文件下加入一个新的功能模式。 |
|
|
|
|
|
|
|
楼主|
发表于 2019-3-30 15:40:35
|
|
|
|
|
|
|
楼主|
发表于 2019-3-30 15:40:58
|
|
|
|
|
|
|
发表于 2019-5-8 10:24:39
PX4固件条件下,可以使用MAVROS的例程直接实现,解锁、起飞、到指定地点、自主降落一条龙。
如果是APM的固件,比较方便的是利用官方mavlink头文件,给定相应指令(take off, local_position, land)(具体指令名称请看查看mavlink功能包)。
也可以使用MAVROS, 自行编写起飞解锁service,后续就与PX4使用MAVROS一致 |
|
|
|
|
|
|
|