%*** CHAPTER 3: RIGID-BODY MOTIONS *** function T = RpToTrans(R, p) % Takes rotation matrix R and position p. % Returns the corresponding homogeneous transformation matrix T in SE(3). % Example Input: %{ clear; clc; R = [[1, 0, 0]; [0, 0, -1]; [0, 1, 0]]; p = [1; 2; 5]; T = RpToTrans(R, p) %} % Output: % T = % 1 0 0 1 % 0 0 -1 2 % 0 1 0 5 % 0 0 0 1 T = [R, p; 0, 0, 0, 1]; end