A sampling-based probabilistic path planner for multirotor air vehicles in cluttered environments

Author(s):  
Andrew Brown ◽  
Jonathan Rogers

Successful navigation of small, unmanned aerial vehicles (UAVs) in cluttered environments is a challenging task, especially in the presence of turbulent winds and state estimation uncertainty. This paper proposes a probabilistic path planner for UAVs operating in cluttered environments. Unlike previous sampling-based approaches which select robust paths from a set of trajectory candidates, the proposed algorithm seeks to modify an initial desired path so that it satisfies obstacle avoidance constraints. Given a desired path, Monte Carlo uncertainty propagation is performed and obstacle collision risks are quantified at discrete intervals along the trajectory. A numerical optimization algorithm is used to modify the flight path around obstacles and reduce probability of collision while maintaining as much of the originally desired path as possible. The proposed path planner is specifically designed to leverage embedded massively parallel computers for near real-time uncertainty propagation. Thus the planner can be run in real-time in a feedback manner, modifying the path appropriately as new measurements are obtained. Example results for a standard quadrotor show the ability of the path planning scheme to successfully generate trajectories in cluttered environments. Trade studies characterize algorithm performance as a function of obstacle density and collision risk acceptability.

2012 ◽  
Vol 1 (3) ◽  
pp. 49-61 ◽  
Author(s):  
Michael Auer

Parallel processing methods in Geographic Information Systems (GIS) are traditionally used to accelerate the calculation of large data volumes with sophisticated spatial algorithms. Such kinds of acceleration can also be applied to provide real-time GIS applications to improve the responsiveness of user interactions with the data. This paper presents a method to enable this approach for Web GIS applications. It uses the JavaScript 3D graphics API (WebGL) to perform client-side parallel real-time computations of 2D or 2.5D spatial raster algorithms on the graphics card. The potential of this approach is evaluated using an example implementation of a hillshade algorithm. Performance comparisons of parallel and sequential computations reveal acceleration factors between 25 and 100, mainly depending on mobile or desktop environments.


Robotica ◽  
2016 ◽  
Vol 35 (5) ◽  
pp. 1176-1191
Author(s):  
Dugan Um ◽  
Dongseok Ryu

SUMMARYAs various robots are anticipated to coexist with humans in the near future, safe manipulation in unknown, cluttered environments becomes an important issue. Manipulation in an unknown environment, however, has been proven to be NP-Hard and the risk of unexpected human--robot collision hampers the dawning of the era of human--robot coexistence. We propose a non-contact-based sensitive skin as a means to provide safe manipulation hardware and interleaving planning between the workspace and the configuration space as software to solve manipulation problems in unknown, crowded environments. Novelty of the paper resides in demonstration of real time and yet complete path planning in an uncertain and crowded environment. To that end, we introduce the framework of the sensor-based interleaving planner (SBIP) whereby search completeness and safe manipulation are both guaranteed in cluttered environments. We study an interleaving mechanism between sensation in a workspace and execution in the corresponding configuration space for real-time planning in uncertain environments, thus the name interleaving planner implies.Applications of the proposed system include manipulators of a humanoid robot, surgical manipulators, and robotic manipulators working in hazardous and uncertain environments such as underwater, unexplored planets, and unstructured indoor spaces.


Robotica ◽  
2012 ◽  
Vol 31 (4) ◽  
pp. 525-537 ◽  
Author(s):  
F. Belkhouche ◽  
B. Bendjilali

SUMMARYThis paper introduces a probabilistic model for collision risk assessment between moving vehicles. The uncertainties in the states and the geometric variables obtained from the sensory system are characterized by probability density functions. Given the states and their uncertainties, the goal is to determine the probability of collision in a dynamic environment. Two approaches are discussed: (1) The virtual configuration space (VCS), and (2) the rates of change of the visibility angles. The VCS is a transformation of observer that reduces collision detection with a moving object to collision detection with a stationary object. This approach allows to create simple geometric collision cones. Error propagation models are used to solve the problem when going from the VCS to the configuration space. The second approach derives the collision conditions in terms of the rate of change of the limit visibility angles. The probability of collision is then calculated. A comparison between the two methods is carried out. Results are illustrated using simulation, including Monte Carlo simulation.


Author(s):  
Hrishikesh Dey ◽  
Rithika Ranadive ◽  
Abhishek Chaudhari

