我是靠谱客的博主 害羞悟空,最近开发中收集的这篇文章主要介绍python之3D散点图,mpu9250获取的YAW,PITCH,ROLL做3D图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这段时间买了块数梅派,做了一个I2C驱动mpu9250的测试,成功输出了yaw,pitch,roll三个姿态角。但是鉴于不懂这数据是如何描述的,想来先看看用python坐下3D图试试。
pitch是围绕X轴旋转,也叫做俯仰角。当X轴的正半轴位于过坐标原点的水平面之上(抬头)时,俯仰角为正,否则为负。
yaw是围绕Y轴旋转,也叫偏航角。即机头右偏航为正,反之为负。
roll是围绕Z轴旋转,也叫翻滚角。机体向右滚为正,反之为负。
首先,我已经获取到了一组数据,大概380条。是用sqlite3记录的,为了在树梅派使用sqlite3还费了些功夫。先用pandas打开数据库。

    cx = sqlite3.connect("mpu9250.db")
    df = pd.read_sql_query("select * from mpu9250 ;", cx)
   yaw = pd.DataFrame(df, columns = ['yaw'])
    pitch = pd.DataFrame(df, columns = ['pitch'])
    roll =  pd.DataFrame(df, columns = ['roll'])

获取姿态角数据之后,就可以作图了,下面是作图的代码

    fig = plt.figure()
    ax = Axes3D(fig)
    ax.scatter(yaw, pitch, roll)
    ax.set_xlabel('pitch')
    ax.set_ylabel('yaw')
    ax.set_

最后

以上就是害羞悟空为你收集整理的python之3D散点图,mpu9250获取的YAW,PITCH,ROLL做3D图的全部内容,希望文章能够帮你解决python之3D散点图,mpu9250获取的YAW,PITCH,ROLL做3D图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部