5 resultados para Autonomous Robotic Systems. Autonomous Sailboats. Software Architecture

em Glasgow Theses Service


Relevância:

100.00% 100.00%

Publicador:

Resumo:

This portfolio thesis describes work undertaken by the author under the Engineering Doctorate program of the Institute for System Level Integration. It was carried out in conjunction with the sponsor company Teledyne Defence Limited. A radar warning receiver is a device used to detect and identify the emissions of radars. They were originally developed during the Second World War and are found today on a variety of military platforms as part of the platform’s defensive systems. Teledyne Defence has designed and built components and electronic subsystems for the defence industry since the 1970s. This thesis documents part of the work carried out to create Phobos, Teledyne Defence’s first complete radar warning receiver. Phobos was designed to be the first low cost radar warning receiver. This was made possible by the reuse of existing Teledyne Defence products, commercial off the shelf hardware and advanced UK government algorithms. The challenges of this integration are described and discussed, with detail given of the software architecture and the development of the embedded application. Performance of the embedded system as a whole is described and qualified within the context of a low cost system.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Due to the growth of design size and complexity, design verification is an important aspect of the Logic Circuit development process. The purpose of verification is to validate that the design meets the system requirements and specification. This is done by either functional or formal verification. The most popular approach to functional verification is the use of simulation based techniques. Using models to replicate the behaviour of an actual system is called simulation. In this thesis, a software/data structure architecture without explicit locks is proposed to accelerate logic gate circuit simulation. We call thus system ZSIM. The ZSIM software architecture simulator targets low cost SIMD multi-core machines. Its performance is evaluated on the Intel Xeon Phi and 2 other machines (Intel Xeon and AMD Opteron). The aim of these experiments is to: • Verify that the data structure used allows SIMD acceleration, particularly on machines with gather instructions ( section 5.3.1). • Verify that, on sufficiently large circuits, substantial gains could be made from multicore parallelism ( section 5.3.2 ). • Show that a simulator using this approach out-performs an existing commercial simulator on a standard workstation ( section 5.3.3 ). • Show that the performance on a cheap Xeon Phi card is competitive with results reported elsewhere on much more expensive super-computers ( section 5.3.5 ). To evaluate the ZSIM, two types of test circuits were used: 1. Circuits from the IWLS benchmark suit [1] which allow direct comparison with other published studies of parallel simulators.2. Circuits generated by a parametrised circuit synthesizer. The synthesizer used an algorithm that has been shown to generate circuits that are statistically representative of real logic circuits. The synthesizer allowed testing of a range of very large circuits, larger than the ones for which it was possible to obtain open source files. The experimental results show that with SIMD acceleration and multicore, ZSIM gained a peak parallelisation factor of 300 on Intel Xeon Phi and 11 on Intel Xeon. With only SIMD enabled, ZSIM achieved a maximum parallelistion gain of 10 on Intel Xeon Phi and 4 on Intel Xeon. Furthermore, it was shown that this software architecture simulator running on a SIMD machine is much faster than, and can handle much bigger circuits than a widely used commercial simulator (Xilinx) running on a workstation. The performance achieved by ZSIM was also compared with similar pre-existing work on logic simulation targeting GPUs and supercomputers. It was shown that ZSIM simulator running on a Xeon Phi machine gives comparable simulation performance to the IBM Blue Gene supercomputer at very much lower cost. The experimental results have shown that the Xeon Phi is competitive with simulation on GPUs and allows the handling of much larger circuits than have been reported for GPU simulation. When targeting Xeon Phi architecture, the automatic cache management of the Xeon Phi, handles and manages the on-chip local store without any explicit mention of the local store being made in the architecture of the simulator itself. However, targeting GPUs, explicit cache management in program increases the complexity of the software architecture. Furthermore, one of the strongest points of the ZSIM simulator is its portability. Note that the same code was tested on both AMD and Xeon Phi machines. The same architecture that efficiently performs on Xeon Phi, was ported into a 64 core NUMA AMD Opteron. To conclude, the two main achievements are restated as following: The primary achievement of this work was proving that the ZSIM architecture was faster than previously published logic simulators on low cost platforms. The secondary achievement was the development of a synthetic testing suite that went beyond the scale range that was previously publicly available, based on prior work that showed the synthesis technique is valid.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Hypertension is the major risk factor for coronary disease worldwide. Primary hypertension is idiopathic in origin but is thought to arise from multiple risk factors including genetic, lifestyle and environmental influences. Secondary hypertension has a more definite aetiology; its major single cause is primary aldosteronism (PA), the greatest proportion of which is caused by aldosteroneproducing adenoma (APA), where aldosterone is synthesized at high levels by an adenoma of the adrenal gland. There is strong evidence to show that high aldosterone levels cause adverse effects on cardiovascular, cerebrovascular, renal and other systems. Extensive studies have been conducted to analyse the role that regulation of CYP11B2, the gene encoding the aldosterone synthase enzyme plays in determining aldosterone production and the development of hypertension. One significant regulatory factor that has only recently emerged is microRNA (miRNA). miRNAs are small non-coding RNAs, synthesized by a series of enzymatic processes, that negatively regulate gene expression at the posttranscriptional level. Detection and manipulation of miRNA is now known to be a viable method in the treatment, prevention and prognosis of certain diseases. The aim of the present study was to identify miRNAs likely to have a role in the regulation of corticosteroid biosynthesis. To achieve this, the miRNA profile of APA and normal human adrenal tissue was compared, as was the H295R adrenocortical cell line model of adrenocortical function, under both basal conditions and following stimulation of aldosterone production. Key differentially-expressed miRNAs were then identified and bioinformatic tools used to identify likely mRNA targets and pathways for these miRNAs, several of which were investigated and validated using in vitro methods. The background to this study is set out in Chapter 1 of this thesis, followed by a description of the major technical methods employed in Chapter 2. Chapter 3 presents the first of the study results, analysing differences in miRNA profile between APA and normal human adrenal tissue. Microarray was implemented to detect the expression of miRNAs in these two tissue types and several miRNAs were found to vary significantly and consistently between them. Furthermore, members of several miRNA clusters exhibited similar changes in expression pattern between the two tissues e.g. members of cluster miR-29b-1 (miR-29a-3p and miR-29b-3p) and of cluster miR-29b-2 (miR-29b-3p and miR-29c- 3p) are downregulated in APA, while members of cluster let-7a-1 (let-7a-5p and let-7d-5p), cluster let-7a-3 (let-7a-5p and let-7b-5p) and cluster miR-134 (miR- 134 and miR-382) are upregulated. Further bioinformatic analysis explored the possible biological function of these miRNAs using Ingenuity® Systems Pathway Analysis software. This led to the identification of validated mRNAs already known to be targeted by these miRNAs, as well as the prediction of other mRNAs that are likely targets and which are involved in processes relevant to APA pathology including cholesterol synthesis (HMGCR) and corticosteroidogenesis (CYP11B2). It was therefore hypothesised that increases in miR-125a-5p or miR- 335-5p would reduce HMGCR and CYP11B2 expression. Chapter 4 describes the characterisation of H295R cells of different strains and sources (H295R Strain 1, 2, 3 and HAC 15). Expression of CYP11B2 was assessed following application of 3 different stimulants: Angio II, dbcAMP and KCl. The most responsive strain to stimulation was Strain 1 at lower passage numbers. Furthermore, H295R proliferation increased following Angio II stimulation. In Chapter 5, the hypothesis that increases in miR-125a-5p or miR-335-5p reduces HMGCR and CYP11B2 expression was tested using realtime quantitative RT-PCR and transfection of miRNA mimics and inhibitors into the H295R cell line model of adrenocortical function. In this way, miR-125a-5p and miR-335-5p were shown to downregulate CYP11B2 and HMGCR expression, thereby validating certain of the bioinformatic predictions generated in Chapter 3. The study of miRNA profile in the H295R cell lines was conducted in Chapter 6, analysing how it changes under conditions that increase aldosterone secretion, including stimulation Angiotensin II, potassium chloride or dibutyryl cAMP (as a substitute for adrenocorticotropic hormone). miRNA profiling identified 7 miRNAs that are consistently downregulated by all three stimuli relative to basal cells: miR-106a-5p, miR-154-3p, miR-17-5p, miR-196b-5p, miR-19a-3p, miR-20b- 5p and miR-766-3p. These miRNAs include those derived from cluster miR-106a- 5p/miR-20b-5p and cluster miR-17-5p/miR-19a-3p, each producing a single polycistronic transcript. IPA bioinformatic analysis was again applied to identify experimentally validated and predicted mRNA targets of these miRNAs and the key biological pathways likely to be affected. This predicted several interactions between miRNAs derived from cluster miR-17-5p/miR-19a-3p and important mRNAs involved in cholesterol biosynthesis: LDLR and ABCA1. These predictions were investigated by in vitro experiment. miR-17-5p/miR-106a-p and miR-20b-5p were found to be consistently downregulated by stimulation of aldosterone biosynthesis. Moreover, miR-766-3p was upregulation throughout. Furthermore, I was able to validate the downregulation of LDLR by miR-17 transfection, as predicted by IPA. In summary, this study identified key miRNAs that are differentially-expressed in vivo in cases of APA or in vitro following stimulation of aldosterone biosynthesis. The many possible biological actions these miRNAs could have were filtered by bioinformatic analysis and selected interactions validated in vitro. While direct actions of these miRNAs on steroidogenic enzymes were identified, cholesterol handling also emerged as an important target and may represent a useful point of intervention in future therapies designed to modulate aldosterone biosynthesis and reduce its harmful effects.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

