AbstractThis paper proposes a solution to a door crossing problem in unknown environments for an autonomous wheelchair. The problem is solved by a dynamic path planning algorithm implementation based on successive frontier points determination. An adaptive trajectory tracking control based on the dynamic model is implemented on the vehicle to direct the wheelchair motion along the path in a smooth movement. An EKF feature-based SLAM is also implemented on the vehicle which gives an estimate of the wheelchair pose inside the environment. The SLAM allows the map reconstruction of the environment for future safe navigation purposes. The entire system is evaluated in a real time simulator of a robotic wheelchair. I. INTRODUCTION he integration of robotics issues into the medical field has become of a great interest in the recent years. Mechanical devices specially developed for surgery like robot manipulators, control algorithms for tele-operation of those robots and cognitive algorithms for user decision learning are some examples of robotic applications in medicine. On the other hand, service, assistance, rehabilitation and surgery are the more benefited human health-care areas by the recent advances in robotics. Precisely, autonomous and safe navigation of wheelchairs inside known and unknown environments is one of the important goals in assistance robotics. A robotic wheelchair can be used to allow people with both lower and upper extremity impairments or severe motor dysfunctions overcome the difficulties in driving a wheelchair. The robotic wheelchair system integrates a sensory subsystem, a navigation and control module and a user-machine interface to guide the wheelchair in autonomous or semi-autonomous mode [20], [21], [22]. In autonomous mode, the robotic wheelchair goes to the chosen destination without any participation of the user in the control. This mode is intended for people who have difficulties to continuously give a control command to guide Manuscript received March 1, 2009. This work was supported in part by the CONICET, Argentina and FAPES-Brazil (Process: 39385183/2007). F. A. C., is with the Institute of Automatics, National University of San Juan, Argentina (e-mail: fauat@inaut.unsj.edu.ar). C. D. is with the Electrical Engineering Department of Unversidade Federal do Espírito Santo, Brazil, Av. Fernando Ferrari 514, Vitória, Espírito Santo, Brazil (corresponding author; e-mail: celsodelacruz@gmail.com). R. C. is with the Institute of Automatics, National University of San Juan, Argentina (e-mail: rcarelli@inaut.unsj.edu.ar). T. B. is with Universidade Federal do Espírito Santo, Brazil (e-mail: teodiano@ele.ufes.br). the wheelchair. In the semi-autonomous mode the user share the control with the robotic wheelchair. In this case only some motor skills are needed from the user. One of the solutions to the autonomy problem of mobile vehicles provided by the robotics field is the implementation of a SLAM (Simultaneous Localization and Mapping) algorithm [1]. SLAM is a recursive probabilistic algorithm that concurrently builds a map of the environment while it localizes the mobile vehicle at the same time, minimizing errors [2]. Although this algorithm is processing time demanding, it becomes a powerful solution when the vehicle has to navigate unsensored or in unknown environments, obtaining a reliable map of it [3]. From its earlier beginning, the SLAM has been implemented in several algorithms [4, 5], being the EKF (Extended Kalman Filter) the most used by the scientific community [6, 7]. The Particle Filter (PF) and the Unscented Kalman Filter (UKF) have proven to be better approaches to the SLAM problem. The Particle Filter solves the gaussianity restriction of the models involved in the SLAM [8] whereas the UKF has shown a better performance dealing with non-linear models of the vehicle and the measurements [8]. Despite of the fact that the map built by the SLAM could be of different types -topological, metric, hybrid [8]- the most used map is a metric feature-based map, which extracts some geometrical constrain from the environment -e.g., corners, lines, color patterns [9]-. These features are then used to localize the vehicle inside that environment. In this paper, a door crossing problem in unknown environments is addressed. It is considered the case of crossing a doorway by an autonomous wheelchair. The vehicle is an unicycle type with two independent motors and a mini-pc onboard. It is also equipped with a range laser sensor to obtain measurements of the environments. The door crossing problem is solved by a dynamic path planning algorithm implementation based on successive frontier points determination. An adaptive trajectory tracking control based on the dynamic model is implemented on the vehicle. These kinds of controls are designed for mobile vehicles that transport heavy loads (the case of a wheelchair) and/or execute high velocity tasks. The controller drives the wheelchair motion along the path in a smooth movement. An EKF feature-based SLAM is also implemented on the vehicle. The SLAM gives an estimate of the wheelchair pose -position and orientation- inside the environment with minimized errors, which is then used by the trajectory controller. The SLAM allows the map reconstruction of the environment for future safe navigation purposes. The features extracted correspond to lines and corners -concave and convex-. Solution to a Door Crossing Problem for an Autonomous Wheelchair Fernando Auat Cheein, Celso De La Cruz, Ricardo Carelli and Teodiano F. Bastos-Filho T The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA 978-1-4244-3804-4/09/$25.00 ©2009 IEEE 4931