1621 |
Control of robotic joints using principles from the equilibrium point hypothesis of animal motor controlMigliore, Shane Anthony 28 June 2004 (has links)
Biological systems are able to perform complex movements with high energy-efficiency and, in general, can adapt to environmental changes more elegantly than traditionally engineered mechanical
systems. The Equilibrium Point Hypothesis describes animal motor control as trajectories of
equilibrium joint angle and joint stiffness. Traditional approaches to robot design are unable to implement this control scheme because they lack joint actuation methods that can control mechanical stiffness, and, in general, they are unable to take advantage of energy introduced into the system by the environment. In this paper, we describe the development and implementation of an FPGA-controlled, servo-actuated robotic joint that incorporates series-elastic actuation with specially developed nonlinear springs. We show that the joint's equilibrium angle and stiffness are independently controllable and that their independence is not lost in the presence of external joint torques. This approach to joint control emulates the behavior of antagonistic muscles, and thus produces a mechanical system that demonstrates biological similarity both in its observable
output and in its method of control.
|
1622 |
The Role of Heterogeneity in Rhythmic Networks of NeuronsReid, Michael Steven 02 January 2007 (has links)
Engineers often view variability as undesirable and seek to minimize it, such as when they employ transistor-matching techniques to improve circuit and system performance. Biology, however, makes no discernible attempt to avoid this variability, which is particularly evident in biological nervous systems whose neurons exhibit marked variability in their cellular properties. In previous studies, this heterogeneity has been shown to have mixed consequences on network rhythmicity, which is essential to locomotion and other oscillatory neural behaviors. The systems that produce and control these stereotyped movements have been optimized to be energy efficient and dependable, and one particularly well-studied rhythmic network is the central pattern generator (CPG), which is capable of generating a coordinated, rhythmic pattern of motor activity in the absence of phasic sensory input. Because they are ubiquitous in biological preparations and reveal a variety of physiological behaviors, these networks provide a platform for studying a critical set of biological control paradigms and inspire research into engineered systems that exploit these underlying principles. We are directing our efforts toward the implementation of applicable technologies and modeling to better understand the combination of these two concepts---the role of heterogeneity in rhythmic networks of neurons. The central engineering theme of our work is to use digital and analog platforms to design and build Hodgkin--Huxley conductance-based neuron models that will be used to implement a half-center oscillator (HCO) model of a CPG. The primary scientific question that we will address is to what extent this heterogeneity affects the rhythmicity of a network of neurons. To do so, we will first analyze the locations, continuities, and sizes of bursting regions using single-neuron models and will then use an FPGA model neuron to study parametric and topological heterogeneity in a fully-connected 36-neuron HCO. We found that heterogeneity can lead to more robust rhythmic networks of neurons, but the type and quantity of heterogeneity and the population-level metric that is used to analyze bursting are critical in determining when this occurs.
|
1623 |
Implementation Of A Df Algorithm On An Fpga PlatformIpek, Abdullah Volkan 01 October 2006 (has links) (PDF)
In this thesis work, the implementations of the monopulse amplitude comparison and phase
comparison DF algorithms are performed on an FPGA platform. After the mathematical
formulation of the algorithms using maximum-likelihood approach is done, software
simulations are carried out to validate and find the DF accuracies of the algorithms under
various conditions. Then the algorithms are implemented on an FPGA platform by utilizing
platform specific software tools. Block diagrams of the hardware implementations are given
and explained in detail. Then simulations of hardware implementation of both algorithms are
performed. Using the results of the simulations, DF accuracies under certain conditions are
evaluated and compared to software simulations results.
|
1624 |
Parallel Decodable Channel Coding Implemented On A Mimo TestbedAktas, Tugcan 01 August 2007 (has links) (PDF)
This thesis considers the real-time implementation phases of a multiple-input multiple-output (MIMO) wireless communication system. The parts which are related to the implementation detail the blocks realized on a field programmable gate array (FPGA) board and define the connections between these blocks and typical radio frequency front-end modules assisting the wireless
communication. Two sides of the implemented communication testbed are discussed separately as the transmitter and the receiver parts. In addition to usual building blocks of the transmitter and the receiver blocks, a special type of iterative parallelized decoding architecture has also been implemented on the testbed to demonstrate its potential in low-latency communication systems. In addition to practical aspects, this thesis also presents theoretical findings for an improved version of the built system using analytical tools and simulation results for possible extensions to orthogonal frequency division multiplexing (OFDM).
|
1625 |
Design And Fpga Implementation Of An Efficient Deinterleaving AlgorithmOlgun, Muhammet Ertug 01 August 2008 (has links) (PDF)
In this work, a new deinterleaving algorithm that can be used as a part of an ESM system and its implementation by using an FPGA is studied. The function of the implemented algorithm is interpreting the complex electromagnetic military field in order to detect and determine different RADARs and their types by using incoming RADAR pulses and their PDWs. It is assumed that RADAR signals in the space are received clearly and PDW of each pulse is generated as an input to the implemented algorithm system. Clustering analysis and a new interpreting process is used to deinterleave the RADAR pulses. In order to implement the algorithm, FPGA is used for achieving a faster and more efficient system. Comparison of the new algorithm and the previous deinterleaving studies is done. The simulation results are shown and discussed in detail.
|
1626 |
Fpga Implementation Of Jointly Operating Channel Estimator And Parallelized DecoderKilcioglu, Caglar 01 September 2009 (has links) (PDF)
In this thesis, implementation details of a joint channel estimator and parallelized decoder structure on an FPGA-based platform is considered. Turbo decoders are used for the decoding process in this structure. However, turbo decoders introduce large decoding latencies since they operate in an iterative manner. To overcome that problem, parallelization is applied to the turbo codes and the resulting parallel decodable turbo code (PDTC) structure is employed for coding. The performance of a PDTC decoder and parameters affecting its performance is given on an additive white Gaussian noise (AWGN) channel. These results are compared
with the results of a parallel study which employs a different architecture in implementing the PDTC decoder. In the fading channel case, a pilot symbol assisted estimation method is employed for the channel estimation process. In this method, the channel coefficients are estimated by a 2-way LMS (least mean-squares) algorithm. The difficulties in the implementation
of this joint structure in a fixed-point arithmetic and the solutions to overcome these difficulties are described in details. The proposed joint structure is tested with varying design parameters over a Rayleigh fading channel. The overall decoding latencies and allowed data rates are calculated after obtaining a reasonable performance from the design.
|
1627 |
Efficient Fpga Implementation Of Image Enhancement Using Video StreamsGunay, Hazan 01 January 2010 (has links) (PDF)
This thesis is composed of three main parts / displaying an analog composite video input by
via converting to digital VGA format, license plate localization on a video image and image
enhancement on FPGA.
Analog composite video input, either PAL or NTSC is decoded on a video decoder board / then on FPGA, video data is converted from 4:2:2 YCbCr format to RGB. To display RGB
data on the screen, line doubling de-interlacing algorithm is used since it is efficient
considering computational complexity and timing.
When taking timing efficiency into account, image enhancement is applied only to beneficial
part of the image. In this thesis work, beneficial part of the image is considered as numbered
plates. Before image enhancement process, the location of the plate on the image must be
found.
In order to find the location of plate, a successful method, edge finding is used. It is based on
the idea that the plate is found on the rows, where the brightness variation is largest. Because
of its fast execution, band-pass filtering with finite response (FIR) is used for highlighting the
high contrast areas.
Image enhancement with rank order filter method is chosen to remove the noise on the image.
Median filter, a rank order filter, is designed and simulated. To improve image quality while
reducing the process time, the filter is applied only to the part of the image where the plate is.
Design and simulation is done using hardware design language VHDL. Implementations of
the chosen approaches are done on MATLAB and Xilinx Virtex-2 Pro FPGA. Improvement
of the implementation considering speed and area is evaluated.
|
1628 |
Fpga Implementation Of Real Time Digital Video StabilizationOzsarac, Ismail 01 February 2011 (has links) (PDF)
Video stabilization methods are classified as mechanical and digital. Mechanical methods are based on motion sensors. Digital methods are computer programs and classified into two as time domain and frequency domain based on the signal processing methods used for the motion analysis. Although, mechanical methods have good real time stabilization performance, they are not suitable for small platforms such as mobile robots. On the other hand, digital video stabilization methods are easy to implement on various hardware, however, they require high computational load and long processing time.
Two different digital video stabilization methods, one frequency and one time domain algorithms, are implemented on FPGA to realize their real time performances. Also, the methods are implemented and tested in MATLAB. FPGA results are compared with MATLAB&rsquo / s to see the accuracy performance.The input video format is PAL of which frame period is 40ms. The FPGA implementation is capable of producing new stabilization data at every PAL frame which allows the implementation to be classified as real time. Also, the simulation and hardware tests show that FPGA implementation can reach the MATLAB accuracy performance.
|
1629 |
Flexible architecture methods for graphics processingDutton, Marcus 29 March 2011 (has links)
The FPGA GPU architecture proposed in this thesis was motivated by underserved markets for graphics processing that desire flexibility, long-term device availability, scalability, certifiability, and high reliability. These markets of industrial,
medical, and avionics applications often are forced to rely on the latest GPUs that were
actually designed for gaming PCs or handheld consumer devices.
The architecture for the GPU in this thesis was crafted specifically for an FPGA and therefore takes advantage of its capabilities while also avoiding its limitations. Previous work did not specifically exploit the FPGA's structures and instead used FPGA implementations merely as an integration platform prior to proceeding on to a final ASIC design. The target of an FPGA for this architecture is also important because its
flexibility and programmability allow the GPU's performance to be scaled or supplemented to fit unique application requirements. This tailoring of the architecture to specific requirements minimizes power consumption and device cost while still satisfying performance, certification, and device availability requirements.
To demonstrate the feasibility of the flexible FPGA GPU architectural concepts, the architecture is applied to an avionics application and analyzed to confirm satisfactory results. The architecture is further validated through the development of extensions to support more comprehensive graphics processing applications. In addition, the breadth of this research is illustrated through its applicability to general-purpose computations and more specifically, scientific visualizations.
|
1630 |
Contributions à l'Arithmétique des Ordinateurs : Vers une Maîtrise de la PrécisionDaumas, Marc 12 January 1996 (has links) (PDF)
Depuis l'apparition des premiers ordinateurs, l'arithmétique flottante a énormément évolué. La norme IEEE 754 a permis de fixer les caractéristiques de l'arithmétique des ordinateurs modernes, mais les scientifiques perdent de plus en plus vite le contrôle de la validité de leurs calculs. Malgré l'énorme travail associé à la définition des opérations, la validation des calculs ne peut toujours pas être assurée de façon certaine par l'arithmétique implantée sur les ordinateurs. Je présente dans la première partie de cette étude deux prolongements qui visent à augmenter la marge de validité des opérations : un nouveau mode d'arrondi pour les fonctions trigonométriques et un codage efficace des intervalles accessible facilement à l'utilisateur. Je présente aussi dans cette partie une étude détaillée de la fonction unit in the last place et la probabilité d'absorption ou de propagation des erreurs dans une chaîne de multiplication. Ces travaux, qui viennent s'ajouter aux travaux antérieurs d'autres équipes de recherche et aux solutions que j'ai proposées dans ma thèse de master montrent les bénéfices que l'on pourra tirer des deux extensions présentées. L'arithmétique en-ligne permet de gérer efficacement les problèmes de précision, mais les opérateurs élémentaires utilisés sont peu adaptés aux architectures modernes de 32 ou 64 bits. L'implantation efficace d'un opérateur en-ligne ne peut que passer par la description d'un circuit de bas niveau. Les prédiffusés actifs, terme français utilisé pour Field Programmable Gate Array, sont des composants spéciaux programmables au niveau des portes logiques. Ils permettent d'abaisser les coûts de production en évitant de fabriquer un prototype. Nous avons implanté grâce à ces technologies les opérateurs simples de calcul en-ligne : addition, normalisation, etc...Le Noyau Arithmétique de Calcul En-Ligne (Nacel) décrit dans ce mémoire permet d'implanter les opérations arithmétiques usuelles telles que la multiplication, la division, l'extraction de racine carrée et les fonctions élémentaires trigonométriques et hyperboliques par une approximation polynômiale. Les architectures à flots de données sont insensibles aux difficultés sur lesquelles butent les concepteurs des ordinateurs modernes : temps d'accès à la mémoire, latence de communication, occupation partielle du pipeline d'instructions. Je décris dans ce document le mode de fonctionnement d'une machine virtuelle appelée Petite Unité de Calcul En-ligne (Puce). Par une gestion adaptée des étiquettes inspirée pour le contrôle des données de celle utilisée par la Manchester Data Flow Machine, Puce reproduit le comportement complet d'une machine à flot de données. Elle comprend de plus les opérations en-ligne de calcul scientifique. Nous présentons afin de valider le modèle d'évaluation de Puce les résultats de simulations logicielles pour une ou plusieurs unités fonctionnelles.
|
Page generated in 0.0163 seconds