scispace - formally typeset
Search or ask a question

Showing papers on "Mobile robot published in 2007"


Journal ArticleDOI
TL;DR: The first successful application of the SLAM methodology from mobile robotics to the "pure vision" domain of a single uncontrolled camera, achieving real time but drift-free performance inaccessible to structure from motion approaches is presented.
Abstract: We present a real-time algorithm which can recover the 3D trajectory of a monocular camera, moving rapidly through a previously unknown scene. Our system, which we dub MonoSLAM, is the first successful application of the SLAM methodology from mobile robotics to the "pure vision" domain of a single uncontrolled camera, achieving real time but drift-free performance inaccessible to structure from motion approaches. The core of the approach is the online creation of a sparse but persistent map of natural landmarks within a probabilistic framework. Our key novel contributions include an active approach to mapping and measurement, the use of a general motion model for smooth camera movement, and solutions for monocular feature initialization and feature orientation estimation. Together, these add up to an extremely efficient and robust algorithm which runs at 30 Hz with standard PC and camera hardware. This work extends the range of robotic systems in which SLAM can be usefully applied, but also opens up new areas. We present applications of MonoSLAM to real-time 3D localization and mapping for a high-performance full-size humanoid robot and live augmented reality with a hand-held camera

3,772 citations


Journal ArticleDOI
TL;DR: In this article, the authors proposed an approach to compute an accurate proposal distribution, taking into account not only the movement of the robot, but also the most recent observation, which drastically decreases the uncertainty about the robot's pose in the prediction step of the filter.
Abstract: Recently, Rao-Blackwellized particle filters (RBPF) have been introduced as an effective means to solve the simultaneous localization and mapping problem. This approach uses a particle filter in which each particle carries an individual map of the environment. Accordingly, a key question is how to reduce the number of particles. In this paper, we present adaptive techniques for reducing this number in a RBPF for learning grid maps. We propose an approach to compute an accurate proposal distribution, taking into account not only the movement of the robot, but also the most recent observation. This drastically decreases the uncertainty about the robot's pose in the prediction step of the filter. Furthermore, we present an approach to selectively carry out resampling operations, which seriously reduces the problem of particle depletion. Experimental results carried out with real mobile robots in large-scale indoor, as well as outdoor, environments illustrate the advantages of our methods over previous approaches

2,209 citations


Journal ArticleDOI
TL;DR: This tutorial has only considered velocity controllers, which is convenient for most of classical robot arms and geometrical features coming from a classical perspective camera is considered.
Abstract: This article is the second of a two-part tutorial on visual servo control. In this tutorial, we have only considered velocity controllers. It is convenient for most of classical robot arms. However, the dynamics of the robot must of course be taken into account for high speed task, or when we deal with mobile nonholonomic or underactuated robots. As for the sensor, geometrical features coming from a classical perspective camera is considered. Features related to the image motion or coming from other vision sensors necessitate to revisit the modeling issues to select adequate visual features. Finally, fusing visual features with data coming from other sensors at the level of the control scheme will allow to address new research topics

894 citations


Proceedings ArticleDOI
10 Dec 2007
TL;DR: This paper summarizes the final results of the modeling and control parts of OS4 project, which focused on design and control of a quadrotor and introduces a simulation model which takes into account the variation of the aerodynamical coefficients due to vehicle motion.
Abstract: The research on autonomous miniature flying robots has intensified considerably thanks to the recent growth of civil and military interest in unmanned aerial vehicles (UAV). This paper summarizes the final results of the modeling and control parts of OS4 project, which focused on design and control of a quadrotor. It introduces a simulation model which takes into account the variation of the aerodynamical coefficients due to vehicle motion. The control parameters found with this model are successfully used on the helicopter without re-tuning. The last part of this paper describes the control approach (integral backstepping) and the scheme we propose for full control of quadrotors (attitude, altitude and position). Finally, the results of autonomous take-off, hover, landing and collision avoidance are presented.

771 citations


