@kidswong999 怎么解决呢?
1
15889710509
@15889710509
0
声望
12
楼层
947
资料浏览
1
粉丝
0
关注
15889710509 发布的帖子
-
RE: Exception: IDE interrupt 为啥一直出现这个错误啊
@kidswong999
初始程序能跑的起来。说明不是usb线的问题。
现在跑的程序是哪个MAVLink光流的程序,上午还能跑得起来的。
现在就突然发生这个直接断开的情况。 -
Exception: IDE interrupt 为啥一直出现这个错误啊
Traceback (most recent call last): File "<stdin>", line 15, in <module> Exception: IDE interrupt MicroPython v1.9.2-4442-g8d787e97 on 2018-01-24; OPENMV3 with STM32F765 Type "help()" for more information. >>>
-
RE: 通过mavlink实现光流这个例程是不是写错了?
@kidswong999
我貌似懂了?
看他在github上的代码,跟他所规定的消息格式不一致...
message format
source code in github -
RE: 通过mavlink实现光流这个例程是不是写错了?
你说的这个是没问题的。
MAVLink分为MAVLink1 和 MAVLink2,该项目使用的是1版本。
在更为详细的MAVLink Common Messages Format Doc中写到:
由此可见,最后两个参数是不存在的。
因此,前8个参数的字节数为:8+1+2+2+4+4+1+4=26.
但是,问题就是它不能相互对应啊。 -
RE: 通过mavlink实现光流这个例程是不是写错了?
后面的两个temp没错,是mavlink的格式。
一层一层解析出来的,第一个temp是光流信息,第二个temp是增加其他格式信息,最后一个temp是添加校验码。
主要问题就是这第一个temp。 -
通过mavlink实现光流这个例程是不是写错了?
这个例程 例程讲解18-MAVLink->mavlink_opticalflow 通过mavlink实现光流
中的send_optical_flow_packet
函数:在第一个stuct.pack中
temp = struct.pack("<qfffhhbb", 0, 0, 0, 0, int(x * 10 * 4), # up sample by 4 int(y * 10 * 4), # up sample by 4 MAV_OPTICAL_FLOW_id, int(c * 255))
其格式应该对应 Mavlink光流信息格式。
按照上述各式,最后两个参数应该是quality和ground_distance。
然而,例程中的最后一个参数int(c*255)
应该对应倒数第二个参数吧?