三个问题关于教程”与一只鹦鹉Minidrones使用TCP / IP和UDP”。

3视图(30天)
我是一个大学生在日本。目前,MAMBO盘旋,我们要控制位置,方向控制和高度个人电脑使用的位置/态度动作捕捉系统和给MAMBO输入电脑。姿态控制是MAMBO只有完成的。
MAMBO的部署模型创建基于“asbquacopter”。
我有三个问题关于教程” 与一只鹦鹉Minidrones使用TCP / IP和UDP ”。
1。MAMBO的采样时间是0.005秒,但传输/接收块的采样时间是0.05秒。我们为什么不统一采样时间0.005秒吗?
2。实际电机转速相同的运动命令时不同价值给出从PC到电机,当应用于电机从MAMBO.Why吗?
3所示。 创建并运行一个模型,增加了电机转速时无人驾驶飞机向前倾斜 , 无人驾驶飞机时,降低了电动机的速度向后倾斜。 提示: 使用加速度计数据从输入端口传感器来确定倾斜角。
这表明姿态控制是可能的电脑,但它已经证实它是可能的吗?我担心本教程沟通可能不是做得很好。
你可以做任何上述问题。任何答案都将对我的帮助。谢谢你!

答案(1)

维克多Cheidde查
维克多Cheidde查 2019年3月4日
你好,灰岩洞
我将回答这些问题从工作到目前为止我已经学了鹦鹉Mambo四轴飞行器在Matlab / Simulink仿真:万博1manbetx
1。沟通的采样时间是慢的,因为它不能处理在一个样本的嵌入式计算机(Mambo)。如果使用TCP作为通信协议,正在做一些处理来处理接收到的包,比如检查错误。此外,这个通信协议,设计目标可靠性,保证数据在一定的顺序,所以你可能会有一个很大的延迟期间实验。增加沟通频率不会让有必要得更快。另一方面,如果你使用UDP,是一种无连接的协议,你会更快的传播,但不能保证交货和错误检查,数据发送和发送方不打扰它是否被接受,甚至被收到。使用UDP的最大通信速度我能没有错误的仿真软件是100 hz,到目前为止我没有使用TCP / IP。万博1manbetx你可以阅读更多关于TCP和UDP的区别在以下链接:
2。电机转速变化时通过电脑发送他们,因为你不会,我也会说,你不能收到一个数据包每Mambo-sampling时间。因此,当输入值没有定义为零。这意味着发动机的输出将会更弱,作为调¨¨你作为输入信号。从TCP / IP接收块:
¨ 数据输出端口接收的数据作为一个数组(资料片)。状态的端口输出0当可用数据的大小小于数据大小参数,¨
3所示。我相信在本教程中他们只把这个建议作为工作的起点和熟悉使用Mambo四轴飞行器的开发周期。我坚信,是不可能控制的姿势通过发送电机输入电脑使用这个系统。只有慢动力学可以做这种方式,如高度和位置,例如。
我希望我的回答能帮助你。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!