-
Notifications
You must be signed in to change notification settings - Fork 47
Description
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?