Colour-based object detection, inverse kinematics algorithms and pinhole camera model for controlling robotic arm movement system

Author(s):  
R. R. Mussabayev
Author(s):  
Sudip Chakraborty ◽  
P. S. Aithal

Purpose: Inverse Kinematics (I.K.) is not as easy as Forward kinematics (F.K.), where we get a definite result. I.K. algorithm provides several possible solutions. From those finding the best solution is such a critical task. For standard robots which are commercially available in the market, the user is not concerned about I.K.'s complexity. They provide the control board and programming IDE to make it easy. However, when we develop a robotic arm from our D.H. parameter and driver board, complexity arises due to lots of difficulties for executing and successful completion. To make life easy, keeping CoppeliaSim background can eliminate the calculation overhead and get good results. The custom robot is running with less computation power. It may be a good approach. We are using C# for User Interaction. Following step by step, anyone can create a robust I.K. engine with little effort. The complete code is available in GitHub to test and experiment further. Design/Methodology/Approach: The data are propagated through Interprocess communication. For the user interaction, we use visual studio IDE using the most accessible language, C#. The user interaction data are sent to another application, CoppeliaSim, which calculates inverse kinematics, and effective results are displayed through robotic arm movement. Findings/Result: Implementing this procedure can get the excellent result of the robotics arm. Furthermore, by imposing the Value on the real robot, we can get effective results. It minimizes the research overhead on I.K. calculation. Originality/Value: Without knowing I.K. calculation complexity, receiving the Value, we can apply it to the real robot. Two issues we can solve here. One is the calculation, and another one is experiment overhead. Paper Type: Simulation-based Research.


Author(s):  
Sudip Chakraborty ◽  
P. S. Aithal

Purpose: Robot researchers need a simulator to understand better the algorithm on path planning, arm movement, and many more. They need a good simulator. RoboDK is an excellent simulator to fulfill the research work. It has calibration facilities, so it is industrial-grade software. Its forward and inverse kinematics accuracy is better than any competing software. The main advantage is all robots under one IDE. When we use an industrial robot, and we must use their software environment to operate the robot. But the RoboDK covers most of the robots and runs under one roof. And we need to learn only one IDE. The RoboDK online library is full of the standard robot. And all robot’s operation procedure is the same. So, the learning curve of new robots is easy. It is easy to simulate, and it can connect with a practical robot to execute the task. Using this software, we can quickly create digital twins for the industry. Now we think about control the robot from our application. When we use to control the robot from an external environment or remote software, we need the use the API to control the robot. Here we will see how easily we can operate the robot from our custom application. We adopted RoboDK C# API and integrated it into Visual studio using a User interface to control the robot movement. Keeping this research as a reference, the robotic arm researcher can add value to their research. Our primary purpose is to shorten the learning curve to integrate the RoboDK with their custom application. Design/Methodology/Approach: Taking the RoboDK C# API they provided, we customized it according to our purpose with minimal components. After developing a graphical user interface, we interact through API. Then, opening both RoboDK IDE and C# application, we can send the End effector position using the sliding movement. Findings/Result: After our research, we found that RoboDK is a good IDE for our research on the robotics arm. We can easily integrate the C# API they provided with our custom application for research purposes. Originality/Value: If we want to test robotic arm movement in the simulator, we need an excellent simulator like RoboDK. Integrating the RoboDK C# API is a little bit time-consuming. Using our approach, the researcher can continue their research in a minimal period. And find adequate information here to integrate easily into their project. Paper Type: Simulation-based Research.


2022 ◽  
Vol 1 (1) ◽  
pp. 1
Author(s):  
Riza Sulaiman ◽  
Wan Azlan Wan Hassan ◽  
Muhammad Fairuz Abd. Rauf ◽  
Zuraidy Adnan ◽  
Raja Mohd. Tariqi Raja Lope Ahmad ◽  
...  

2013 ◽  
Vol 273 ◽  
pp. 119-123
Author(s):  
Ding Jin Huang ◽  
Teng Liu

The use of traditional analytical method for manipulator inverse kinematics is able to get a display solution with the limitations of the application, only when the robotic arm has a specific structure. In view of the insufficient, this paper presents an improved artificial potential field method to solve the inverse kinematics problem of the manipulator which does not have a special structure. Firstly, establish the standard DH model for the robot arm. Then the strategy that improves search space of artificial potential field method and motion control standard is presented by combining artificial potential field method with the manipulator. Finally, the simulation results show that the proposed method is effective.


2013 ◽  
Vol 655-657 ◽  
pp. 1057-1060
Author(s):  
Li Jun Zong ◽  
Guang Kuo Wang ◽  
Xin Li ◽  
Lei Wang ◽  
Xiao Min Zhang ◽  
...  

Aerospace robotic arms have important applications in aerospace engineering (capture satellite, develop the technology of extra-vehicle activity (EVA), etc.) This paper first introduces the development and background of the Aerospace Robotic Arm. In later sections, a kinematics model of a Six-DOF manipulator is built based on DenavitHartenberg(D-H) method, then, the paper discusses an inverse kinematics solving method of the manipulator. At last, we show the simulation by integrating the use of SolidWorks, Matlab, and a number of their modules.


Sign in / Sign up

Export Citation Format

Share Document