daylanKifky
Sorry for delay. I just install the latest blender addon and test following https://forum.chordata.cc/d/62-new-blender-2-8-chordata-node-system-addon/35.
I'm using RPi4 not RPi3.
Blender Addon missing some dependencies pandas
scikit-learn
and numpy >= 1.17.3
.
This addon new calibration process failed, and it output some logs to console window.
2022-04-05 21:06:04,031 - INFO - Chordata Armature_Manager init with ['Armature'] armature object
Chordata Armature_Manager init with ['Armature'] armature object
2022-04-05 21:06:04,032 - INFO - COPP_Server listening at port 6565
COPP_Server listening at port 6565
2022-04-05 21:06:04,033 - INFO - Receiving thread started
Receiving thread started
>> Start calibration STATIC at sample: 0
<< End calibration STATIC at sample: 0
>> Start calibration ARMS at sample: 0
<< End calibration ARMS at sample: 0
>> Start calibration TRUNK at sample: 0
<< End calibration TRUNK at sample: 0
>> Start calibration LEGS at sample: 0
<< End calibration LEGS at sample: 0
****DOING CALIBRATION*****
Labels in DF: []
Labels in DF: []
D:\Program\blender-2.82-windows64\2.82\python\lib\site-packages\numpy\core\_methods.py:217: RuntimeWarning: Degrees of freedom <= 0 for slice
keepdims=keepdims)
D:\Program\blender-2.82-windows64\2.82\python\lib\site-packages\numpy\core\_methods.py:186: RuntimeWarning: invalid value encountered in true_divide
arrmean, rcount, out=arrmean, casting='unsafe', subok=False)
D:\Program\blender-2.82-windows64\2.82\python\lib\site-packages\numpy\core\_methods.py:209: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)
2022-04-05 21:07:02,161 - ERROR - An error was found during the pose-calibration process
Traceback (most recent call last):
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\calibration_manager.py", line 220, in run
self.indexes, calib_settings.fc, log=log_calib)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\pose-calibration\calibration\core.py", line 82, in __init__
self.dt = self.calculate_delta_time()
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\pose-calibration\calibration\core.py", line 117, in calculate_delta_time
assert np.std(dts) < 0.0001, "The calculated delta times do not match"
AssertionError: The calculated delta times do not match
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\base.py", line 205, in modal
self._modal(context, event)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\notochord_ops.py", line 78, in _modal
self.engine.engine_root(packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 253, in __call__
return self.process_packet(packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 259, in process_packet
child(ret)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 253, in __call__
return self.process_packet(packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 256, in process_packet
ret = self.exposed_handlers[packet.target](packet=packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\nodes\armature.py", line 362, in process_quats
self.armature_manager.calibrate(self.id_settings.calib)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\armature_manager.py", line 256, in calibrate
pre_calib, post_calib = self.calib_manager.run(calib_settings)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\calibration_manager.py", line 228, in run
raise Calibration_error("Error running pose-calibration algorithm, see console for details")
chordata.defaults.Calibration_error: Error running pose-calibration algorithm, see console for details
An error was found during the pose-calibration process
Traceback (most recent call last):
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\calibration_manager.py", line 220, in run
self.indexes, calib_settings.fc, log=log_calib)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\pose-calibration\calibration\core.py", line 82, in __init__
self.dt = self.calculate_delta_time()
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\pose-calibration\calibration\core.py", line 117, in calculate_delta_time
assert np.std(dts) < 0.0001, "The calculated delta times do not match"
AssertionError: The calculated delta times do not match
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\base.py", line 205, in modal
self._modal(context, event)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\notochord_ops.py", line 78, in _modal
self.engine.engine_root(packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 253, in __call__
return self.process_packet(packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 259, in process_packet
child(ret)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 253, in __call__
return self.process_packet(packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\engine.py", line 256, in process_packet
ret = self.exposed_handlers[packet.target](packet=packet)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\nodes\armature.py", line 362, in process_quats
self.armature_manager.calibrate(self.id_settings.calib)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\armature_manager.py", line 256, in calibrate
pre_calib, post_calib = self.calib_manager.run(calib_settings)
File "C:\Users\max_3\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\chordata\ops\calibration_manager.py", line 228, in run
raise Calibration_error("Error running pose-calibration algorithm, see console for details")
chordata.defaults.Calibration_error: Error running pose-calibration algorithm, see console for details
2022-04-05 21:07:02,173 - INFO - Socket closed
Socket closed
2022-04-05 21:07:02,173 - INFO - Receiving thread ended
Receiving thread ended
Only calibration_result.log
generated. But it only one line.
Labels in DF: []
Chordata Engine stopped with error on the end of calibration.
All the connection and K-Ceptor is fixed the same as https://forum.chordata.cc/d/143-hardware-build-record/92 video, and calibrate with another people for help.
In your video, K-Ceptor fixed pose is difference with me, is it matter?