moro

Getting Started

  • Overview
  • Installation
  • Quick Start

User Guide

  • Robot Modeling
  • Transformations
  • Forward Kinematics
  • Jacobians
  • Inverse Kinematics
  • Trajectory Generation
  • Dynamics
  • Workspace Sampling
  • Visualization

Examples

  • Planar 2R Manipulator
  • Anthropomorphic RRR Manipulator
  • Position Inverse Kinematics
  • Full-Pose Inverse Kinematics
  • Polynomial Trajectory Generation
  • Cartesian Trajectory with Inverse Kinematics
  • Velocity inverse kinematics for a planar 2R robot
  • Singularity and manipulability analysis
  • Dynamic Model of a Planar 2R Manipulator
  • Numerical Dynamics and Simulation
  • Workspace Sampling

API Reference

  • API Reference
    • Core
    • Transformations
    • Differential Kinematics
    • Inverse Kinematics
    • Trajectory Generation
    • Numerical Dynamics
    • Workspace Sampling
    • Visualization

Theory

  • Mathematical notation and conventions
  • Rotations
  • Homogeneous transformations
  • Denavit–Hartenberg convention
  • Forward kinematics
  • Differential kinematics
  • Inverse kinematics
  • Trajectory Generation
  • Dynamics
  • Sampled Workspace Analysis

Release Notes

  • Moro 0.5.0 Release Notes

Development

  • Contributing
  • Moro Naming Conventions
moro
  • API Reference
  • View page source

API Reference

This section provides the reference documentation for the public API of moro.

For practical usage examples, see the Robot Modeling and the other pages in the User Guide.

  • Core
    • Robot
  • Transformations
    • axa2quat()
    • axa2rot()
    • dh()
    • eul2rot()
    • htm2rot()
    • htm2tra()
    • htmrot()
    • htmtra()
    • invhtm()
    • is_homogeneous_transform()
    • is_rotation_matrix()
    • quat2axa()
    • quat2rot()
    • rot()
    • rot2axa()
    • rot2eul()
    • rot2htm()
    • rot2quat()
    • rot2rotvec()
    • rotvec2rot()
    • rotx()
    • roty()
    • rotz()
    • rt2htm()
    • skew()
    • vex()
  • Differential Kinematics
    • VelocityIKSolution
    • cartesian_velocity()
    • condition_number()
    • is_singular()
    • jacobian_rank()
    • manipulability()
    • singular_values()
    • solve_velocity_ik()
    • task_jacobian()
  • Inverse Kinematics
    • IKSolution
    • IKTrajectorySolution
    • PoseIKSolution
    • solve_pose_ik()
    • solve_position_ik()
    • solve_position_trajectory()
  • Trajectory Generation
    • JointTrajectory
    • PositionTrajectory
    • joint_trajectory()
    • position_trajectory()
  • Numerical Dynamics
    • DynamicsSolution
    • forward_dynamics()
    • inverse_dynamics()
    • simulate()
    • state_derivative()
  • Workspace Sampling
    • Workspace
    • sample_workspace()
  • Visualization
    • FrameData
    • MatplotlibBackend
    • RobotVisualizer
    • SceneData
    • ThreeJSBackend
    • VisualizationStyle
    • evaluate_robot()
    • plot_workspace()
Previous Next

© Copyright 2026, P.J. De Los Santos.

Built with Sphinx using a theme provided by Read the Docs.