The SE3.Eul method returns the same matrix for a 180 degree rotation about the X and Z axes.
Running
import spatialmath as sm
print(sm.SE3.Eul([0, 0, 180], unit='deg')) # this creates same rotation matrix as line below
print(sm.SE3.Eul([180, 0, 0], unit='deg'))
Haven't had a chance to look further as to why. Will hopefully find the root of the problem and do a PR.
The SE3.Eul method returns the same matrix for a 180 degree rotation about the X and Z axes.
Running
Haven't had a chance to look further as to why. Will hopefully find the root of the problem and do a PR.