Collision-Free Path Generation for Autonomous Manipulators Using Non-Uniform Rational B-Spline (NURBS) via Artificial Transformation

Author(s):  
N. Soni ◽  
A. Shirkhodaie ◽  
A. H. Soni

Abstract This paper presents an algorithm for collision free path planning of autonomous manipulators among obstacles. The algorithm uses powerful features of Non-Uniform Rational B-splines (NURBS) to determine the path of the manipulator in the complimentary space of the obstacles. Initially the algorithm artificially transforms the obstacles to point size. It then uses these point obstacles and start & target position of the manipulator as control points to determine a NURBS path which is the initial collision-free path. Obstacles are then iteratively increased in size by small increments. After each increment the new collision control points with obstacles are determined and a new collision-free NURBS path is generated to guide the manipulator through crowded obstacles. This procedure is continued till all the obstacles attain their full size and resulting path is maintained free of collision. The developed algorithm is most suited for manipulators facilitated with range sensors for remote detection of obstacles. The paper details the technique for obtaining a smooth collision-free path of a manipulator moving around a crowded environment with static obstacles.

2017 ◽  
Vol 11 (1) ◽  
Author(s):  
Corinna Harmening ◽  
Hans Neuner

AbstractFreeform surfaces like B-splines have proven to be a suitable tool to model laser scanner point clouds and to form the basis for an areal data analysis, for example an areal deformation analysis.A variety of parameters determine the B-spline's appearance, the B-spline's complexity being mostly determined by the number of control points. Usually, this parameter type is chosen by intuitive trial-and-error-procedures.In [The present paper continues these investigations. If necessary, the methods proposed in [The application of those methods to B-spline surfaces reveals the datum problem of those surfaces, meaning that location and number of control points of two B-splines surfaces are only comparable if they are based on the same parameterization. First investigations to solve this problem are presented.


1993 ◽  
Vol 115 (3) ◽  
pp. 679-684 ◽  
Author(s):  
D. C. H. Yang

This paper presents a method and an algorithm for the planning of collision-free paths through obstacles for robots end-effectors or autonomously guided vehicles. Fifth-order nonperiodic B-spline curves are chosen for this purpose. The main ideas are twofold: first, to avoid collision by moving around obstacles from the less blocking sides; and second, to assign two control points to all vertices of the control polygon. This method guarantees the generation of paths which have C3 continuity everywhere and satisfy the collision-free requirement. In addition, the obstacles can be of any shape, and the computational complexity and difficulty are relatively low. A computer code is developed for the implementation of this method. Case studies are given for illustration.


Fractals ◽  
2011 ◽  
Vol 19 (01) ◽  
pp. 67-86 ◽  
Author(s):  
KONSTANTINOS I. TSIANOS ◽  
RON GOLDMAN

We extend some well known algorithms for planar Bezier and B-spline curves, including the de Casteljau subdivision algorithm for Bezier curves and several standard knot insertion procedures (Boehm's algorithm, the Oslo algorithm, and Schaefer's algorithm) for B-splines, from the real numbers to the complex domain. We then show how to apply these polynomial and piecewise polynomial algorithms in a complex variable to generate many well known fractal shapes such as the Sierpinski gasket, the Koch curve, and the C-curve. Thus these fractals also have Bezier and B-spline representations, albeit in the complex domain. These representations allow us to change the shape of a fractal in a natural manner by adjusting their complex Bezier and B-spline control points. We also construct natural parameterizations for these fractal shapes from their Bezier and B-spline representations.


Mathematics ◽  
2021 ◽  
Vol 9 (9) ◽  
pp. 1054
Author(s):  
Rozaimi Zakaria ◽  
Abd. Fatah Wahab ◽  
Isfarita Ismail ◽  
Mohammad Izat Emir Zulkifly

This paper discusses the construction of a type-2 fuzzy B-spline model to model complex uncertainty of surface data. To construct this model, the type-2 fuzzy set theory, which includes type-2 fuzzy number concepts and type-2 fuzzy relation, is used to define the complex uncertainty of surface data in type-2 fuzzy data/control points. These type-2 fuzzy data/control points are blended with the B-spline surface function to produce the proposed model, which can be visualized and analyzed further. Various processes, namely fuzzification, type-reduction and defuzzification are defined to achieve a crisp, type-2 fuzzy B-spline surface, representing uncertainty complex surface data. This paper ends with a numerical example of terrain modeling, which shows the effectiveness of handling the uncertainty complex data.


2020 ◽  
Vol 10 (1) ◽  
pp. 110-123
Author(s):  
Gaël Kermarrec ◽  
Hamza Alkhatib

Abstract B-spline curves are a linear combination of control points (CP) and B-spline basis functions. They satisfy the strong convex hull property and have a fine and local shape control as changing one CP affects the curve locally, whereas the total number of CP has a more general effect on the control polygon of the spline. Information criteria (IC), such as Akaike IC (AIC) and Bayesian IC (BIC), provide a way to determine an optimal number of CP so that the B-spline approximation fits optimally in a least-squares (LS) sense with scattered and noisy observations. These criteria are based on the log-likelihood of the models and assume often that the error term is independent and identically distributed. This assumption is strong and accounts neither for heteroscedasticity nor for correlations. Thus, such effects have to be considered to avoid under-or overfitting of the observations in the LS adjustment, i.e. bad approximation or noise approximation, respectively. In this contribution, we introduce generalized versions of the BIC derived using the concept of quasi- likelihood estimator (QLE). Our own extensions of the generalized BIC criteria account (i) explicitly for model misspecifications and complexity (ii) and additionally for the correlations of the residuals. To that aim, the correlation model of the residuals is assumed to correspond to a first order autoregressive process AR(1). We apply our general derivations to the specific case of B-spline approximations of curves and surfaces, and couple the information given by the different IC together. Consecutively, a didactical yet simple procedure to interpret the results given by the IC is provided in order to identify an optimal number of parameters to estimate in case of correlated observations. A concrete case study using observations from a bridge scanned with a Terrestrial Laser Scanner (TLS) highlights the proposed procedure.


Atoms ◽  
2021 ◽  
Vol 9 (3) ◽  
pp. 50
Author(s):  
Charlotte Froese Fischer

The paper reviews the history of B-spline methods for atomic structure calculations for bound states. It highlights various aspects of the variational method, particularly with regard to the orthogonality requirements, the iterative self-consistent method, the eigenvalue problem, and the related sphf, dbsr-hf, and spmchf programs. B-splines facilitate the mapping of solutions from one grid to another. The following paper describes a two-stage approach where the goal of the first stage is to determine parameters of the problem, such as the range and approximate values of the orbitals, after which the level of accuracy is raised. Once convergence has been achieved the Virial Theorem, which is evaluated as a check for accuracy. For exact solutions, the V/T ratio for a non-relativistic calculation is −2.


Author(s):  
S Yoo ◽  
C-G Park ◽  
S-H You ◽  
B Lim

This article presents a new methodology to generate optimal trajectories in controlling an automated excavator. By parameterizing all the actuator displacements with B-splines of the same order and with the same number of control points, the coupled actuator limits, associated with the maximum pump flowrate, are described as the finite-dimensional set of linear constraints to the motion optimization problem. Several weighting functions are introduced on the generalized actuator torque so that the solution to each optimization problems contains the physical meaning. Numerical results showing that the generated motions of the excavator are fairly smooth and effectively save energy, which can prevent mechanical wearing and possibly save fuel consumption, are presented. A typical operator's manoeuvre from experiments is referred to bring out the standing features of the optimized motion.


Author(s):  
Joanna M. Brown ◽  
Malcolm I. G. Bloor ◽  
M. Susan Bloor ◽  
Michael J. Wilson

Abstract A PDE surface is generated by solving partial differential equations subject to boundary conditions. To obtain an approximation of the PDE surface in the form of a B-spline surface the finite element method, with the basis formed from B-spline basis functions, can be used to solve the equations. The procedure is simplest when uniform B-splines are used, but it is also feasible, and in some cases desirable, to use non-uniform B-splines. It will also be shown that it is possible, if required, to modify the non-uniform B-spline approximation in a variety of ways, using the properties of B-spline surfaces.


Author(s):  
Jau-Liang Chen ◽  
Joseph Duffy

Abstract This paper describes the development of generating collision-free paths for a pair of cooperative PUMA robots as their end effectors grasp a workpiece in an obstacle-strewn environment. After the initial and goal positions of the wrist center are specified, a collision-free path for this pair of manipulators to move the workpiece safely to the final destination is generated. The algorithm is demonstrated via computer graphics animation on a Silicon Graphics IRIS 4D/70GT workstation.


Author(s):  
Yuan Yuan ◽  
Shiyu Zhou

B-spline surfaces are widely used in engineering practices as a flexible and efficient mathematical model for product design, analysis, and assessment. In this paper, we propose a new sequential B-spline surface construction procedure using multiresolution measurements. At each iterative step of the proposed procedure, we first update knots vectors based on bias and variance decomposition of the fitting error and then incorporate new data into the current surface approximation to fit the control points using Kalman filtering technique. The asymptotical convergence property of the proposed procedure is proved under the framework of sieves method. Using numerical case studies, the effectiveness of the method under finite sample is tested and demonstrated.


Sign in / Sign up

Export Citation Format

Share Document