Journal ArticleDOI
Wei Ren1
TL;DR: In this article, a consensus-based formation control strategy is proposed to guarantee accurate formation maintenance in the general case of arbitrary (directed) information flow between vehicles as long as certain mild conditions are satisfied.
Abstract: Extensions of a consensus algorithm are introduced for systems modelled by second-order dynamics. Variants of those consensus algorithms are applied to tackle formation control problems by appropriately choosing information states on which consensus is reached. Even in the absence of centralised leadership, the consensus-based formation control strategies can guarantee accurate formation maintenance in the general case of arbitrary (directed) information flow between vehicles as long as certain mild conditions are satisfied. It is shown that many existing leader-follower, behavioural and virtual structure/virtual leader formation control approaches can be unified in the general framework of consensus building. A multiple micro air vehicle formation flying example is shown in simulation to illustrate the strategies

732 citations


Journal ArticleDOI
TL;DR: Scan registration is an essential sub-task when building maps based on range finder data from mobile robots, and the problem is to deduce how the robot has moved between consecutive scans, based on the data collected.
Abstract: Scan registration is an essential sub-task when building maps based on range finder data from mobile robots. The problem is to deduce how the robot has moved between consecutive scans, based on the ...

654 citations


Journal ArticleDOI
TL;DR: This article presents and surveys some recently developed theoretical tools for modeling, analysis, and design of motion coordination algorithms in both continuous and discrete time and pays special attention to the distributed character of coordination algorithms.
Abstract: Motion coordination is a remarkable phenomenon in biological systems and an extremely useful tool for groups of vehicles, mobile sensors, and embedded robotic systems For many applications, teams of mobile autonomous agents need the ability to deploy over a region, assume a specified pattern, rendezvous at a common point, or move in a synchronized manner The objective of this article is to illustrate the use of systems theory to analyze emergent behaviors in animal groups and to design autonomous and reliable robotic networks We present and survey some recently developed theoretical tools for modeling, analysis, and design of motion coordination algorithms in both continuous and discrete time We pay special attention to the distributed character of coordination algorithms, the characterization of their performance, and the development of design methodologies that provide mobile networks with provably correct cooperative strategies

544 citations


Journal ArticleDOI
TL;DR: It is claimed that a human aware motion planner (HAMP) must not only provide safe robot paths, but also synthesize good, socially acceptable and legible paths to achieve motion and manipulation tasks in the presence or in synergy with humans.
Abstract: Robot navigation in the presence of humans raises new issues for motion planning and control when the humans must be taken explicitly into account. We claim that a human aware motion planner (HAMP) must not only provide safe robot paths, but also synthesize good, socially acceptable and legible paths. This paper focuses on a motion planner that takes explicitly into account its human partners by reasoning about their accessibility, their vision field and their preferences in terms of relative human-robot placement and motions in realistic environments. This planner is part of a human-aware motion and manipulation planning and control system that we aim to develop in order to achieve motion and manipulation tasks in the presence or in synergy with humans.

490 citations


Posted Content
TL;DR: In this article, a decentralized tracking control law globally exponentially synchronizes an arbitrary number of robots, and represents a generalization of the average consensus problem, and exact nonlinear stability guarantees and synchronization conditions are derived by contraction analysis.
Abstract: Concurrent synchronization is a regime where diverse groups of fully synchronized dynamic systems stably coexist. We study global exponential synchronization and concurrent synchronization in the context of Lagrangian systems control. In a network constructed by adding diffusive couplings to robot manipulators or mobile robots, a decentralized tracking control law globally exponentially synchronizes an arbitrary number of robots, and represents a generalization of the average consensus problem. Exact nonlinear stability guarantees and synchronization conditions are derived by contraction analysis. The proposed decentralized strategy is further extended to adaptive synchronization and partial-state coupling.

475 citations


Journal ArticleDOI
TL;DR: This paper presents a robotic mapping method based on locally consistent 3D laser range scans that combines Iterative Closest Point scan matching, combined with a heuristic for closed loop detection and a global relaxation method, results in a highly precise mapping system.
Abstract: 6D SLAM (simultaneous localization and mapping) or 6D concurrent localization and mapping of mobile robots considers six dimensions for the robot pose, namely, the x, y, and z coordinates and the roll, yaw, and pitch angles. Robot motion and localization on natural surfaces, e.g., driving outdoor with a mobile robot, must regard these degrees of freedom. This paper presents a robotic mapping method based on locally consistent 3D laser range scans. Iterative Closest Point scan matching, combined with a heuristic for closed loop detection and a global relaxation method, results in a highly precise mapping system. A new strategy for fast data association, cached kd-tree search, leads to feasible computing times. With no ground-truth data available for outdoor environments, point relations in maps are compared to numerical relations in uncalibrated aerial images in order to assess the metric validity of the resulting 3D maps. © 2007 Wiley Periodicals, Inc.

