Hasty Briefsbeta

双语

Simulating a 2D Quadcopter from Scratch

2 days ago
  • #dynamics-modeling
  • #python-programming
  • #quadcopter-simulation
  • 该文章详细介绍了从零开始构建二维四轴飞行器模拟的过程,涵盖推导运动方程、转换为状态空间形式以及在Python中模拟等步骤。
  • 运动方程基于牛顿-欧拉刚体动力学推导,将推力分解至y和z方向,扭矩影响旋转运动。
  • 为进行数值模拟引入状态空间形式,状态向量包含位置、角度和速度,输入定义为推力的总和与差值。
  • Python模拟采用欧拉法进行动力学积分,包含零扭矩和非零扭矩的示例,并处理了地面接触情况。
  • 通过可视化图表验证模拟行为,例如零扭矩下的匀速运动场景以及非零扭矩下的旋转坠落场景。