MCPcopy Create free account

hub / github.com/PhilNad/robot-arm-kinematic-calibration / functions

Functions23 in github.com/PhilNad/robot-arm-kinematic-calibration

↓ 5 callersMethodset_observations
Parameters ---------- joint_positions: list List of numpy arrays where each array has a shape of 1xN_JOINTS.
robotkinecal/calibration.py:368
↓ 5 callersMethodsolve
Solve the kinematic calibration problem via a iterative least squares method where at each iteration the screw axes are updated to minimize t
robotkinecal/calibration.py:567
↓ 2 callersMethodB_Matrix
Matrix of bases. Each B is a matrix mapping 4 parameters to a twist about a given screw axis. The minimal parametrization of a joint
robotkinecal/calibration.py:478
↓ 2 callersMethodget_screw_axes
Compute screw definitions for use with the PoE formula. Returns -------- A list of joint screw axes.
robotkinecal/calibration.py:174
↓ 2 callersMethodget_statistics
Compute statistics on the results of the iteration. Returns -------- A dictionary containing the fol
robotkinecal/calibration.py:118
↓ 2 callersMethodget_zero_conf_EE_pose
Returns -------- A SE3 object defining the pose of the robot end-effector when all joint positions are zero.
robotkinecal/calibration.py:185
↓ 1 callersMethodA_Matrix
Build a matrix of elements that will be multiplied by the joint pose perturbations such as to account for the TCP error. See equatio
robotkinecal/calibration.py:544
↓ 1 callersMethodQ_Matrix
(self, joint_positions:np.ndarray)
robotkinecal/calibration.py:526
↓ 1 callersMethodadd_iteration_result
Add the results of an iteration to the list of iteration results. Parameters ----------- iteration_result: Iteration
robotkinecal/calibration.py:152
↓ 1 callersMethodcompute_uncertainty_estimate
Compute the uncertainty estimate of the calibration. Parameters ----------- A_all: numpy.ndarray
robotkinecal/calibration.py:88
↓ 1 callersMethodforward_kinematics
Compute the forward kinematics of the i-th link. Parameters ----------- link_index: int The index of the
robotkinecal/calibration.py:399
↓ 1 callersMethodget_calibration
Compute the screw axes for use with the PoE formula. Parameters ----------- calibration_result: CalibrationResult
robotkinecal/calibration.py:707
↓ 1 callersMethodget_urdf_xyzrpy
Compute the RPY-XYZ format of the joint definitions for use in a URDF file. In a URDF file, each rotary joint is defined by its axis
robotkinecal/calibration.py:194
↓ 1 callersMethodget_urdf_xyzrpy
Compute the RPY-XYZ format of the joint definitions for use in a URDF file. Parameters ----------- calibration_resul
robotkinecal/calibration.py:723
↓ 1 callersMethodprint
(self)
robotkinecal/calibration.py:141
↓ 1 callersMethodprint_screw_axes
Print the screw axes for use with the PoE formula. Parameters ----------- calibration_result: CalibrationResult
robotkinecal/calibration.py:741
↓ 1 callersMethodprint_urdf_joint_definitions
Print the joint definitions for use in a URDF file. Parameters ----------- calibration_result: CalibrationResult
robotkinecal/calibration.py:766
↓ 1 callersMethodupdate_twist_definitions
Update the twist definitions of the joints such as to account for the error in the EE pose. Parameters ----------- p
robotkinecal/calibration.py:429
Method__init__
Initialize the calibration result. Parameters ----------- robot_model: roboticstoolbox.Robot The robot m
robotkinecal/calibration.py:12
Method__init__
Initialize the iteration result. Parameters ---------- joint_screw_definitions: list
robotkinecal/calibration.py:36
Method__init__
Build lists of links and joints from the roboticstoolbox.Robot model and the selected end effector, assuming that the robot is a seri
robotkinecal/calibration.py:269
Functiontest_minimal_calibration_converges
()
tests/test_smoke.py:22
Functiontest_public_api_surface
()
tests/test_smoke.py:37