VGuoGavin / Advanced-Robotic-Project2

NUS Advanced Robotics Projects2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NUS ME5402/EE5106 ADVANCED ROBOTICS

RRR Surgery Robot Controlling and Modelling

1. Kinematic part

Directly run main.m file.
In main.m file, there are two parts, can run them separately or togather. All other functions have very detail explanation. Simulation results:

image image

2. Dynamic part

The files can be ran directly. The file can be used to derive NE equations and LE equation theoretically. All variables are subject to replace with real numerical value. Comparation between N-E and L-E

image image image

3. Control part:

image

Step1: Run file Load_rigid_body_tree.m to get rigid body tree in workspace Step2: Run Simulink files.

image

Reference

[1] G. Kim, J. Park, T. Choi, H. Do, D. Park and J. Kyung, "Case studies of a industrial dual-arm robot application," 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Korea (South), 2017, pp. 301-302, doi: 10.1109/URAI.2017.7992735.
[2] W. -T. Weng, H. -P. Huang and Y. -L. Zhao, "The Application of Dual-arm Mobile Robot Systems in the Care of the Older Adults," 2022 International Conference on System Science and Engineering (ICSSE), Taichung, Taiwan, 2022, pp. 127-132, doi: 10.1109/ICSSE55923.2022.9948250.
[3] H. R. Chowdhury, S. Hossain and M. H. Imam, "Design of Industrial Robotic Arm For Surgical Applications," 2023 3rd International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST), Dhaka, Bangladesh, 2023, pp. 331-335, doi: 10.1109/ICREST57604.2023.10070037.
[4] M. A. El Hamied, "Controlling Robotic Arm Assisted in Knee Surgery Utilizing Artificial Immunity Technique," 2013 UKSim 15th International Conference on Computer Modelling and Simulation, Cambridge, UK, 2013, pp. 266-270, doi: 10.1109/UKSim.2013.144.
[5] Universal Robot User Manual https://www.usna.edu/Users/weaprcon/kutzer/_files/documents/User%20Manual,%20UR5.pdf\ [6] A. R. Al Tahtawi, M. Agni, and T. D. Hendrawati, “Small-scale Robot Arm Design with Pick and Place Mission Based on Inverse Kinematics,” Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 469-475, 2021.
[7] M. Beedel, P. Zarafshan and A. A. Nazari, "Jacobian-based singularity analysis of a 3-CRRR spatial parallel robot," 2016 4th International Conference on Robotics and Mechatronics (ICROM), Tehran, Iran, 2016, pp. 489-494, doi: 10.1109/ICRoM.2016.7886790.
[8] A. Lukin, G. L. Demidova, A. Rassõlkin, T. Vaimann and H. Roozbahani, "Force-based Feedback for Haptic Device of Mobile Assembly Robot," 2020 27th International Workshop on Electric Drives: MPEI Department of Electric Drives 90th Anniversary (IWED), Moscow, Russia, 2020, pp. 1-5, doi: 10.1109/IWED48848.2020.9069581.
[9] J. Guo, S. Jia and S. Guo, "A Novel Surgeon Training System for the Vascular Interventional Surgery based on Augmented Reality," 2021 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 2021, pp. 1425-1430, doi: 10.1109/ICMA52036.2021.9512663.
[10] Shala, A., & Bajrami, X. (2013, May). Dynamic Modeling and Analysis of Propulsion effect of 3 DoF robot. International Journal of Business & Technology, 1(2), 30–38. https://doi.org/10.33107/ijbte.2013.1.2.03
[11] Ata, A. A., Ghazy, M. A., & Gadou, M. A. (2013). Dynamics of a General Multi-axis Robot with Analytical Optimal Torque Analysis. Journal of Automation and Control Engineering, 1(2), 144–148. https://doi.org/10.12720/joace.1.2.144-148
[12] Jangid, M. K., Kumar, S., & Singh, J. (2021, October 31). Trajectory tracking optimization and control of a three link robotic manipulator for application in casting. International Journal of Advanced Technology and Engineering Exploration, 8(83). https://doi.org/10.19101/ijatee.2021.874468
[13] Dong, S., Yuan, Z., & Zhang, F. (2019, November 1). A Simplified Method for Dynamic Equation of Robot in Generalized Coordinate System. Journal of Physics: Conference Series, 1345(4), 042077. https://doi.org/10.1088/1742-6596/1345/4/042077

About

NUS Advanced Robotics Projects2


Languages

Language:MATLAB 100.0%