top of page


How to set up KDL (Kinematics and Dynamics Library) for Solving Kinematics of Serial Chain Manipulators in C++ with ROS2
Introduction Pre -Requisites for KDLÂ Step-By-Step process for solving kinematics using KDL KDL Solvers with ROS2 in Rviz and Gazebo...
Karan Bhakuni
Oct 2


Cartesian Space Trapezoidal Planning for 6-DOF Robots: Smooth Motion Control with Position & Orientation Synchronization
1 Introduction When planning robot motion, we have two main approaches: joint space planning and Cartesian space planning. If you've ever...
Karan Bhakuni
Mar 6


Mastering Inverse Kinematics for 6-DOF Robots
Imagine you're a robot arm, tasked with picking up a cup of coffee. You know exactly where the cup is, but how do you figure out which...
Karan Bhakuni
Mar 4


Mastering Forward Kinematics for 6-DOF Robots: A Complete Guide
Ever wondered how a robotic arm knows exactly where its hand (or claw, or gripper) is at any given moment? Enter the world of Forward...
Karan Bhakuni
Jan 12


How to Calculate DH Parameters for Robotic Arms: A Beginner's Guide
Understanding DH Parameters: A Simple Hack for a Complex Problem We know that in the world of robotics, each link of a robot has 6...
Karan Bhakuni
Jan 11


Make your own Joint Trajectory Controller - Trapezoidal Planner in ROS2
Introduction Types of Trajectory Planning Trajectory Planning with Trapezoidal Velocity Profile in Joint Space Mathematical...
Karan Bhakuni
Dec 8, 2024


Understanding URDF for 6-Axis Robotic ManipulatorsÂ
Introduction General URDF Structure al URDF Structure URDF for 6-Axis Robotic Manipulator Explanation of Key Tags in URDF Learning...
Karan Bhakuni
Sep 29, 2024
bottom of page
