Abstract
Although visual servoing has been considered as a solution to increase dexterity and intelligence of the robotic systems specially in unstructured environments, some prominent deficiencies are preventing it from practical employment. Trajectory planning is a solution to overcome the shortcomings of visual servoing and makes it practical for industrial applications. In this paper, a new trajectory planning technique is developed to perform image-based visual servoing (IBVS) tasks for a 4 DOFs robotic manipulator system. In this method, the camera’s velocity screw is parameterized using time-based profiles. The parameters of the velocity profile are then determined such that the velocity profile takes the robot to its desired position. This is done by minimizing the errors between the initial and desired features. A depth estimation technique is proposed to provide the trajectory planning algorithm with an accurate initial depth. This algorithm is tested and validated via the experiment on a 4 DOFs Denso robot in an eye-in-hand configuration. Experimental results demonstrate that the proposed method provides with a reliable visual servoing algorithm by overcoming the IBVS drawbacks such as surpassing the system limits and causing instability of the system in fulfilling the tasks which require a 180° rotation of the camera about its center.
Similar content being viewed by others
References
F. Chaumette and S. Hutchinson, “Visual servo control. part i. basic approaches,” IEEE Transactions on Robotics and Automation, vol. 13, no. 4, pp. 82–90, Dec. 2006.
L. Gracia and C. Perez-Vidal, “A new control scheme for visual servoing,” International Journal of Control, Automation and Systems, vol. 7, no. 5, pp. 764–776, 2009. [click]
K. Hashimoto, “A review on vision-based control of robot manipulators,” Advanced Robotics, vol. 17, no. 10, pp. 969–991, 2003. [click]
C.-S. Kim, E.-J. Mo, S.-M. Han, M.-S. Jie, and K.-W. Lee, “Robust visual servo control of robot manipulators with uncertain dynamics and camera parameters,” International Journal of Control, Automation and Systems, vol. 8, no. 2, pp. 308–313, 2010.
H. Wang, Y.-H. Liu, and D. Zhou, “Adaptive visual servoing using point and line features with an uncalibrated eyein-hand camera,” IEEE Transactions on Robotics, vol. 24, no. 4, pp. 843–857, Aug. 2008.
F. Chaumette, “Potential problems of stability and convergence in image-based and position-based visual servoing,” in The Confluence of Vision and Control, LNCIS Series, No 237, Springer-Verlag, 1998, pp. 66–78.
F. Chaumete, “Image moments: a general and useful set of features for visual servoing,” IEEE Transactions on Robotics, vol. 20, no. 4, pp. 713–723, 2004.
P. Corke and S. Hutchinson, “A new partitioned approach to image-based visual servo control,” IEEE Transactions on Robotics and Automation, vol. 17, no. 4, pp. 507–515, 2001.
Y. Zhao, W.-F. Xie, and S. Liu, “Image-based visual servoing using improved image moments in 6-bof robot systems,” International Journal of Control, Automation and Systems, vol. 11, no. 3, pp. 586–596, 2013. [click]
G. Allibert, E. Courtial, and F. Chaumette, “Predictive control for constrained image-based visual servoing,” IEEE Transactions on Robotics, vol. 26, no. 5, pp. 933–939, Oct. 2010.
M. Keshmiri, W.-F. Xie, and A. Mohebbi, “Augmented image based visual servoing of a manipulator using acceleration command,” IEEE Transactions on Industrial Electronics, vol. 61, no. 9, Sept. 2014.
G. Chesi, “Visual servoing path planning via homogeneous forms and lmi optimizations,” IEEE Transactions on Robotics, vol. 25, no. 2, pp. 281–291, 2009.
G. Chesi and Y. Hung, “Global path-planning for constrained and optimal visual servoing,” IEEE Transactions on Robotics, vol. 23, no. 5, pp. 1050–1060, 2007.
M. Keshmiri, M. Keshmiri, and A. Mohebbi, “Augmented online point to point trajectory planning, a new approach in catching a moving object by a manipulator,” Proc. of 8th IEEE International Conference on Control and Automation (ICCA), pp. 1349–1354, 2010.
M. Keshmiri and M. Keshmiri, “Performance comparison of various navigation guidance methods in interception of a moving object by a serial manipulator considering its kinematic and dynamic limits,” Proc. of 15th International Conference on Methods and Models in Automation and Robotics (MMAR), pp. 212–217, 2010.
M. Keshmiri and W. F. Xie, “Catching moving objects using a navigation guidance technique in a robotic visual servoing system,” Proc. of American Control Conference (ACC), pp. 6302–6307, 2013.
A. Masoud and M. Bayoumi, “Intercepting a maneuvering target in a multidimensional stationary environment using a wave equation potential field strategy,” Proc. of IEEE International Symposium on Intelligent Control, pp. 243–248, 1994.
S. Masoud and A. Masoud, “Motion planning in the presence of directional and regional avoidance constraints using nonlinear, anisotropic, harmonic potential fields: a physical metaphor,” IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans, vol. 32, no. 6, pp. 705–723, 2002.
M. Kazemi, K. Gupta, and M. Mehrandezh, “Randomized kinodynamic planning for robust visual servoing,” IEEE Transactions on Robotics, vol. 29, no. 5, pp. 1197–1211, Oct. 2013.
L. Deng, F. Janabi-Sharifi, and W. J. Wilson, “Hybrid motion control and planning strategies for visual servoing,” IEEE Transactions on Industrial Electronics, vol. 52, no. 4, pp. 1024–1040, 2005.
Y. Mezouar and F. Chaumette, “Path planning for robust image-based control,” IEEE Transactions on Robotics and Automation, vol. 18, no. 4, pp. 534–549, 2002.
Z. Zhang, “Camera parameters (intrinsic, extrinsic),” Computer Vision, K. Ikeuchi, Ed., Springer US, pp. 81–85, 2014.
M. Keshmiri and W. F. Xie, “Augmented imaged based visual servoing controller for a 6 dof manipulator using acceleration command,” Proc. of IEEE 51st Annu. Conf. on Decision and Control (CDC), pp. 556–561, Dec. 2012.
B. Barrois and C. Wohler, “3d pose estimation of vehicles using stereo camera,” in Transportation Technologies for Sustainability, M. Ehsani, F.-Y. Wang, and G. Brosch, Eds. Springer New York, pp. 1–24, 2013.
C. Strecha and L. Gool, “Motion stereo integration for depth estimation,” in Computer Vision, ECCV 2002, ser. Lecture Notes in Computer Science, A. Heyden, G. Sparr, M. Nielsen, and P. Johansen, Eds. Springer Berlin Heidelberg, vol. 2351, pp. 170–185, 2002.
S. Zhang, C. Wang, and S. Chan, “A new high resolution depth map estimation system using stereo vision and kinect depth sensing,” Journal of Signal Processing Systems, vol. 79, no. 1, pp. 19–31, Apr. 2015.
J. Arora, Introduction to Optimum Design, Elsevier Science, 2004.
J. W. Chinneck, “Discovering the characteristics of mathematical programs via sampling,” Optimization Methods and Software, vol. 17, no. 2, pp. 319–352, 2002. [click]
H. Scolnik and J. Gambini, “A new method to compute second derivatives,” Journal of Computer Science & Technology, vol. 2, no. 6, pp. 1–9, July 2001.
G. Allibert, E. Courtial, and F. Chaumette, “Visual servoing via nonlinear predictive control,” in Visual Servoing via Advanced Numerical Methods, ser. Lecture Notes in Control and Information Sciences, G. Chesi and K. Hashimoto, Eds. Springer London, vol. 401, pp. 375–393, 2010.
C. Harris and M. Stephens, “A combined corner and edge detector,” in Proc. of Fourth Alvey Vision Conference, pp. 147–151, 1988.
R. Byrd, M. Hribar, and J. Nocedal, “An interior point algorithm for large-scale nonlinear programming,” SIAM Journal on Optimization, vol. 9, no. 4, pp. 877–900, 1999. [click]
Author information
Authors and Affiliations
Corresponding author
Additional information
Recommended by Associate Editor Huaping Liu under the direction of Editor-in-Chief Young Hoon Joo. This project was funded by NSERC Discovery.
Mohammad Keshmiri received his B.Sc. and M.Sc. degrees in mechanical engineering from Isfahan University of Technology (IUT), Isfahan, Iran, in 2006 and 2009, respectively, and his Ph.D. degree in mechatronics from Concordia University, Montreal, QC, Canada, in 2014. He was an active member of the Dynamic and Robotic Research Group, IUT, and was involved in several projects of the group. He was a Postdoctoral Fellow with the Department of Computer Science at McGill University, Montreal, QC, Canada. Currently, he is a robotic researcher at Hypertherm Robotic Software Inc. His research interests include robotics and control, machine vision, artificial intelligence and nonlinear systems.
Wen-Fang Xie received her Ph.D. from The Hong Kong Polytechnic University in 1999 and her Master’s degree in from Beihang University in 1991. She is a professor with the Department of Mechanical and Industrial Engineering at Concordia University, Montreal, Canada. She joined Concordia University as an assistant professor in 2003 and was promoted to associate professor, professor, in 2008 and 2014, respectively. Her research interests include nonlinear control and identification in mechatronics, visual servoing, model predictive control, neural network, and advanced process control and system identification.
Ahmad Ghasemi received his B.Sc. and M.Sc. degrees in mechanical engineering from Isfahan University of Technology (IUT), Isfahan, Iran, in 2005 and 2008, respectively. He was a member of the Dynamic and Robotic Research Group, IUT, and was involved in some projects of the group. He is currently doing research on vision-based control of robots as Ph.D. student at Concordia University, Montreal, QC, Canada. His research interests include robotics and control, machine vision, machine learning and nonlinear systems.
Rights and permissions
About this article
Cite this article
Keshmiri, M., Xie, WF. & Ghasemi, A. Visual servoing using an optimized trajectory planning technique for a 4 DOFs robotic manipulator. Int. J. Control Autom. Syst. 15, 1362–1373 (2017). https://doi.org/10.1007/s12555-015-0187-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-015-0187-8