Path planning algorithm integrated with a velocity profile generation-based navigation system is one of the most important aspects of an autonomous driving system. In this paper, a real-time path planning solution to obtain a feasible and collision-free trajectory is proposed for navigating an autonomous car on a virtual highway. This is achieved by designing the navigation algorithm to incorporate a path planner for finding the optimal path, and a velocity planning algorithm for ensuring a safe and comfortable motion along the obtained path. The navigation algorithm was validated on the Unity 3D Highway-Simulated Environment for practical driving while maintaining velocity and acceleration constraints. The autonomous vehicle drives at the maximum specified velocity until interrupted by vehicular traffic, whereas then, the path planner, based on the various constraints provided by the simulator using µWebSockets, decides to either decelerate the vehicle or shift to a more secure lane. Subsequently, a splinebased trajectory generation for this path results in continuous and smooth trajectories. The velocity planner employs an analytical method based on trapezoidal velocity profile to generate velocities for the vehicle traveling along the precomputed path. To provide smooth control, an s-like trapezoidal profile is considered that uses a cubic spline for generating velocities for the ramp-up and ramp-down portions of the curve. The acceleration and velocity constraints, which are derived from road limitations and physical systems, are explicitly considered. Depending upon these constraints and higher module requirements (e.g., maintaining velocity, and stopping), an appropriate segment of the velocity profile is deployed. The motion profiles for all the use-cases are generated and verified graphically.


2021 ◽  
Author(s):  
Tongkum Tossapol ◽  
Khamawat Siritheerasas ◽  
Feras Abu Jafar ◽  
Trinh Dinh Phu ◽  
Pham Nam Hieu

Abstract The Well X in Nong Yao field, is an infill-well designed for the Gulf of Thailand which presented several interesting challenges due to its complexity, tortuosity, and potential collision risks with other wells. This paper demonstrates the application of a Real-time Advanced Survey Correction (RASC) with Multi Station Analysis (MSA) to correct the Measurement While Drilling (MWD)'s azimuth. The Well X is a 3D Complex design with a high drilling difficulty index (DDI) at 6.9, high tortuosity of 316 degree, and which has an aggressive build on inclination and azimuthal U-turning well path. The well also creates difficult doglegs severity (DLS) up to 5.5deg/100ft, which is near the limit of the flexibility required to achieve the horizontal landing point. The conventional MWD survey, with proximity scanning with the nearby Well A, demonstrates high risk with a calculated Oriented Separation Factor (OSF) of 1.01. The RASC-MSA method is applied with a clearly defined workflow during execution in real-time and provide significant improvement in calculated OSF. RASC-MSA is applied for every 1,000 ft interval drilling below the 9.625in casing shoe. The workflow ensures that the directional driller follows the corrected survey along the well path and especially in the last 300 ft before reaching the electrical submersible pump (ESP) tangent section. The result from RASC-MSA, indicated a 29 ft lateral shift on the left side of the MWD standard surveys. Without this technique, Well X has a high potential to collide with Well A and Well B (Figure 1) as the actual OSF may less than 1 while drilling. The final 3D Least Distance proximity scanning with Well A shows a minimum OSF = 1.35, which is a 30% improvement compared to the conventional MWD survey. Another nearby well, Well B, indicates a minimum OSF=1.66 and passed the anti-collision OSF rule. In consideration of the drilling efficiency, availability, cost effectiveness and time saving, the RASC-MSA analysis to correct the MWD's azimuth are applied and the separation factor can be improved by 30%. In conclusion, the collision risk management technique applied successfully met the complex challenges of Well X, which was successfully drilled and safely delivered. Figure 1 3D visualization to exhibit the collision issue between Well X and nearby existing Wells A and Well B.


Author(s):  
Dapei Liu ◽  
Yao Cai ◽  
Xin Wang ◽  
Zihao Liu ◽  
Zhengjiang Liu

Robotica ◽  
2006 ◽  
Vol 24 (5) ◽  
pp. 539-548 ◽  
Author(s):  
S. Zeghloul ◽  
C. Helguera ◽  
G. Ramirez

This paper addresses the path planning problem for manipulators. The problem of path planning in robotics can be defined as follows: To find a collision free trajectory from an initial configuration to a goal configuration. In this paper a collision-free path planner for manipulators, based on a local constraints method, is proposed. In this approach the task is described by a minimization problem under geometric constraints. The anti-collision constraints are mapped as linear constraints in the configuration space and they are not included in the function to minimize. Also, the task to achieve is defined as a combination of two displacements. The first displacement brings the robot towards to the goal configuration, while the second one allows the robot to avoid the local minima. This formulation solves many of classical problems found in local methods. However, when the robot acts in some heavy cluttered environments, a zig-zaging phenomenon could appear. To solve this situation, a graph based on the local environment of the robot is constructed. On this graph, an A* search is performed, in order to find a dead-lock free position that can be used as a sub-goal in the optimization process. This path-planner has been implemented within SMAR, a CAD-Robotics system developed at our laboratory. Tests in heavy cluttered environments were successfully performed.


Sign in / Sign up

Export Citation Format

Share Document