459 citations


Journal ArticleDOI
TL;DR: The aim of symbolic control as is envisioned in this article is to enable the usage of methods of formal logic, languages, and automata theory for solving effectively complex planning problems for robots and teams of robots.
Abstract: In this paper, different research trends that use symbolic techniques for robot motion planning and control are illustrated. As it often happens in new research areas, contributions to this topic started at about the same time by different groups with different emphasis, approaches, and notation. This article tries to describe a framework in which many of the current methods and ideas can be placed and to provide a coherent picture of what the authors want to do, what have they got so far, and what the main missing pieces are. Generally speaking, the aim of symbolic control as is envisioned in this article is to enable the usage of methods of formal logic, languages, and automata theory for solving effectively complex planning problems for robots and teams of robots. The results presented in this article can be divided in two groups: top-down approaches, whereby formal logic tools are employed on rather abstract models of robots; and bottom up approaches, whose aim is to provide means by which such abstractions are possible and effective. The two ends do not quite tie as yet, and much work remains to be done in both directions to obtain generally applicable methods. However, the prospects of symbolic control of robots are definitely promising, and the challenging nature of problems to be solved warrants for the interest of a wide community of researchers

Journal ArticleDOI
TL;DR: A model-predictive trajectory-tracking control applied to a mobile robot is presented and a comparison of the control obtained with that of a time-varying state-feedback controller is given.

Journal ArticleDOI
TL;DR: An algorithm is presented for wheeled mobile robot trajectory generation that achieves a high degree of generality and efficiency and is efficient enough to use in real time due to its use of nonlinear programming techniques that involve searching the space of parameterized vehicle controls.
Abstract: An algorithm is presented for wheeled mobile robot trajectory generation that achieves a high degree of generality and efficiency. The generality derives from numerical linearization and inversion of forward models of propulsion, suspension, and motion for any type of vehicle. Efficiency is achieved by using fast numerical optimization techniques and effective initial guesses for the vehicle controls parameters. This approach can accommodate such effects as rough terrain, vehicle dynamics, models of wheel-terrain interaction, and other effects of interest. It can accommodate boundary and internal constraints while optimizing an objective function that might, for example, involve such criteria as obstacle avoidance, cost, risk, time, or energy consumption in any combination. The algorithm is efficient enough to use in real time due to its use of nonlinear programming techniques that involve searching the space of parameterized vehicle controls. Applications of the presented methods are demonstrated for planetary rovers.

Journal ArticleDOI
TL;DR: A new real-time localization system for a mobile robot that shows that autonomous navigation is possible in outdoor situation with the use of a single camera and natural landmarks and a three step approach is presented.
Abstract: This paper presents a new real-time localization system for a mobile robot. We show that autonomous navigation is possible in outdoor situation with the use of a single camera and natural landmarks. To do that, we use a three step approach. In a learning step, the robot is manually guided on a path and a video sequence is recorded with a front looking camera. Then a structure from motion algorithm is used to build a 3D map from this learning sequence. Finally in the navigation step, the robot uses this map to compute its localization in real-time and it follows the learning path or a slightly different path if desired. The vision algorithms used for map building and localization are first detailed. Then a large part of the paper is dedicated to the experimental evaluation of the accuracy and robustness of our algorithms based on experimental data collected during two years in various environments.

Journal ArticleDOI
TL;DR: A robust sound source localization and tracking method using an array of eight microphones based on a frequency-domain implementation of a steered beamformer along with a particle filter-based tracking algorithm that allows a mobile robot to interact using more natural means with people in real-life settings.

Journal ArticleDOI
Torgny Brogardh1
TL;DR: The main conclusion of the presentation is that industrial robot development is far away from its limits and that a lot of research and development is needed to obtain a more widely use of robot automation in industry.

