3D M-Blocks: Self-reconfiguring robots capable of locomotion via pivoting in three dimensions | IEEE Conference Publication | IEEE Xplore