MuJoCo-Based Robotic Manipulator Simulation (UR10e)

RoleSimulation and controller implementation
ContextIndependent manipulation study
PlatformMuJoCo · Python · UR10e
OutcomeFour FK/IK command configurations compared

Recruiter summary

Overview

Developed a physics-based simulation of a 6-DOF UR10e manipulator in MuJoCo to compare joint-space vs task-space control and study how position vs velocity command interfaces affect stability, convergence, and trajectory smoothness.

Key contributions


Simulation Environment

Control configurations evaluated


Control Implementation

Forward Kinematics (FK)

Joint-space targets are issued directly and propagated through the kinematic chain. FK modes serve as a stable baseline for validating joint-level motion and convergence.

Inverse Kinematics (IK)

Cartesian targets (or Cartesian velocities) are mapped to joint commands using inverse kinematics / Jacobian relationships. IK enables intuitive task-space behavior but introduces solver sensitivity and constraint considerations.

Position vs Velocity Interfaces


Control Experiments and Results

FK — Position Control

Direct joint position commands used to validate joint-level convergence and establish baseline behavior.


FK — Velocity Control

Joint velocity commands produced smoother transitions and reduced motion discontinuities compared to position control.


IK — Position Control

Task-space targets mapped to joint configurations using inverse kinematics. Enabled intuitive Cartesian targeting while requiring solver convergence and constraint awareness.


IK — Velocity Control

End-effector velocity commands mapped to joint velocities using Jacobian relationships, producing smooth and continuous Cartesian trajectories.


Engineering Insights


Technical Stack


Future Improvements

Continue Exploring

See another system

Interested in the engineering behind this work? I am available to discuss robotics software, embedded systems, autonomy, controls, and robot-learning opportunities.