Journal ArticleDOI
TL;DR: In this paper, the authors proposed a system for inspecting and measuring cracks in concrete structures to provide objective crack data to be used in evaluating safety, which consists of a mobile robot system and a crack detection system.

01 Jan 2007
TL;DR: A solution to the problem of finding a path from a start location to a goal location, while minimising one or more parameters such as length of path, energy consumption or journey time is presented based upon an extension to the distance transform path planning methodology.
Abstract: Abs t rac t Much of the focus of the research effort in path planning for mobile robots has centred on the problem of finding a path from a start location to a goal location, while minimising one or more parameters such as length of path, energy consumption or journey time. A path of complete coverage is a planned path in which a robot sweeps all areas of free space in an environment in a systematic and efficient manner. Possible applications for paths of complete coverage include autonomous vacuum cleaners, lawn mowers, security robots, land mine detectors etc. This paper will present a solution to this problem based upon an extension to the distance transform path planning methodology. The solution has been implemented on the self-contained autonomous mobile robot called the Yamabico.

Journal ArticleDOI
TL;DR: Two approaches to the SLAM problem using vision are presented: one with stereovision, and one with monocular images, which rely on a robust interest point matching algorithm that works in very diverse environments.
Abstract: Building a spatially consistent model is a key functionality to endow a mobile robot with autonomy. Without an initial map or an absolute localization means, it requires to concurrently solve the localization and mapping problems. For this purpose, vision is a powerful sensor, because it provides data from which stable features can be extracted and matched as the robot moves. But it does not directly provide 3D information, which is a difficulty for estimating the geometry of the environment. This article presents two approaches to the SLAM problem using vision: one with stereovision, and one with monocular images. Both approaches rely on a robust interest point matching algorithm that works in very diverse environments. The stereovision based approach is a classic SLAM implementation, whereas the monocular approach introduces a new way to initialize landmarks. Both approaches are analyzed and compared with extensive experimental results, with a rover and a blimp.

Proceedings ArticleDOI
10 Apr 2007
TL;DR: A new design and prototyping method for a bending pneumatic rubber actuator and its application to a soft-bodied manta swimming robot and the experimental results show that good agreement with those of analytical results is shown.
Abstract: This paper shows a new design and prototyping method for a bending pneumatic rubber actuator and its application to a soft-bodied manta swimming robot. The design is based on optimal design using non-linear finite element method, in which geometrical and material non-linearity are considered and fabrication process is based on a rapid and efficient prototyping system using a CAD/CAM based rubber molding process. In this paper, the characteristics of several possible actuators are analyzed and evaluated to lead to an optimal actuator design. The actuator works very well with smooth and soft motion. The manta swimming robot in which the developed actuators are embedded is also designed based on non-linear finite element method. The developed manta swimming robot is made only of rubber and it swims in water smoothly as if it was a living fish. The experimental results of the manta robot motion show that good agreement with those of analytical results.

Proceedings ArticleDOI
10 Mar 2007
TL;DR: In this paper, the authors investigated the social perceptions of a robot's movement as it follows behind a person and proposed that the ideal person-following behavior may be a hybrid approach, with the robot automatically selecting which method to use.
Abstract: We are developing robots with socially appropriate spatial skills not only to travel around or near people, but also to accompany people side-by-side. As a step toward this goal, we are investigating the social perceptions of a robot's movement as it follows behind a person. This paper discusses our laser-based person-tracking method and two different approaches to person-following: direction-following and path-following. While both algorithms have similar characteristics in terms of tracking performance and following distances, participants in a pilot study rated the direction-following behavior as significantly more human-like and natural than the path-following behavior. We argue that the path-following method may still be more appropriate in some situations, and we propose that the ideal person-following behavior may be a hybrid approach, with the robot automatically selecting which method to use.

Proceedings ArticleDOI
10 Apr 2007
TL;DR: An efficient, reliable, and robust four-rotor flying platform for indoor and outdoor navigation using powerful brushless DC motors in a light-weight package based on a small number of low-cost components.
Abstract: We describe an efficient, reliable, and robust four-rotor flying platform for indoor and outdoor navigation. Currently, similar platforms are controlled at low frequencies due to hardware and software limitations. This causes uncertainty in position control and unstable behavior during fast maneuvers. Our flying platform offers a 1 kHz control frequency and motor update rate, in combination with powerful brushless DC motors in a light-weight package. Following a minimalistic design approach this system is based on a small number of low-cost components. Its robust performance is achieved by using simple but reliable highly optimized algorithms. The robot is small, light, and can carry payloads of up to 350g