This thesis proposes a generic visual perception architecture for robotic clothes perception and manipulation. This proposed architecture is fully integrated with a stereo vision system and a dual-arm robot and is able to perform a number of autonomous laundering tasks. Clothes perception and manipulation is a novel research topic in robotics and has experienced rapid development in recent years. Compared to the task of perceiving and manipulating rigid objects, clothes perception and manipulation poses a greater challenge. This can be attributed to two reasons: firstly, deformable clothing requires precise (high-acuity) visual perception and dexterous manipulation; secondly, as clothing approximates a non-rigid 2-manifold in 3-space, that can adopt a quasi-infinite configuration space, the potential variability in the appearance of clothing items makes them difficult to understand, identify uniquely, and interact with by machine. From an applications perspective, and as part of EU CloPeMa project, the integrated visual perception architecture refines a pre-existing clothing manipulation pipeline by completing pre-wash clothes (category) sorting (using single-shot or interactive perception for garment categorisation and manipulation) and post-wash dual-arm flattening. To the best of the author’s knowledge, as investigated in this thesis, the autonomous clothing perception and manipulation solutions presented here were first proposed and reported by the author. All of the reported robot demonstrations in this work follow a perception-manipulation method- ology where visual and tactile feedback (in the form of surface wrinkledness captured by the high accuracy depth sensor i.e. CloPeMa stereo head or the predictive confidence modelled by Gaussian Processing) serve as the halting criteria in the flattening and sorting tasks, respectively. From scientific perspective, the proposed visual perception architecture addresses the above challenges by parsing and grouping 3D clothing configurations hierarchically from low-level curvatures, through mid-level surface shape representations (providing topological descriptions and 3D texture representations), to high-level semantic structures and statistical descriptions. A range of visual features such as Shape Index, Surface Topologies Analysis and Local Binary Patterns have been adapted within this work to parse clothing surfaces and textures and several novel features have been devised, including B-Spline Patches with Locality-Constrained Linear coding, and Topology Spatial Distance to describe and quantify generic landmarks (wrinkles and folds). The essence of this proposed architecture comprises 3D generic surface parsing and interpretation, which is critical to underpinning a number of laundering tasks and has the potential to be extended to other rigid and non-rigid object perception and manipulation tasks. The experimental results presented in this thesis demonstrate that: firstly, the proposed grasp- ing approach achieves on-average 84.7% accuracy; secondly, the proposed flattening approach is able to flatten towels, t-shirts and pants (shorts) within 9 iterations on-average; thirdly, the proposed clothes recognition pipeline can recognise clothes categories from highly wrinkled configurations and advances the state-of-the-art by 36% in terms of classification accuracy, achieving an 83.2% true-positive classification rate when discriminating between five categories of clothes; finally the Gaussian Process based interactive perception approach exhibits a substantial improvement over single-shot perception. Accordingly, this thesis has advanced the state-of-the-art of robot clothes perception and manipulation.

