Releases: underautomation/UniversalRobots.NET
Releases Β· underautomation/UniversalRobots.NET
v8.1.0.0
v8.0.2.0
- Implement forward and invert kinematics
using UnderAutomation.UniversalRobots.Kinematics;
// Get DH parameters
IUrDhParameters dhParameters = KinematicsUtils.GetDhParametersFromModel(RobotModelsExtended.Ur5e);
// Forward kinematics
double[] joints = new double[]{0.0, 0.1, 0.0, 0.2, -0.3, 0}; // 6 joints in radians
var fkResult = KinematicsUtils.ForwardKinematics(joints, dhParameters);
Pose cartesianPose = Pose.From4x4MatrixToRotationVector(fkResult.ToolTransform);
// Invert kinematics
Pose cartesianPose = Pose.From4x4MatrixToRotationVector(fkResult.ToolTransform);
var matrix = cartesianPose.FromRotationVectorTo4x4Matrix();
double[][] ikResults = KinematicsUtils.InverseKinematics(matrix, dhParameters); // list of joints angles v7.13.1.0
v7.12.0.0
v7.11.0.0
v7.10.0.0
v7.9.1.2
add publish profiles
v7.9.1
add empty shell C# source
v7.8.0.0
add .NET6, .NET7 and .NET8 support
v7.2.5.0
Add Interpreter mode support
