【发布时间】:2018-11-14 08:57:31
【问题描述】:
我们如何从dronekit-python获取ardupilot的输出通道值?
我们可以从 vehicle.channels 获取输入通道,但我找不到任何类似的输出通道。
编辑:
from time import sleep
from dronekit import connect
import dronekit_sitl
sitl = dronekit_sitl.start_default()
connection_string = sitl.connection_string()
vehicle = connect(connection_string,wait_ready=True)
while not vehicle.is_armable:
sleep(1)
print"Initializing"
vehicle.armed = True
while not vehicle.armed:
print "Arming"
sleep(1)
print "Armed"
@vehicle.on_attribute('ch1out')
def ch1out_listener(self, name, msg):
print '%s attribute is: %s' % (name, msg)
for i in range(1000,2000,100):
vehicle.channels.overrides['3']=i
sleep(1)
vehicle.close()
每次我更新频道 3 时,它都应该打印 ch1out,但事实并非如此。
【问题讨论】:
标签: dronekit-python