Proceedings ArticleDOI
10 Mar 2007
TL;DR: Tradeoffs for HRI research of using collocated robots, remote robots, and computer agents as proxies of robots are discussed and a few behavioral and large attitude differences are found.
Abstract: HRI researchers interested in social robots have made large investments in humanoid robots. There is still sparse evidence that peoples' responses to robots differ from their responses to computer agents, suggesting that agent studies might serve to test HRI hypotheses. To help us understand the difference between people's social interactions with an agent and a robot, we experimentally compared people's responses in a health interview with (a) a computer agent projected either on a computer monitor or life-size on a screen, (b) a remote robot projected life-size on a screen, or (c) a collocated robot in the same room. We found a few behavioral and large attitude differences across these conditions. Participants forgot more and disclosed least with the collocated robot, next with the projected remote robot, and then with the agent. They spent more time with the collocated robot and their attitudes were most positive toward that robot. We discuss tradeoffs for HRI research of using collocated robots, remote robots, and computer agents as proxies of robots.

Journal ArticleDOI
TL;DR: Experimental results on an industrial robot manipulator show that the estimated dynamic robot model can accurately predict the actuator torques for a given robot motion.
Abstract: The use of periodic excitation is the key feature of the presented robot identification method. Periodic excitation allows us to integrate the experiment design, signal processing, and parameter estimation. This integration simplifies the identification procedure and yields accurate models. Experimental results on an industrial robot manipulator show that the estimated dynamic robot model can accurately predict the actuator torques for a given robot motion. Accurate actuator torque prediction is a fundamental requirement for robot models that are used for offline programming, task optimization, and advanced model-based control. A payload identification approach is derived from the integrated robot identification method, and possesses the same favorable properties.

Journal ArticleDOI
TL;DR: This paper introduces a systematic constraint-based approach to specify complex tasks of general sensor-based robot systems consisting of rigid links and joints, which integrates both instantaneous task specification and estimation of geometric uncertainty in a unified framework.
Abstract: This paper introduces a systematic constraint-based approach to specify complex tasks of general sensor-based robot systems consisting of rigid links and joints. The approach integrates both instantaneous task specification and estimation of geometric uncertainty in a unified framework. Major components are the use of feature coordinates, defined with respect to object and feature frames, which facilitate the task specification, and the introduction of uncertainty coordinates to model geometric uncertainty. While the focus of the paper is on task specification, an existing velocity- based control scheme is reformulated in terms of these feature and uncertainty coordinates. This control scheme compensates for the effect of time varying uncertainty coordinates. Constraint weighting results in an invariant robot behavior in case of conflicting constraints with heterogeneous units. The approach applies to a large variety of robot systems (mobile robots, multiple robot systems, dynamic human-robot interaction, etc.), various sensor systems, and different robot tasks. Ample simulation and experimental results are presented.

Proceedings ArticleDOI
10 Dec 2007
TL;DR: To create the Super Servo, the author has replaced the electronics in a hobby servo with such components as sensors to monitor current and temperature, a communications bus, and a programmable microcontroller, to create a robust and versatile robot.
Abstract: Many factors such as size, power, and weight constrain the design of modular snake robots. Meeting these constraints requires implementing a complex mechanical and electrical architecture. Here we present our solution, which involves the construction of sixteen aluminum modules and creation of the Super Servo, a modified hobby servo. To create the Super Servo, we have replaced the electronics in a hobby servo, adding such components as sensors to monitor current and temperature, a communications bus, and a programmable microcontroller. Any robust solution must also protect components from hazardous environments such as sand and brush. To resolve this problem we insert the robots into skins that cover their surface. Functions such as climbing the inside and outside of a pipe add a new dimension of interaction. Thus we attach a compliant, high-friction material to every module, which assists in tasks that require gripping. This combination of the mechanical and electrical architectures results in a robust and versatile robot.

