Source code for roboticstoolbox.models.DH.TwoLink

"""
@author: Peter Corke
"""

from roboticstoolbox import DHRobot, RevoluteDH, RevoluteMDH

# from math import pi
from spatialmath import SE3
import numpy as np






def _cylinder_inertia_x(m, r, L):
    ixx = 0.5 * m * r**2
    iyy = (1.0 / 12.0) * m * (3 * r**2 + L**2)
    izz = iyy
    return np.diag([ixx, iyy, izz])

if __name__ == "__main__":  # pragma nocover
    robot = TwoLink(symbolic=True)
    print(robot)