Calculate Geometric Jacobian in any point on the manipulator

11 次查看(过去 30 天)
Hello,
I'm working with Matlab Robotics System Toolbox in the planning task for a manipulator.
The function geometricJacobian "computes the geometric Jacobian relative to the base for the specified end-effector name and configuration for the robot model." in here. It's just calculate the matrix in specified body.
Is there a way to use this function to calculate Geometric Jacobian in any piont on the manipulator?
Thank you very much.

回答(1 个)

Saurav
Saurav 2024-10-14
To calculate the geometric Jacobian at any point on a manipulator, it is essential to understand the role of the Jacobian matrix in robotics. This matrix relates joint velocities to the linear and angular velocities of the end-effector, helping to understand how joint movements affect the end-effector's position and orientation.
Calculating the Jacobian for an arbitrary point that is not part of the robot's kinematic chain or a defined body may lack direct physical significance in terms of controlling or understanding the robot's motion. In control and motion planning, the focus is typically on the velocities at the end-effector or other significant points.
Arbitrary Point Calculation:
  • If an arbitrary point is important for a specific task, it can be meaningful to add this point as a body in the model. Compute the Jacobian for the new body to describe how joint movements affect its motion.
Implementation:
Modify the rigid body model by inserting a new body representing the point of interest
For further guidance, refer to the following documentation:
RigidBodyTree:
addBody Method
Hope it helps!

类别

Help CenterFile Exchange 中查找有关 Manipulator Modeling 的更多信息

产品


版本

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by