python实现EKF的CTRV模型


python实现CTRV模型的扩展卡尔曼滤波的代码,里面有详细解释和如何运行代码。具体的参考我的博客:https://blog.csdn.net/O_MMMM_O/article/details/106078679
资源截图
代码片段和文件信息
import plotly.offline as py
from plotly.graph_objs import *
import pandas as pd
import math

py.init_notebook_mode()

my_cols = [‘px_est‘ ‘py_est‘ ‘vx_est‘ ‘vy_est‘ ‘px_meas‘ ‘py_meas‘ ‘px_gt‘ ‘py_gt‘ ‘vx_gt‘ ‘vy_gt‘]
with open(‘output.txt‘) as f:
    table_ekf_output = pd.read_table(f sep=‘ ‘ header=None names=my_cols lineterminator=‘
‘)

    # table_ekf_output

import plotly.offline as py
from plotly.graph_objs import *

# Measurements
trace2 = Scatter(
    x=table_ekf_output[‘px_meas‘]
    y=table_ekf_output[‘py_meas‘]
    xaxis=‘x2‘
    yaxis=‘y2‘
    name=‘Measurements‘
    mode = ‘markers‘


# estimations
trace1 = Scatter(
    x=table_ekf_output[‘px_est‘]
    y=table_ekf_output[‘py_est‘]
    xaxis=‘x2‘
    yaxis=‘y2‘
    name=‘KF- Estimate‘
    mode=‘markers‘


# Ground Truth
trace3 = Scatter(
    x=table_ekf_output[‘px_gt‘]
    y=table_ekf_output[‘py_gt‘]
    xaxis=‘x2‘
    yaxis=‘y2‘
    name=‘Ground Truth‘
    mode=‘markers‘


data = [trace1 trace2 trace3]

layout = Layout(
    xaxis2=dict(

        anchor=‘x2‘
        title=‘px‘
    )
    yaxis2=dict(

        anchor=‘y2‘
        title=‘py‘
    )


fig = Figure(data=data layout=layout)
py.plot(fig filename=‘EKF‘)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......     66250  2019-12-02 20:03  EKF_CTRVdata_synthetic.txt

    .......   3033924  2019-12-02 20:03  EKF_CTRVEKF.html

    .......     48587  2019-12-02 20:03  EKF_CTRVoutput.txt

    .......     66250  2019-12-02 20:03  EKF_CTRVobj_pose-laser-radar-synthetic-input.txt

    .......     48587  2019-12-02 20:03  EKF_CTRVmyEKFoutput.txt

    .......     12547  2019-12-02 20:03  EKF_CTRVmyEKFEKF_CTVR.ipynb

    .......      7687  2019-12-02 20:03  EKF_CTRVmyEKFEKF_CTVR.py

    .......      1232  2019-12-02 20:03  EKF_CTRVmyEKFplot1.py

    .......     44234  2019-12-02 20:03  EKF_CTRVmyEKF
ewplot.png

    .......   3033924  2019-12-02 20:03  EKF_CTRVmyEKFEKF.html

    .......     66250  2019-12-02 20:03  EKF_CTRVmyEKFdata_synthetic.txt

    .......       137  2019-12-02 20:03  EKF_CTRVmyEKFREADME.md

    .......     12547  2019-12-02 20:03  EKF_CTRVEKF_CTVR.ipynb

    .......     44234  2019-12-02 20:03  EKF_CTRV
ewplot.png

    .......     12556  2019-12-02 20:03  EKF_CTRV.ipynb_checkpointsEKF_CTVR-checkpoint.ipynb

    .......     42135  2019-12-02 20:03  EKF_CTRVdataoutput.txt

    .......   3028273  2019-12-02 20:03  EKF_CTRVdataEKF.html

    .......     66250  2019-12-02 20:03  EKF_CTRVdatadata_synthetic.txt

    .......      1232  2019-12-02 20:03  EKF_CTRVdataplot1.py

    .......       137  2019-12-02 20:03  EKF_CTRVREADME.md

    .......     48587  2019-12-02 20:03  EKF_CTRVoutput.csv

    .......      1232  2019-12-02 20:03  EKF_CTRVplot1.py

     目录          0  2019-12-02 20:03  EKF_CTRVmyEKF

    ...D.H.         0  2019-12-02 20:03  EKF_CTRV.ipynb_checkpoints

     目录          0  2019-12-02 20:03  EKF_CTRVdata

     目录          0  2019-12-02 20:03  EKF_CTRV

----------- ---------  ---------- -----  ----

              9686792                    26


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)