Relevância:

50.00% 50.00%

Publicador:

Resumo:

This thesis reports on an investigation of the feasibility and usefulness of incorporating dynamic management facilities for managing sensed context data in a distributed contextaware mobile application. The investigation focuses on reducing the work required to integrate new sensed context streams in an existing context aware architecture. Current architectures require integration work for new streams and new contexts that are encountered. This means of operation is acceptable for current fixed architectures. However, as systems become more mobile the number of discoverable streams increases. Without the ability to discover and use these new streams the functionality of any given device will be limited to the streams that it knows how to decode. The integration of new streams requires that the sensed context data be understood by the current application. If the new source provides data of a type that an application currently requires then the new source should be connected to the application without any prior knowledge of the new source. If the type is similar and can be converted then this stream too should be appropriated by the application. Such applications are based on portable devices (phones, PDAs) for semi-autonomous services that use data from sensors connected to the devices, plus data exchanged with other such devices and remote servers. Such applications must handle input from a variety of sensors, refining the data locally and managing its communication from the device in volatile and unpredictable network conditions. The choice to focus on locally connected sensory input allows for the introduction of privacy and access controls. This local control can determine how the information is communicated to others. This investigation focuses on the evaluation of three approaches to sensor data management. The first system is characterised by its static management based on the pre-pended metadata. This was the reference system. Developed for a mobile system, the data was processed based on the attached metadata. The code that performed the processing was static. The second system was developed to move away from the static processing and introduce a greater freedom of handling for the data stream, this resulted in a heavy weight approach. The approach focused on pushing the processing of the data into a number of networked nodes rather than the monolithic design of the previous system. By creating a separate communication channel for the metadata it is possible to be more flexible with the amount and type of data transmitted. The final system pulled the benefits of the other systems together. By providing a small management class that would load a separate handler based on the incoming data, Dynamism was maximised whilst maintaining ease of code understanding. The three systems were then compared to highlight their ability to dynamically manage new sensed context. The evaluation took two approaches, the first is a quantitative analysis of the code to understand the complexity of the relative three systems. This was done by evaluating what changes to the system were involved for the new context. The second approach takes a qualitative view of the work required by the software engineer to reconfigure the systems to provide support for a new data stream. The evaluation highlights the various scenarios in which the three systems are most suited. There is always a trade-o↵ in the development of a system. The three approaches highlight this fact. The creation of a statically bound system can be quick to develop but may need to be completely re-written if the requirements move too far. Alternatively a highly dynamic system may be able to cope with new requirements but the developer time to create such a system may be greater than the creation of several simpler systems.