Publications
2016 |
Gams, A; Petrič, T; Do, M; Nemec, B; Morimoto, J; Asfour, T; Ude, A Adaptation and coaching of periodic motion primitives through physical and visual interaction Journal Article Robotics and Autonomous Systems, 75 , pp. 340 - 351, 2016, ISSN: 0921-8890. @article{GAMS2016340, title = {Adaptation and coaching of periodic motion primitives through physical and visual interaction}, author = {A. Gams and T. Petrič and M. Do and B. Nemec and J. Morimoto and T. Asfour and A. Ude}, doi = {https://doi.org/10.1016/j.robot.2015.09.011}, issn = {0921-8890}, year = {2016}, date = {2016-01-01}, journal = {Robotics and Autonomous Systems}, volume = {75}, pages = {340 - 351}, abstract = {In this paper we propose and evaluate a control system to (1) learn and (2) adapt robot motion for continuous non-rigid contact with the environment. We present the approach in the context of wiping surfaces with robots. Our approach is based on learning by demonstration. First an initial periodic motion, covering the essence of the wiping task, is transferred from a human to a robot. The system extracts and learns one period of motion. Once the user/demonstrator is content with the motion, the robot seeks and establishes contact with a given surface, maintaining a predefined force of contact through force feedback. The shape of the surface is encoded for the complete period of motion, but the robot can adapt to a different surface, perturbations or obstacles. The novelty stems from the fact that the feedforward component is learned and encoded in a dynamic movement primitive. By using the feedforward component, the feedback component is greatly reduced if not completely canceled. Finally, if the user is not satisfied with the periodic pattern, he/she can change parts of motion through predefined gestures or through physical contact in a manner of a tutor or a coach. The complete system thus allows not only a transfer of motion, but a transfer of motion with matching correspondences, i.e. wiping motion is constrained to maintain physical contact with the surface to be wiped. The interface for both learning and adaptation is simple and intuitive and allows for fast and reliable knowledge transfer to the robot. Simulated and real world results in the application domain of wiping a surface are presented on three different robotic platforms. Results of the three robotic platforms, namely a 7 degree-of-freedom Kuka LWR-4 robot, the ARMAR-IIIa humanoid platform and the Sarcos CB-i humanoid robot, depict different methods of adaptation to the environment and coaching.}, keywords = {}, pubstate = {published}, tppubtype = {article} } In this paper we propose and evaluate a control system to (1) learn and (2) adapt robot motion for continuous non-rigid contact with the environment. We present the approach in the context of wiping surfaces with robots. Our approach is based on learning by demonstration. First an initial periodic motion, covering the essence of the wiping task, is transferred from a human to a robot. The system extracts and learns one period of motion. Once the user/demonstrator is content with the motion, the robot seeks and establishes contact with a given surface, maintaining a predefined force of contact through force feedback. The shape of the surface is encoded for the complete period of motion, but the robot can adapt to a different surface, perturbations or obstacles. The novelty stems from the fact that the feedforward component is learned and encoded in a dynamic movement primitive. By using the feedforward component, the feedback component is greatly reduced if not completely canceled. Finally, if the user is not satisfied with the periodic pattern, he/she can change parts of motion through predefined gestures or through physical contact in a manner of a tutor or a coach. The complete system thus allows not only a transfer of motion, but a transfer of motion with matching correspondences, i.e. wiping motion is constrained to maintain physical contact with the surface to be wiped. The interface for both learning and adaptation is simple and intuitive and allows for fast and reliable knowledge transfer to the robot. Simulated and real world results in the application domain of wiping a surface are presented on three different robotic platforms. Results of the three robotic platforms, namely a 7 degree-of-freedom Kuka LWR-4 robot, the ARMAR-IIIa humanoid platform and the Sarcos CB-i humanoid robot, depict different methods of adaptation to the environment and coaching. |
Petrič, T; Ude, A; Ijspeert, A J Autonomous Learning of Internal Dynamic Models for Reaching Tasks Inproceedings Borangiu, Theodor (Ed.): pp. 439–447, Springer International Publishing, Cham, 2016, ISBN: 978-3-319-21290-6. @inproceedings{10.1007/978-3-319-21290-6_44, title = {Autonomous Learning of Internal Dynamic Models for Reaching Tasks}, author = {T. Petrič and A. Ude and A. J. Ijspeert}, editor = {Theodor Borangiu}, isbn = {978-3-319-21290-6}, year = {2016}, date = {2016-01-01}, pages = {439--447}, publisher = {Springer International Publishing}, address = {Cham}, abstract = {The paper addresses the problem of learning internal task-specific dynamic models for a reaching task. Using task-specific dynamic models is crucial for achieving both high tracking accuracy and compliant behaviour, which improves safety concerns while working in unstructured environment or with humans. The proposed approach uses programming by demonstration to learn new task-related movements encoded as Compliant Movement Primitives (CMPs). CMPs are a combination of position trajectories encoded in a form of Dynamic Movement Primitives (DMPs) and corresponding task-specific Torque Primitives (TPs) encoded as a linear combination of kernel functions. Unlike the DMPs, TPs cannot be directly acquired from user demonstrations. Inspired by the human sensorimotor learning ability we propose a novel method which autonomously learns task-specific TPs, based on a given kinematic trajectory in DMPs.}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } The paper addresses the problem of learning internal task-specific dynamic models for a reaching task. Using task-specific dynamic models is crucial for achieving both high tracking accuracy and compliant behaviour, which improves safety concerns while working in unstructured environment or with humans. The proposed approach uses programming by demonstration to learn new task-related movements encoded as Compliant Movement Primitives (CMPs). CMPs are a combination of position trajectories encoded in a form of Dynamic Movement Primitives (DMPs) and corresponding task-specific Torque Primitives (TPs) encoded as a linear combination of kernel functions. Unlike the DMPs, TPs cannot be directly acquired from user demonstrations. Inspired by the human sensorimotor learning ability we propose a novel method which autonomously learns task-specific TPs, based on a given kinematic trajectory in DMPs. |
2015 |
Petrič, T; Colasanto, L; Gams, A; Ude, A; Ijspeert, A J Bio-inspired learning and database expansion of Compliant Movement Primitives Inproceedings 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids), pp. 346-351, 2015. @inproceedings{7363573, title = {Bio-inspired learning and database expansion of Compliant Movement Primitives}, author = {T. Petrič and L. Colasanto and A. Gams and A. Ude and A. J. Ijspeert}, doi = {10.1109/HUMANOIDS.2015.7363573}, year = {2015}, date = {2015-11-01}, booktitle = {2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids)}, pages = {346-351}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Nemec, B; Petrič, T; Ude, A Force adaptation with recursive regression Iterative Learning Controller Inproceedings 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2835-2841, 2015. @inproceedings{Nemec2015, title = {Force adaptation with recursive regression Iterative Learning Controller}, author = {B. Nemec and T. Petrič and A. Ude}, doi = {10.1109/IROS.2015.7353767}, year = {2015}, date = {2015-09-01}, booktitle = {2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)}, pages = {2835-2841}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Deniša, M; Gams, A; Ude, A; Petrič, T Generalization of discrete Compliant Movement Primitives Inproceedings 2015 International Conference on Advanced Robotics (ICAR), pp. 565-572, 2015. @inproceedings{Deniša2015, title = {Generalization of discrete Compliant Movement Primitives}, author = {M. Deniša and A. Gams and A. Ude and T. Petrič}, doi = {10.1109/ICAR.2015.7251512}, year = {2015}, date = {2015-07-01}, booktitle = {2015 International Conference on Advanced Robotics (ICAR)}, pages = {565-572}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Peternel, L; Petrič, T; Babič, J Human-in-the-loop approach for teaching robot assembly tasks using impedance control interface Inproceedings 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 1497-1502, 2015, ISSN: 1050-4729. @inproceedings{Peternel2015, title = {Human-in-the-loop approach for teaching robot assembly tasks using impedance control interface}, author = {L. Peternel and T. Petrič and J. Babič}, doi = {10.1109/ICRA.2015.7139387}, issn = {1050-4729}, year = {2015}, date = {2015-05-01}, booktitle = {2015 IEEE International Conference on Robotics and Automation (ICRA)}, pages = {1497-1502}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Petrič, T; Gams, A; Likar, N; Žlajpah, L Obstacle Avoidance with Industrial Robots Book Chapter Carbone, Giuseppe; Gomez-Bravo, Fernando (Ed.): Motion and Operation Planning of Robotic Systems: Background and Practical Approaches, pp. 113–145, Springer International Publishing, Cham, 2015, ISBN: 978-3-319-14705-5. @inbook{Petrič2015, title = {Obstacle Avoidance with Industrial Robots}, author = {T. Petrič and A. Gams and N. Likar and L. Žlajpah}, editor = {Giuseppe Carbone and Fernando Gomez-Bravo}, doi = {10.1007/978-3-319-14705-5_5}, isbn = {978-3-319-14705-5}, year = {2015}, date = {2015-01-01}, booktitle = {Motion and Operation Planning of Robotic Systems: Background and Practical Approaches}, pages = {113--145}, publisher = {Springer International Publishing}, address = {Cham}, keywords = {}, pubstate = {published}, tppubtype = {inbook} } |
2014 |
Gams, A; Petric, T; Nemec, B; Ude, A Learning and adaptation of periodic motion primitives based on force feedback and human coaching interaction Inproceedings 2014 IEEE-RAS International Conference on Humanoid Robots, pp. 166-171, 2014, ISSN: 2164-0572. @inproceedings{Gams2014, title = {Learning and adaptation of periodic motion primitives based on force feedback and human coaching interaction}, author = {A. Gams and T. Petric and B. Nemec and A. Ude}, doi = {10.1109/HUMANOIDS.2014.7041354}, issn = {2164-0572}, year = {2014}, date = {2014-11-01}, booktitle = {2014 IEEE-RAS International Conference on Humanoid Robots}, pages = {166-171}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Petrič, T; Gams, A; Žlajpah, L; Ude, A Online learning of task-specific dynamics for periodic tasks Inproceedings 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1790-1795, 2014, ISSN: 2153-0858. @inproceedings{Petrič2014, title = {Online learning of task-specific dynamics for periodic tasks}, author = {T. Petrič and A. Gams and L. Žlajpah and A. Ude}, doi = {10.1109/IROS.2014.6942797}, issn = {2153-0858}, year = {2014}, date = {2014-09-01}, booktitle = {2014 IEEE/RSJ International Conference on Intelligent Robots and Systems}, pages = {1790-1795}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Petrič, T; Gams, A; Žlajpah, L; Ude, A; Morimoto, J Online approach for altering robot behaviors based on human in the loop coaching gestures Inproceedings 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 4770-4776, 2014, ISSN: 1050-4729. @inproceedings{Petrič2014b, title = {Online approach for altering robot behaviors based on human in the loop coaching gestures}, author = {T. Petrič and A. Gams and L. Žlajpah and A. Ude and J. Morimoto}, doi = {10.1109/ICRA.2014.6907557}, issn = {1050-4729}, year = {2014}, date = {2014-05-01}, booktitle = {2014 IEEE International Conference on Robotics and Automation (ICRA)}, pages = {4770-4776}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Ude, A; Nemec, B; Petrić, T; Morimoto, J Orientation in Cartesian space dynamic movement primitives Inproceedings 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 2997-3004, 2014, ISSN: 1050-4729. @inproceedings{Ude2014, title = {Orientation in Cartesian space dynamic movement primitives}, author = {A. Ude and B. Nemec and T. Petrić and J. Morimoto}, doi = {10.1109/ICRA.2014.6907291}, issn = {1050-4729}, year = {2014}, date = {2014-05-01}, booktitle = {2014 IEEE International Conference on Robotics and Automation (ICRA)}, pages = {2997-3004}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Babič, J; Petrič, T; Peternel, L; Šarabon, N Effects of supportive hand contact on reactive postural control during support perturbations Journal Article Gait & Posture, 40 (3), pp. 441 - 446, 2014, ISSN: 0966-6362. @article{Babič2014b, title = {Effects of supportive hand contact on reactive postural control during support perturbations}, author = {J. Babič and T. Petrič and L. Peternel and N. Šarabon}, url = {http://www.sciencedirect.com/science/article/pii/S096663621400544X}, doi = {https://doi.org/10.1016/j.gaitpost.2014.05.012}, issn = {0966-6362}, year = {2014}, date = {2014-01-01}, journal = {Gait & Posture}, volume = {40}, number = {3}, pages = {441 - 446}, abstract = {There are many everyday situations in which a supportive hand contact is required for an individual to counteract various postural perturbations. By emulating situations when balance of an individual is challenged, we examined functional role of supportive hand contact at different locations where balance of an individual was perturbed by translational perturbations of the support surface. We examined the effects of handle location, perturbation direction and perturbation intensity on the postural control and the forces generated in the handle. There were significantly larger centre-of-pressure (CoP) displacements for perturbations in posterior direction than for perturbations in anterior direction. Besides, the perturbation intensity significantly affected the peak CoP displacement in both perturbation directions. However, the position of the handle had no effects on the peak CoP displacement. On the contrary, there were significant effects of perturbation direction, perturbation intensity and handle position on the maximal force in the handle. The effect of the handle position was significant for the perturbations in posterior direction where the lowest maximal forces were recorded in the handle located at the shoulder height. They were comparable to the forces in the handle at eye height and significantly lower than the forces in the handle located either lower or further away from the shoulder. In summary, our results indicate that although the location of a supportive hand contact has no effect on the peak CoP displacement of healthy individuals, it affects the forces that an individual needs to exert on the handle in order to counteract support perturbations.}, keywords = {}, pubstate = {published}, tppubtype = {article} } There are many everyday situations in which a supportive hand contact is required for an individual to counteract various postural perturbations. By emulating situations when balance of an individual is challenged, we examined functional role of supportive hand contact at different locations where balance of an individual was perturbed by translational perturbations of the support surface. We examined the effects of handle location, perturbation direction and perturbation intensity on the postural control and the forces generated in the handle. There were significantly larger centre-of-pressure (CoP) displacements for perturbations in posterior direction than for perturbations in anterior direction. Besides, the perturbation intensity significantly affected the peak CoP displacement in both perturbation directions. However, the position of the handle had no effects on the peak CoP displacement. On the contrary, there were significant effects of perturbation direction, perturbation intensity and handle position on the maximal force in the handle. The effect of the handle position was significant for the perturbations in posterior direction where the lowest maximal forces were recorded in the handle located at the shoulder height. They were comparable to the forces in the handle at eye height and significantly lower than the forces in the handle located either lower or further away from the shoulder. In summary, our results indicate that although the location of a supportive hand contact has no effect on the peak CoP displacement of healthy individuals, it affects the forces that an individual needs to exert on the handle in order to counteract support perturbations. |
Nemec, B; Petrič, T; Babič, J; Supej, M Estimation of Alpine Skier Posture Using Machine Learning Techniques Journal Article Sensors, 14 (10), pp. 18898–18914, 2014, ISSN: 1424-8220. @article{Nemec2014, title = {Estimation of Alpine Skier Posture Using Machine Learning Techniques}, author = {B. Nemec and T. Petrič and J. Babič and M. Supej}, url = {http://www.mdpi.com/1424-8220/14/10/18898}, doi = {10.3390/s141018898}, issn = {1424-8220}, year = {2014}, date = {2014-01-01}, journal = {Sensors}, volume = {14}, number = {10}, pages = {18898--18914}, abstract = {High precision Global Navigation Satellite System (GNSS) measurements are becoming more and more popular in alpine skiing due to the relatively undemanding setup and excellent performance. However, GNSS provides only single-point measurements that are defined with the antenna placed typically behind the skier’s neck. A key issue is how to estimate other more relevant parameters of the skier’s body, like the center of mass (COM) and ski trajectories. Previously, these parameters were estimated by modeling the skier’s body with an inverted-pendulum model that oversimplified the skier’s body. In this study, we propose two machine learning methods that overcome this shortcoming and estimate COM and skis trajectories based on a more faithful approximation of the skier’s body with nine degrees-of-freedom. The first method utilizes a well-established approach of artificial neural networks, while the second method is based on a state-of-the-art statistical generalization method. Both methods were evaluated using the reference measurements obtained on a typical giant slalom course and compared with the inverted-pendulum method. Our results outperform the results of commonly used inverted-pendulum methods and demonstrate the applicability of machine learning techniques in biomechanical measurements of alpine skiing.}, keywords = {}, pubstate = {published}, tppubtype = {article} } High precision Global Navigation Satellite System (GNSS) measurements are becoming more and more popular in alpine skiing due to the relatively undemanding setup and excellent performance. However, GNSS provides only single-point measurements that are defined with the antenna placed typically behind the skier’s neck. A key issue is how to estimate other more relevant parameters of the skier’s body, like the center of mass (COM) and ski trajectories. Previously, these parameters were estimated by modeling the skier’s body with an inverted-pendulum model that oversimplified the skier’s body. In this study, we propose two machine learning methods that overcome this shortcoming and estimate COM and skis trajectories based on a more faithful approximation of the skier’s body with nine degrees-of-freedom. The first method utilizes a well-established approach of artificial neural networks, while the second method is based on a state-of-the-art statistical generalization method. Both methods were evaluated using the reference measurements obtained on a typical giant slalom course and compared with the inverted-pendulum method. Our results outperform the results of commonly used inverted-pendulum methods and demonstrate the applicability of machine learning techniques in biomechanical measurements of alpine skiing. |
Peternel, L; Petrič, T; Oztop, E; Babič, J Teaching robots to cooperate with humans in dynamic manipulation tasks based on multi-modal human-in-the-loop approach Journal Article 36 (1), pp. 123–136, 2014, ISSN: 1573-7527. @article{Peternel2014, title = {Teaching robots to cooperate with humans in dynamic manipulation tasks based on multi-modal human-in-the-loop approach}, author = {L. Peternel and T. Petrič and E. Oztop and J. Babič}, url = {https://doi.org/10.1007/s10514-013-9361-0}, doi = {10.1007/s10514-013-9361-0}, issn = {1573-7527}, year = {2014}, date = {2014-01-01}, volume = {36}, number = {1}, pages = {123--136}, abstract = {We propose an approach to efficiently teach robots how to perform dynamic manipulation tasks in cooperation with a human partner. The approach utilises human sensorimotor learning ability where the human tutor controls the robot through a multi-modal interface to make it perform the desired task. During the tutoring, the robot simultaneously learns the action policy of the tutor and through time gains full autonomy. We demonstrate our approach by an experiment where we taught a robot how to perform a wood sawing task with a human partner using a two-person cross-cut saw. The challenge of this experiment is that it requires precise coordination of the robot's motion and compliance according to the partner's actions. To transfer the sawing skill from the tutor to the robot we used Locally Weighted Regression for trajectory generalisation, and adaptive oscillators for adaptation of the robot to the partner's motion.}, keywords = {}, pubstate = {published}, tppubtype = {article} } We propose an approach to efficiently teach robots how to perform dynamic manipulation tasks in cooperation with a human partner. The approach utilises human sensorimotor learning ability where the human tutor controls the robot through a multi-modal interface to make it perform the desired task. During the tutoring, the robot simultaneously learns the action policy of the tutor and through time gains full autonomy. We demonstrate our approach by an experiment where we taught a robot how to perform a wood sawing task with a human partner using a two-person cross-cut saw. The challenge of this experiment is that it requires precise coordination of the robot's motion and compliance according to the partner's actions. To transfer the sawing skill from the tutor to the robot we used Locally Weighted Regression for trajectory generalisation, and adaptive oscillators for adaptation of the robot to the partner's motion. |
2013 |
Deniša, M; Petrič, T; Asfour, T; Ude, A Synthesizing compliant reaching movements by searching a database of example trajectories Inproceedings 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids), pp. 540-546, 2013, ISSN: 2164-0572. @inproceedings{Deniša2013, title = {Synthesizing compliant reaching movements by searching a database of example trajectories}, author = {M. Deniša and T. Petrič and T. Asfour and A. Ude}, doi = {10.1109/HUMANOIDS.2013.7030026}, issn = {2164-0572}, year = {2013}, date = {2013-10-01}, booktitle = {2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids)}, pages = {540-546}, keywords = {}, pubstate = {published}, tppubtype = {inproceedings} } |
Petrič, T; Gams, A; Babič, J; Žlajpah, L Reflexive stability control framework for humanoid robots Journal Article Äutonomous Robots, 34 (4), pp. 347–361, 2013, ISSN: 1573-7527. @article{Petrič2013d, title = {Reflexive stability control framework for humanoid robots}, author = {T. Petrič and A. Gams and J. Babič and L Žlajpah}, url = {https://doi.org/10.1007/s10514-013-9329-0}, doi = {10.1007/s10514-013-9329-0}, issn = {1573-7527}, year = {2013}, date = {2013-05-01}, journal = {Äutonomous Robots}, volume = {34}, number = {4}, pages = {347--361}, abstract = {In this paper we propose a general control framework for ensuring stability of humanoid robots, determined through a normalized zero-moment-point (ZMP). The proposed method is based on the modified prioritized kinematic control, which allows smooth and continuous transition between priorities. This, as long as the selected criterion is met, allows arbitrary joint movement of a robot without any regard of the consequential movement of the ZMP. On the other hand, it constrains the movement when the criterion approaches a critical condition. The critical condition thus triggers a reflexive, subconscious behavior, which has a higher priority than the desired, conscious movement. The transition between the two is smooth and reversible. Furthermore, the switching is encapsulated in a single modified prioritized task control equation. We demonstrate the properties of the algorithm on two human-inspired robots developed in our laboratory; a human-inspired leg-robot used for imitating human movement and a skiing robot.}, keywords = {}, pubstate = {published}, tppubtype = {article} } In this paper we propose a general control framework for ensuring stability of humanoid robots, determined through a normalized zero-moment-point (ZMP). The proposed method is based on the modified prioritized kinematic control, which allows smooth and continuous transition between priorities. This, as long as the selected criterion is met, allows arbitrary joint movement of a robot without any regard of the consequential movement of the ZMP. On the other hand, it constrains the movement when the criterion approaches a critical condition. The critical condition thus triggers a reflexive, subconscious behavior, which has a higher priority than the desired, conscious movement. The transition between the two is smooth and reversible. Furthermore, the switching is encapsulated in a single modified prioritized task control equation. We demonstrate the properties of the algorithm on two human-inspired robots developed in our laboratory; a human-inspired leg-robot used for imitating human movement and a skiing robot. |
Petrič, T; Peternel, L; Gams, A; Nemec, B; Žlajpah, L Navigation methods for the skiing robot Journal Article International Journal of Humanoid Robotics, 10 (04), pp. 1350029, 2013. @article{doi:10.1142/S0219843613500291, title = {Navigation methods for the skiing robot}, author = {T. Petrič and L. Peternel and A. Gams and B. Nemec and L. Žlajpah}, doi = {10.1142/S0219843613500291}, year = {2013}, date = {2013-01-01}, journal = {International Journal of Humanoid Robotics}, volume = {10}, number = {04}, pages = {1350029}, abstract = {In this paper, we propose and evaluate methods for the local navigation using only visual perception for the skiing robot. Our skiing robot, capable of skiing using the carving technique, has no direct control on the velocity of skiing as it cannot break or accelerate, therefore well known navigation methods for nonholonomic mobile robots cannot be directly applied. We consider the following methods: an intuitive method of aiming at the closest gates, a human obstacle avoidance movement model, neural networks learning from a set of human demonstrations, and a global method that uses a predefined, spline-encoded path. The navigation performance of the robot on unknown ski courses is evaluated using two criteria: successful completion of the course and the time required to complete the course. Simulation results show the applicability and drawbacks of presented methods. Finally, the method using the neural networks was applied on a real-world skiing robot and we tested navigating a slalom course on both roller blades and skies.}, keywords = {}, pubstate = {published}, tppubtype = {article} } In this paper, we propose and evaluate methods for the local navigation using only visual perception for the skiing robot. Our skiing robot, capable of skiing using the carving technique, has no direct control on the velocity of skiing as it cannot break or accelerate, therefore well known navigation methods for nonholonomic mobile robots cannot be directly applied. We consider the following methods: an intuitive method of aiming at the closest gates, a human obstacle avoidance movement model, neural networks learning from a set of human demonstrations, and a global method that uses a predefined, spline-encoded path. The navigation performance of the robot on unknown ski courses is evaluated using two criteria: successful completion of the course and the time required to complete the course. Simulation results show the applicability and drawbacks of presented methods. Finally, the method using the neural networks was applied on a real-world skiing robot and we tested navigating a slalom course on both roller blades and skies. |
Petrič, T; Gams, A; Debevec, T; Žlajpah, L; Babič, J Control approaches for robotic knee exoskeleton and their effects on human motion Journal Article Advanced Robotics, 27 (13), pp. 993-1002, 2013. @article{Petrič2013c, title = {Control approaches for robotic knee exoskeleton and their effects on human motion}, author = {T. Petrič and A. Gams and T. Debevec and L. Žlajpah and J. Babič}, doi = {10.1080/01691864.2013.804164}, year = {2013}, date = {2013-01-01}, journal = {Advanced Robotics}, volume = {27}, number = {13}, pages = {993-1002}, publisher = {Taylor & Francis}, keywords = {}, pubstate = {published}, tppubtype = {article} } |
Petrič, T; Žlajpah, L Smooth continuous transition between tasks on a kinematic control level: Obstacle avoidance as a control problem Journal Article Robotics and Autonomous Systems, 61 (9), pp. 948 - 959, 2013, ISSN: 0921-8890. @article{Petrič2013d, title = {Smooth continuous transition between tasks on a kinematic control level: Obstacle avoidance as a control problem}, author = {T. Petrič and L. Žlajpah}, url = {http://www.sciencedirect.com/science/article/pii/S0921889013000833}, doi = {https://doi.org/10.1016/j.robot.2013.04.019}, issn = {0921-8890}, year = {2013}, date = {2013-01-01}, journal = {Robotics and Autonomous Systems}, volume = {61}, number = {9}, pages = {948 - 959}, abstract = {Kinematically redundant robots allow simultaneous execution of several tasks with different priorities. Beside the main task, obstacle avoidance is one commonly used subtask. The ability to avoid obstacles is especially important when the robot is working in a human environment. In this paper, we propose a novel control method for kinematically redundant robots, where we focus on a smooth, continuous transition between different tasks. The method is based on a new and very simple null-space formulation. Sufficient conditions for the tasks design are given using the Lyapunov-based stability discussion. The effectiveness of the proposed control method is demonstrated by simulation and on a real robot. Pros and cons of the proposed method and the comparison with other control methods are also discussed.}, keywords = {}, pubstate = {published}, tppubtype = {article} } Kinematically redundant robots allow simultaneous execution of several tasks with different priorities. Beside the main task, obstacle avoidance is one commonly used subtask. The ability to avoid obstacles is especially important when the robot is working in a human environment. In this paper, we propose a novel control method for kinematically redundant robots, where we focus on a smooth, continuous transition between different tasks. The method is based on a new and very simple null-space formulation. Sufficient conditions for the tasks design are given using the Lyapunov-based stability discussion. The effectiveness of the proposed control method is demonstrated by simulation and on a real robot. Pros and cons of the proposed method and the comparison with other control methods are also discussed. |