Journal ArticleDOI
01 May 2007
TL;DR: A hierarchical probabilistic representation of space that is based on objects, a global topological representation of places with object graphs serving as local maps is proposed and the first efforts towards conceptualizing space on the basis of the human compatible representation so formed are details.
Abstract: Robots are rapidly evolving from factory work-horses to robot-companions. The future of robots, as our companions, is highly dependent on their abilities to understand, interpret and represent the environment in an efficient and consistent fashion, in a way that is comprehensible to humans. The work presented here is oriented in this direction. It suggests a hierarchical probabilistic representation of space that is based on objects. A global topological representation of places with object graphs serving as local maps is proposed. The work also details the first efforts towards conceptualizing space on the basis of the human compatible representation so formed. Such a representation and the resulting conceptualization would be useful for enabling robots to be cognizant of their surroundings. Experiments on place classification and place recognition are reported in order to demonstrate the applicability of such a representation towards understanding space and thereby performing spatial cognition. Further, relevant results from user studies validating the proposed representation are also reported. Thus, the theme of the work is - representation for spatial cognition.

Journal ArticleDOI
TL;DR: A new triangular pattern of arranging the RFID tags on the floor has been proposed to reduce the estimation error of the conventional square pattern, and the motion-continuity property of the differential-driving mobile robot has been utilized to improve the localization accuracy of the mobile robot.
Abstract: This paper presents an efficient localization scheme for an indoors mobile robot using Radio-Frequency IDentification (RFID) systems. The mobile robot carries an RFID reader at the bottom of the chassis, which reads the RFID tags on the floor to localize the mobile robot. Each of the RFID tags stores its own absolute position, which is used to calculate the position, orientation, and velocity of the mobile robot. However, a localization system based on RFID technology inevitably suffers from an estimation error. In this paper, a new triangular pattern of arranging the RFID tags on the floor has been proposed to reduce the estimation error of the conventional square pattern. In addition, the motion-continuity property of the differential-driving mobile robot has been utilized to improve the localization accuracy of the mobile robot. According to the conventional approach, two readers are necessary to identify the orientation of the mobile robot. Therefore, this new approach, based on the motion-continuity property of the differential-driving mobile robot, provides a cheap and fast estimation of the orientation. The proposed algorithms used to raise the accuracy of the robot localization are successfully verified through experiments.

Journal ArticleDOI
TL;DR: An ecological interface paradigm that combines video, map, and robot-pose information into a 3-D mixed-reality display is presented that is validated in planar worlds by comparing it against the standard interface paradigm in a series of simulated and real-world user studies.
Abstract: Navigation is an essential element of many remote robot operations including search and rescue, reconnaissance, and space exploration. Previous reports on using remote mobile robots suggest that navigation is difficult due to poor situation awareness. It has been recommended by experts in human-robot interaction that interfaces between humans and robots provide more spatial information and better situational context in order to improve an operator's situation awareness. This paper presents an ecological interface paradigm that combines video, map, and robot-pose information into a 3-D mixed-reality display. The ecological paradigm is validated in planar worlds by comparing it against the standard interface paradigm in a series of simulated and real-world user studies. Based on the experiment results, observations in the literature, and working hypotheses, we present a series of principles for presenting information to an operator of a remote robot.

Proceedings ArticleDOI
10 Apr 2007
TL;DR: This paper presents a patrol algorithm that guarantees maximal uniform frequency, i.e., each point in the target area is covered at the same optimal frequency, while taking into account terrain directionality and velocity constraints.
Abstract: This paper discusses the problem of generating patrol paths for a team of mobile robots inside a designated target area. Patrolling requires an area to be visited repeatedly by the robot(s) in order to monitor its current state. First, we present frequency optimization criteria used for evaluation of patrol algorithms. We then present a patrol algorithm that guarantees maximal uniform frequency, i.e., each point in the target area is covered at the same optimal frequency. This solution is based on finding a circular path that visits all points in the area, while taking into account terrain directionality and velocity constraints. Robots are positioned uniformly along this path, using a second algorithm. Moreover, the solution is guaranteed to be robust in the sense that uniform frequency of the patrol is achieved as long as at least one robot works properly.