Robot Kinematics Dataset
Kinematics (joint angles and tool space coordinates) of a IRB 120 robot arm
@kaggle.sandibaressiegota_robot_kinematics_dataset
Kinematics (joint angles and tool space coordinates) of a IRB 120 robot arm
@kaggle.sandibaressiegota_robot_kinematics_dataset
Inverse kinematics of robotic manipulators can be complex to determine analitically. Inverse kinematics are extremelly important, as they allow us to determine the position of the robot joints needed to position the robot end-effector at a certain point in space. But, direct kinematics are much simpler to determine. To obtain the shared dataset, direct kinematics of a IRB 120 robotic manipulator have been determined. This allows us to use robot coordinates in the joint-coordinate space (the angles of each individual robot joint) to determine the tool-coordinate space (x, y, z with the origin in the base of the robotic manipulator).
For more details please refer to papers in "Citations" section
We kindly ask you to cite at least one of the papers in any research based on this dataset!
The data is generated by uniformely randomly generating values of joints within possible ranges (please refer to "IRB 120 Product Manual" by ABB) for each of the six joints of the robotic manipulator - in radians. With these values generated, the direct kinematic equations are used to determine the x, y, and z coordinate for the given joint coordinates. This pair of vectors constitutes a single datapoint, while the entire dataset consists of 15,000 datapoints generated in this manner.
This research was (partly) supported by the CEEPUS network CIII-HR-0108, European Regional Development Fund under the grant KK.01.1.1.01.0009 (DATACROSS), project CEKOM under the grant KK.01.2.2.03.0004, CEI project “COVIDAi” (305.6019-20), University of Rijeka scientific grant uniri-tehnic-18-275-1447.
We have already performed research in regression based on the dataset using Multilayer Perceptron and Genetic Programming (please see the "Citations" section of this document) - can you achieve better results? Or compare and contrast with a novel regression method? We're looking forward to your work!
CREATE TABLE robot_inverse_kinematics_dataset (
"q1" DOUBLE,
"q2" DOUBLE,
"q3" DOUBLE,
"q4" DOUBLE,
"q5" DOUBLE,
"q6" DOUBLE,
"x" DOUBLE,
"y" DOUBLE,
"z" DOUBLE
);Anyone who has the link will be able to view this.