Traceback (most recent call last):
File "/workspace/mjinx_example/examples/grmini_t1.py", line 127, in <module>
opt_solution, solver_data = solve_jit(q, solver_data, problem_data)
File "/workspace/mjinx/solvers/_base.py", line 106, in solve
return self.solve_from_data(solver_data, problem_data, model_data)
File "/workspace/mjinx/solvers/_local_ik.py", line 350, in solve_from_data
P, c, A, b, G, h = self.__compute_qp_matrices(problem_data, model_data)
File "/workspace/mjinx/solvers/_local_ik.py", line 323, in __compute_qp_matrices
H, c = process_soft_constraint(component)
File "/workspace/mjinx/solvers/_local_ik.py", line 271, in process_soft_constraint
jacobian = constraint.compute_jacobian(model_data)
File "/workspace/mjinx/components/constraints/_equality_constraint.py", line 50, in compute_jacobian
return data.efc_J[data.efc_type == mj.mjtConstraint.mjCNSTR_EQUALITY, :][self.mask_idxs, :]
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
<equality>
<connect name="right_foot_motor1_connect"
site1="right_foot_motor1_connect"
site2="right_foot_motor1_bar_connect"
solimp="0.9 0.95 0.001"
solref="0.01 1"/>
<connect name="right_foot_motor2_connect"
site1="right_foot_motor2_connect"
site2="right_foot_motor2_bar_connect"
solimp="0.9 0.95 0.001"
solref="0.01 1"/>
<connect name="left_foot_motor1_connect"
site1="left_foot_motor1_connect"
site2="left_foot_motor1_bar_connect"
solimp="0.9 0.95 0.001"
solref="0.01 1"/>
<connect name="left_foot_motor2_connect"
site1="left_foot_motor2_connect"
site2="left_foot_motor2_bar_connect"
solimp="0.9 0.95 0.001"
solref="0.01 1"/>
</equality>
I got an error when create a problem with constrained robot: