Skip to content

AttributeError: 'DataFrame' object has no attribute 'TIME_StartTime' #38

@egorfolley

Description

@egorfolley

I installed px4tools using conda and everything works fine, except for
px4tools.logsysid.control_design_ulog(data, do_plot=True)
Jupyter notebook returns:

AttributeError Traceback (most recent call last)
in
----> 1 px4tools.logsysid.control_design(data, do_plot=True)

~/anaconda3/lib/python3.6/site-packages/px4tools/logsysid.py in control_design(raw_data, do_plot, rolling_mean_window, verbose)
403 :return: (gain ordered dict, local variables)
404 """
--> 405 data, dt = setup_data(raw_data)
406 d_tc = 1.0 / 125 # nyquist frequency of derivative in PID, (250 Hz/2)
407 K_guess_att = np.matrix([[1.0]]).T

~/anaconda3/lib/python3.6/site-packages/px4tools/logsysid.py in setup_data(df)
25 :return: (df_rs, dt) resample dataframe and period (1 ms)
26 """
---> 27 df = px4tools.get_float_data(df)
28
29 t = pandas.to_timedelta(

~/anaconda3/lib/python3.6/site-packages/px4tools/analysis.py in get_float_data(dataframe)
165 Get float data out of dataframe.
166 """
--> 167 dataframe = dataframe[np.isfinite(dataframe.TIME_StartTime)]
168 float_cols = [isfloatarray(col) for col in dataframe.values.T]
169 return (dataframe.T[float_cols].T).astype(float)

~/.local/lib/python3.6/site-packages/pandas/core/generic.py in getattr(self, name)
5065 if self._info_axis._can_hold_identifiers_and_holds_name(name):
5066 return self[name]
-> 5067 return object.getattribute(self, name)
5068
5069 def setattr(self, name, value):

AttributeError: 'DataFrame' object has no attribute 'TIME_StartTime'

Is there any resolution for this issue ? or how can I see analyze for PID controller?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions