Timed Trajectory Generation Combined with an Extended Kalman Filter for a Vision-Based Autonomous Mobile Robot

Planning collision-free trajectories requires the combination of generation and modulation techniques. This is especially important if temporal stabilization of the generated trajectories is considered. Temporal stabilization means to conform to the planned movement time, in spite of environmental conditions or perturbations. This timing problem has not been addressed in most current robotic systems, and it is critical in several robotic tasks such as sequentially structured actions or human-robot interaction. This work focuses on generating trajectories for a mobile robot, whose goal is to reach a target within a constant time, independently of the world complexity. Trajectories are generated by nonlinear dynamical systems. Herein, we extend our previous work by including an Extended Kalman Filter (EKF) to estimate the target location relative to the robot. A simulated hospital environment and a Pioneer 3-AT robot are used to demonstrate the robustness and reliability of the proposed approach in cluttered, dynamic and uncontrolled scenarios. Multiple experiments confirm that the inclusion of the EKF preserves the timing properties of the overall architecture.

[1]  Shinya Kotosaka,et al.  Submitted to: IEEE International Conference on Humanoid Robotics Nonlinear Dynamical Systems as Movement Primitives , 2022 .

[2]  Auke Ijspeert,et al.  Modeling discrete and rhythmic movements through motor primitives: a review , 2010, Biological Cybernetics.

[3]  E. Bizzi,et al.  Book Review: Modular Organization of Spinal Motor Systems , 2002, The Neuroscientist : a review journal bringing neurobiology, neurology and psychiatry.

[4]  Aude Billard,et al.  Reaching with multi-referential dynamical systems , 2008, Auton. Robots.

[5]  Billur Barshan,et al.  Estimation of object location and radius of curvature using ultrasonic sonar , 2001 .

[6]  Christian Smith,et al.  Using COTS to Construct a High Performance Robot Arm , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[7]  Cristina P. Santos Generating timed trajectories for an autonomous vehicle: a non-linear dynamical systems approach , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[8]  Berthold Bäuml,et al.  Kinematically optimal catching a flying ball with a hand-arm-system , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Estela Bicho,et al.  Target Representation on an Autonomous Vehicle with Low-Level Sensors , 2000, Int. J. Robotics Res..

[10]  Jun Nakanishi,et al.  Learning Attractor Landscapes for Learning Motor Primitives , 2002, NIPS.

[11]  Vitor Matos,et al.  Generating trajectories with temporal constraints for an autonomous robot , 2010, 2010 IEEE Safety Security and Rescue Robotics.

[12]  Daniel E. Koditschek,et al.  Planning and Control of Robotic Juggling and Catching Tasks , 1994, Int. J. Robotics Res..

[13]  Kunikatsu Takase,et al.  Towards a general neural controller for 3D quadrupedal locomotion , 2008, 2008 SICE Annual Conference.

[14]  G. Schöner,et al.  A dynamic theory of coordination of discrete movement , 1990, Biological Cybernetics.

[15]  Ioannis Iossifidis,et al.  Temporal stabilization of discrete movement in variable environments: An attractor dynamics approach , 2009, 2009 IEEE International Conference on Robotics and Automation.

[16]  Stefan Schaal,et al.  Learning motion primitive goals for robust manipulation , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Gary T. Anderson,et al.  Coupled Oscillator Control of Autonomous Mobile Robots , 2000, Auton. Robots.

[18]  Vítor Matos,et al.  Gait transition and modulation in a quadruped robot: A brainstem-like modulation approach , 2011, Robotics Auton. Syst..

[19]  A. Ijspeert,et al.  Dynamic hebbian learning in adaptive frequency oscillators , 2006 .

[20]  Jan Peters,et al.  Learning motor primitives for robotics , 2009, 2009 IEEE International Conference on Robotics and Automation.

[21]  Brian Scassellati,et al.  Synchronization in Social Tasks: Robotic Drumming , 2006, ROMAN 2006 - The 15th IEEE International Symposium on Robot and Human Interactive Communication.

[22]  Vitor Matos,et al.  Timed trajectory generation for a toy-like wheeled robot , 2010, IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society.