Control and Velocity Kinematics – 4DoF OpenManipulator-X Robotic Arm
Cartesian Velocity Control, Jacobian-Based IK, and PD Control
🎥 Demo Video
Pick-and-place demonstration using Cartesian velocity kinematics on a 4-DoF OpenManipulator-X.
📌 Project Overview
This project implements velocity-level kinematics control for a 4-DoF OpenManipulator-X robotic arm.
The controller maps Cartesian end-effector velocities to joint velocities using the Jacobian pseudo-inverse, enabling smooth pick-and-place motion in task space.
🧠 Key Components
- Forward & Differential Kinematics
- Jacobian derivation (analytic)
- Velocity IK with singularity handling
- ROS 2 control pipeline
- Real-time execution on OpenManipulator-X
📷 System & Results
Left: Kinematic model and coordinate frames. Right: Pick-and-place task execution.
⚙️ Technologies
- ROS 2 (Humble)
- Python / C++
- Jacobian-based Velocity IK
- OpenManipulator-X
📎 Notes
- The controller supports Cartesian x, y, z velocity commands
- Singularities handled via damped least squares
- Designed for real-time execution on hardware