Access the full text.
Sign up today, get DeepDyve free for 14 days.
References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.
(function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-8578054-2', 'auto'); ga('send', 'pageview'); Path Planning for a Space-Based Manipulator System Based on Quantum Genetic Algorithm div.banner_title_bkg div.triangle { border-color: #082C0F transparent transparent transparent; opacity:0.7; /*new styles start*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" ;filter: alpha(opacity=70); /*new styles end*/ } div.banner_title_bkg_if div.triangle { border-color: transparent transparent #082C0F transparent ; opacity:0.7; /*new styles start*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" ;filter: alpha(opacity=70); /*new styles end*/ } div.banner_title_bkg div.triangle { width: 198px; }div.banner_title_bkg_if div.triangle { width: 249px; } #banner { background-image: url('https://images.hindawi.com/journals/jr/jr.banner.jpg'); background-position: 50% 0;} (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-MQ4MGW'); Home Journals About Us Journal of Robotics Indexed in Web of Science About this Journal Submit a Manuscript Table of Contents Journal Menu About this Journal · Abstracting and Indexing · Aims and Scope · Annual Issues · Article Processing Charges · Articles in Press · Author Guidelines · Bibliographic Information · Citations to this Journal · Contact Information · Editorial Board · Editorial Workflow · Free eTOC Alerts · Publication Ethics · Reviewers Acknowledgment · Submit a Manuscript · Subscription Information · Table of Contents Open Special Issues · Published Special Issues · Special Issue Resources Abstract Full-Text PDF Full-Text HTML Full-Text ePUB Full-Text XML Linked References How to Cite this Article Views 155 Citations 0 ePub 0 PDF 35 Journal of Robotics Volume 2017 (2017), Article ID 3207950, 10 pages https://doi.org/10.1155/2017/3207950 Research Article Path Planning for a Space-Based Manipulator System Based on Quantum Genetic Algorithm Zhengcang Chen 1,2 and Weijia Zhou 2 1 State Key Laboratory of Robotics, Shenyang Institute of Automation, The Chinese Academy of Sciences (CAS), Shenyang 110016, China 2 University of Chinese Academy of Science, Beijing, China Correspondence should be addressed to Zhengcang Chen Received 17 November 2016; Revised 20 January 2017; Accepted 15 February 2017; Published 9 March 2017 Academic Editor: Shahram Payandeh Copyright © 2017 Zhengcang Chen and Weijia Zhou. This is an open access article distributed under the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract In this study, by considering a space-based, -joint manipulator system as research object, a kinematic and a dynamic model are constructed and the system’s nonholonomic property is discussed. In light of the nonholonomic property unique to space-based systems, a path planning method is introduced to ensure that when an end-effector moves to the desired position, a floating base achieves the expected pose. The trajectories of the joints are first parameterized using sinusoidal polynomial functions, and cost functions are defined by the pose deviation of the base and the positional error of the end-effector. At this stage, the path planning problem is converted into a target optimization problem, where the target is a function of the joints. We then adopt a quantum genetic algorithm (QGA) to solve this objective optimization problem to attain the optimized trajectories of the joints and then execute nonholonomic path planning. To test the proposed method, we carried out a simulation on a six-degree-of-freedom (DOF) space-based manipulator system (SBMS). The results showed that, compared to traditional genetic optimization algorithms, the QGA converges more rapidly and has a more accurate output. 1. Introduction During space missions, astronauts face a harsh and life-threatening environment in space, especially in the course of extravehicular activities. A growing number of researchers think it inevitable that space manipulators will be used, autonomously or semiautonomously, in future missions to perform tasks either completely or incompletely [ 1 – 3 ]. With the rapid development of space technologies, a number of tasks can be implemented by space manipulator systems. At present, some manipulators are installed on a base whose position or attitude is controlled by reaction wheels or thrusters, taking a satellite-manipulator system, for instance. This kind of system has the following disadvantages: ( ) the position and pose control system (PACS) consumes fuel, which shortens the lifespan of the entire space mission. ( ) Gas emitted by the thruster might negatively impact the surrounding objects. ( ) When the PACS is used, a transient response appears that may impact the dynamic performance of the system. ( ) The pose control system can easily attain a saturated state. In order to solve this problem, many researchers use space-based systems to replace the ones whose base is installed with PACS. However, there exists a highly dynamic coupling phenomenon between a floating base and a manipulator in a space-based system, especially when both have a similar mass. This affects the control precision of the end-effector of the manipulator because the space-based manipulator system (SBMS) is nonholonomic. This study focuses on using the nonholonomic property to plan the path of joints such that the end-effector and the floating base simultaneously arrive at the desired state. Unlike fixed systems, the position and pose of the end-effector of a manipulator in space-based systems are dependent not only on the given joint angles, but also on the joint paths. In other words, for the same joint configuration, different joint paths correspond to different poses. The authors of [ 4 , 5 ] studied the course of the development and the status of nonholonomic systems as well as their principles of dynamics and control methods. Rathee and Pathak [ 6 ] present path planning of dual arm free flying space robot using smooth functions of time. Results of their works demonstrate that if the base mass and inertia are increased to a certain limit keeping in mind the singularities, then base disturbance can be decreased and the end effectors follow the required circular path. Zeng et al. [ 7 ] present a subsection algorithm for obstacle avoidance path planning of free-floating space manipulator for orbit observation. The approach could guarantee that the end-effector reaches the desired point and realize the obstacle avoidance. Kaigom et al. [ 8 ] propose a Constrained Particle Swarm Optimization algorithm to steer the end-effector to a target pose with minimized base disturbance. This approach is based on Reaction Null-Space concept. And its simulation results demonstrate the effectiveness of the planning method. Liu et al. [ 9 ] analyze the path planning of redundant, free-floating space manipulators with revolute joints, and 7 degrees of freedom. They provide a tractable planning method to avoid the pseudo-inverse of the Jacobian matrix. Nenchev [ 10 ] summarizes results based on the application of Reaction Null-Space approach. Via the null-space and pseudo-inverse mapping of the coupling inertia, the joint space is decomposed into two complementary orthogonal subspaces which is useful for motion analysis and control of various unfixed-base systems. Jia et al. [ 11 ] present a novel path planning method to avoid obstacle based on A algorithm for space manipulators. In this article, a concept of “collision-free workspace” of a space manipulator is provided. Shi et al. [ 12 ] propose a nonholonomic motion planning methodology for free-floating space robot (FFSR) using swarm optimization algorithm. Also, an optimal control technique is applied for FFSR trajectory planning. Zhang [ 13 ] proposed a path planning method for a free-floating space robot in Cartesian space. Shi [ 14 ] proposed a quantum particle swarm optimization method to plan path for space robots, and Jia et al. [ 15 ] developed a straight-line trajectory optimization method for a redundant robot with nine degrees of freedom (DOF). In this study, based on an analysis of nonholonomic properties, we first determine the coupling relationship between a base and a manipulator. We consider the pose of the base and the position of the end-effector as the optimized targets. We then parameterize the joint trajectories using sinusoidal polynomial functions, set ranges of value for the joint angles, rate, and acceleration, and convert the path planning problem into a target optimization problem. Finally, we make use of a QGA to resolve and obtain the optimal parameters as well as an expression of the joint trajectory. To test the effectiveness of the proposed method, we conducted a forward simulation to solve for the optimal target. 2. Kinematic Model of a Space-Based Manipulator System According to the modeling theory of unrooted multibody systems, with respect to coordinate transformation, a new modeling approach is proposed. 2.1. Description of SBMS An SBMS consists of an -joints manipulator and a floating base. Its simplified schematic diagram is shown in Figure 1 : (1) Each component of the system is rigid and numbered from 0 to starting from the base. (2) For simplicity, each joint between link and link has one DOF. (3) The entire system is in microgravity without an external force exerting on it. (4) The system has a tree topology. (5) and are, respectively, the body-fixed reference frame and the inertial reference frame. In general, the origin of the inertial reference frame and the center of mass of the SBMS overlap to some extent in the initial state, and the direction of coincides with that of . (6) represents the position vector relating joint i to the CM of link , and represents that relating the CM of link i to the next joint. Figure 1: Structure diagram of a space-based manipulator system. The selection of coordinate systems is a precondition of modeling. A mixed coordinate system consisting of related and reference coordinates is chosen in this study. In particular, and represent the position and pose of the base, and represents the joint angles here. 2.2. Kinematic Modeling We define dependent coordinates , (called the positional screw), mixed independent coordinates , and the dependent velocity screw as . The constraint equation of an -joint open-loop serial rigid body system is written as where and m represents the number of constraint equations. The velocity screw is not just a differential of positional screw. It is When a different reference frame is selected, the expression of also differs: see [ 16 ]. We differentiate ( 1 ) and substitute ( 2 ) into it: where represents the Jacobian of the constraint equations. Since the DOF of a system is equal to the difference between the number of dependent coordinates and that of the constraint equations—that is, —the kernel of is spanned by linearly independent column vectors. The basic solutions of this vector space are defined as . Hence, the dependent velocity screw can be expressed as where is called the basic solution matrix. Let , which is an independent velocity vector. The velocity screw of the th link can be written as Since the system is in free-floating state, momentum is conserved and is assumed to be zero: Connecting ( 5 ) and ( 6 ), the velocity-level differential equation is written as where represents the generalized Jacobian matrix, the concrete representation of which is During nonholonomic path planning, the integral and iterative processes based on ( 6 ) and ( 7 ) can implement path following a floating base. 2.3. Analysis of Nonholonomic Properties In order to better understand the coupling phenomenon between a floating base and a manipulator installed on it, an SBMS is here demonstrated as being nonholonomic [ 17 ]. Definition 1. A linear subspace spanned by one or more -dimensional unsteady vectors is called a distribution. Definition 2. If the result of a Lee bracket operation between two random vectors belonging to a distribution also belongs to it, the distribution is deemed involutive. Frobenius’ Theorem. The necessary and sufficient condition for the integrality of the Pfaffian constraint equations is that their solution space is an involutive distribution. The state variables are defined as the angle velocity of the base and the joint angle velocity of the manipulator; that is, . The input value is defined as . From ( 2 ) and ( 6 ), where the coefficient matrix can be written as and represents the pose angle. A generalized velocity distribution consists of n columns of ; that is, , where and represents the standard unit vector. The result of the Lee bracket between and is Hence, is not involutive. According to the Frobenius theorem, SBMS has been shown to be a nonholonomic system. 3. Transformation of Path Planning Problem to Objective Optimization Problem 3.1. Solving the Objective Function As we know, the whole system is composed of a floating base, a macroarm, and a dexterous robotic hand. During objective capturing process, the macroarm and dexterous hand are fixed together. The main topic of this text is to make the dexterous hand (or a special point of the macroarm) arrive a desired position by planning the joint path of the macroarm. As for how and with what attitude to capture an objective by the dexterous hand, it is not included in the topics. Also, attitude of the floating base has an important influence on communication quality and solar conversion efficiency. So, the focus of this study is to plan joint trajectory in order to enable the posture of the base and the position of the end-effector arrive at their desirable states simultaneously. The relevant variables include the quaternion of the base and the position vector of the end link, which are written as . , , and are, respectively, the initial state, the desired state, and the final state. Steps of path planning are as follows: (1) Transformation of state variables ( ). End-effector positional vector with respect to the base-linked reference frame is only dependent on joint angles vector ; that is, , while the homogenous transformation matrix from inertial reference frame to base-linked one is related to attitude of the base and the base’s positional vector ; that is, . Assume that (a constant) at . According to momentum conservation law, vector is related to history of joint angles; that is, . So state variable is transformed by . (2) Parameterized joint trajectory using sinusoidal polynomial functions. (3) Design of objective function based on the deviation between the final state and the desire state. The destination of path planning is as follows: the planned joint trajectory can render true the condition whereby the final state variables can infinitely approach the desired variables; that is, . 3.2. Parameterization of Joint Angles Using the sinusoidal function to parameterize the joint angles can better constrain their scope. To ensure that the velocity and acceleration curves are smooth, we define There are six constraint conditions: , , , , , and . The range of is . So, and . Then, joint angle velocity and acceleration can be written as Equation ( 11 ) contains eight unknown parameters: . With six constraint conditions, six of the eight unknowns can be eliminated. Let and ]. The deviation of the state variables can be written as Then, the objective function is defined as At this time, the path planning problem in SBMS has been transformed into an optimization problem of nonlinear function . We choose the QGA to solve it. 4. Using QGA to Solve Optimization Problem The quantum genetic algorithm [ 18 ] is a method that combines quantum computation and a genetic algorithm, which is a probabilistic evolutionary algorithm. 4.1. Theory of QGA The genetic algorithm is a common method to solve complicated optimization problems. In 1998, Dr. Bagley proposed the concept of the “genetic algorithm” in his doctoral dissertation and developed a self-adaptation genetic algorithm [ 19 ]. The basic idea underlying this algorithm is to learn the jungle law in biological evolution and selection, as well as the crossover or mutation of chromosomes. It is robust and has a wide range of applicability. However, its iterations is much, its convergent rate is low, and it is easily caught in a local optimum. On the contrary, quantum computation involves solving an NP problem in classical computation using superposition, entanglement, and the interference of quantum-state information units. In 1994, Shor first proposed the quantum algorithm [ 20 ]. The QGA is a genetic algorithm based on the expression of a quantum-state vector. The probability amplitude expression of the quantum bit is applied to a chromosome’s encoding process, because of which the chromosome can be expressed through the superposition of quantum states whose update process is conducted by means of a quantum rotate gate. Target optimization is thus completed. The quantum bit is a two-state system in a superposed state, such as , where ( ) is a set of amplitude constants that satisfies . States and , respectively, represent the spin-up and spin-down states. That is, a quantum bit contains information concerning States and . The QGA is updated through the quantum rotate gate, which is expressed as . The principle of update is , where and represent probability amplitudes before and after the update, respectively, and represents the spin angle. Thus, the key differences between the quantum genetic algorithm and traditional genetic algorithm are that the former has more abundant population diversity and better parallel calculating abilities with larger search range and convergence rate. This is why its adaptation and efficiency is much higher. 4.2. Brief Introduction to QGA Performance (1) Compared to the genetic algorithm, QGA has several new features. (2) It uses the global searching method, which enlarges the search scope and increases search efficiency. (3) It effectively resists premature phenomena and has better convergence and precision. (4) With increase in the number of iterations, the global search capability decreases and local search ability increases, which can cause the system to converge to the global optimum. (5) The quantum system is a complex nonlinear system that can adapt to practical issues. 4.3. Path Planning Based on QGA The path planning process of an SBMS based on the QGA is as follows: (1) Set known parameters, such as mass, inertia, length, and the bound range of the joint angles. Input the initial state variable, the desired state variable, and the planning time. (2) Parameterize the joint trajectory, and determine the type and number of parameters. (3) Solve the final state variable. Compute the difference between the final state and the desired state. (4) Define parameters mentioned in ( ) as chromosomes, and initialize them randomly to obtain a population composed of quantum bits. (5) Measure the population and encode it. (6) Design the objective function based on state difference. (7) Solve the fitness of each individual and record the results. (8) Judge whether the iterative process has end. The basis is the fitness constraint condition and the maximum number of iterations. (9) Update individuals by quantum rotate gate, and perform the circuit operation along ( ) ( ) until it jumps from the loop. The corresponding flowchart is shown in Figure 2 . Figure 2: Flowchart of QGA. 5. Simulation Test In this section, we consider a 6-DOF SBMS as an example, the 3D model of which is shown in Figure 3 , for a simulation test to test the proposed path planning method. We also compared it with the traditional genetic algorithm. Figure 3: A space-based, 6-DOF manipulator system. The geometrical and inertial parameters of the system are shown in Figure 3 and Table 1 . The D-H model is shown in Figure 4 : it depicts the deployable state, also called the zero state. The D-H parameters are shown in Table 2 . The initial and desired poses of the base are represented by the quaternion as follows: Table 1: Geometrical and inertial parameters of a system. Table 2: D-H parameters of a space-based manipulator system. Figure 4: D-H frames of space-based systems. The initial and desired positions of the end-effector are According to the two preconditions above, we transformed them into another form that incorporated joint configuration. Based on the requests (positional error of end-effector m and attitude error of the base ) of positional precision of the floating base and the attitude precision of the end-effector, we then defined the positional coefficient , , and attitude coefficient . According to formula ( 12 ) and the boundary values of it, the value ranges for each parameter were set as The optimization of the objective functions was executed by the QGA and the genetic algorithm. The results, including the objective values and optimal parameters, are given below. Results of the Genetic Algorithm . The optimized parameters were , , . The corresponding objective value was . Figure 5 shows that the simulation process converged after 152 iterations. Figure 5: Fitness curve of global optimal points for GA. Results of QGA . The optimized parameters were , , . The corresponding objective value was Figure 6 shows that the simulation converged after 80 iterations. Compared to the GA, the QGA converged much more rapidly with higher precision. Moreover, step width of ladder-shaped curve shown in Figure 5 is larger than that shown in Figure 6 . This implies that the genetic algorithm can easily fall into a local optimum. Hence, the QGA is superior to the genetic algorithm. Figure 6: Fitness curve of global optimal points of QGA. We then solved the optimized joint trajectory according to the parameters obtained from the QGA, as shown in Figure 7 . Finally, we used the joint trajectories in Figure 7 as inputs to the motion of the control joint and observed whether the base and the end-effector arrived at the desired state simultaneously. Figure 8 shows the RPY angle curves of the floating base. Positional curves of the floating base and the end-effector are, respectively, described in Figures 9 and 10 . Figure 11 shows the distance between the actual and desired positions of the end-effector. The deviation as , which was acceptable. From Figure 7 , we see that the curves are smooth, and this is satisfactory for the control of the joints. Figure 7: Optimal joint curves. Figure 8: Pose error curves of the floating base. Figure 9: Positional curves of the floating base. Figure 10: Positional curves of the end-effector in inertial reference frame. Figure 11: Position error curve of end feature point. 6. Conclusion In this study, we built a kinematical model for a SBMS and analyzed its nonholonomic properties. Moreover, we also parameterized the joint trajectory and the design objective function and hence transformed the path planning problem into a nonlinear objective optimization problem. We used the genetic algorithm and the QGA to solve above problem. The results showed that the proposed method can obtain a superior solution compared to prevalent systems and converges much more rapidly. We also obtained joint trajectories based on the optimized parameters and drew pose curves of the base and the position curve of the end-effector. The results indicated that the proposed method can arrive at the desired state. Our method can efficiently reduce the energy consumption and time in a coordinated control process between a floating base and a manipulator. Conflicts of Interest The authors declare that there is no conflict of interests regarding the publication of this paper. Acknowledgments Support for this work was provided by the National Natural Science Foundation of China (Grant no. 51505470) and the Dr. Start-Up Fund in Liaoning Province (20141152). References Y. Wang, L. Sun, W. Yan, and J. Liu, “An analytic and optimal inverse kinematic solution for a 7-DOF space manipulator,” Jiqiren/Robot , vol. 36, no. 5, pp. 592–599, 2014. View at Publisher · View at Google Scholar · View at Scopus A. Flores-Abad, O. Ma, K. Pham, and S. Ulrich, “A review of space robotics technologies for on-orbit servicing,” Progress in Aerospace Sciences , vol. 68, pp. 1–26, 2014. View at Publisher · View at Google Scholar · View at Scopus Y. Liu, Q. Jia, G. Chen, and H. Sun, “Load maximization trajectory optimization for free-floating space robot using multi-objective particle swarm optimization algorithm,” Robot , vol. 36, no. 4, pp. 402–410, 2014. View at Publisher · View at Google Scholar · View at Scopus A. M. Bloch, J. E. Marsden, and D. V. Zenkov, “Nonholonomic dynamics,” Notices of the American Mathematical Society , vol. 52, no. 3, pp. 324–329, 2005. View at Google Scholar · View at MathSciNet · View at Scopus H. Li and R. Li, “Zero-disturbance control of free-floating space manipulators using integral-type sliding mode control,” Mathematical Problems in Engineering , vol. 2015, Article ID 308305, 7 pages, 2015. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus R. Rathee and P. M. Pathak, “Dual arm free flying space robot trajectory planning using polynomial,” Journal of Robotics , vol. 2015, Article ID 324831, 11 pages, 2015. View at Publisher · View at Google Scholar · View at Scopus C. Zeng, Q. Song, and Z. Li, “Obstacle avoidance path planning of free-floating space manipulator for on-orbit observation,” in Proceedings of the International Conference on Artificial Intelligence and Robotics and the International Conference on Automation, Control and Robotics Engineering , p. 3, Kitakyushu, Japan, July 2016. E. G. Kaigom, T. J. Jung, and J. Roßmann, “Optimal motion planning of a space robot with base disturbance minimization,” in Proceedings of the 11th Symposium on Advanced Space Technologies in Robotics and Automation , pp. 1–6, April 2011. X. Liu, H. Baoyin, and X. Ma, “Optimal path planning of redundant free-floating revolute-jointed space manipulators with seven links,” Multibody System Dynamics , vol. 29, no. 1, pp. 41–56, 2013. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus D. N. Nenchev, “Reaction null space of a multibody system with applications in robotics,” Mechanical Sciences , vol. 4, no. 1, pp. 97–112, 2013. View at Publisher · View at Google Scholar · View at Scopus J. Hanxu and Z. Shuangqi, “Path planning for space manipulator to avoid obstacle based on A∼* algorithm,” Journal of Mechanical Engineering , vol. 13, p. 17, 2010. View at Google Scholar Z. Shi, Y.-Z. Wang, and Q.-L. Hu, “A polynomial interpolation based particle swarm optimization algorithm for trajectory planning of free-floating space robot,” Journal of Astronautics , vol. 32, no. 7, pp. 1516–1521, 2011. View at Publisher · View at Google Scholar · View at Scopus F. Zhang, Y. Fu, and S. Wang, “A path planning method for free-method space robot in Cartisian space,” Robot/Jiqiren , vol. 31, p. 6, 2009. View at Google Scholar Y. Shi, B. Liang, X. Wang, and W. Xu, “Cartesian non-holonomic path planning of space robot based on quantum-behaved particle swarm optimization algorithm,” Journal of Mechanical Engineering , vol. 47, no. 23, pp. 65–73, 2011. View at Publisher · View at Google Scholar · View at Scopus Q.-X. Jia, M. Chu, H.-X. Sun, and L. Hong, “Research on the optimal algorithm for trajectory planning of a 9-DOF hyper-redundant robot,” Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications , vol. 31, no. 2, pp. 20–25, 2008. View at Google Scholar · View at Scopus P. C. Hughes, Spacecraft Attitude Dynamics , Courier, 2012. Z. Li and J. F. Canny, Nonholonomic Motion Planning , vol. 192, Springer, 2012. C.-Y. Liang, H. Bai, M.-J. Cai, and W.-X. Lu, “Advances in quantum genetic algorithm,” Jisuanji Yingyong Yanjiu , vol. 29, pp. 2401–2405, 2012. View at Google Scholar J. Bagley, “The behavior of adaptative systems wich emply genetic and correlation algorithms. Doctoral diseertation, University of Michigan,” Dissertation Abstracts International , vol. 29, no. 12, 1967. View at Google Scholar P. W. Shor, “Algorithms for quantum computation: discrete logarithms and factoring,” in Proceedings of the 35th Annual Symposium on Foundations of Computer Science , pp. 124–134, November 1994. Terms of Service | Privacy Policy var trackcmp_email = ''; var trackcmp = document.createElement("script"); trackcmp.async = true; trackcmp.type = 'text/javascript'; trackcmp.src = '//trackcmp.net/visit?actid=609629776&e=' + encodeURIComponent(trackcmp_email) + '&r=' + encodeURIComponent(document.referrer) + '&u=' + encodeURIComponent(window.location.href); var trackcmp_s = document.getElementsByTagName("script"); if (trackcmp_s.length) { trackcmp_s[0].parentNode.appendChild(trackcmp); } else { var trackcmp_h = document.getElementsByTagName("head"); trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp); }
Journal of Robotics – Hindawi Publishing Corporation
Published: Mar 9, 2017
You can share this free article with as many people as you like with the url below! We hope you enjoy this feature!
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.