800 resultados para Programming environments


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Behavior-based navigation of autonomous vehicles requires the recognition of the navigable areas and the potential obstacles. In this paper we describe a model-based objects recognition system which is part of an image interpretation system intended to assist the navigation of autonomous vehicles that operate in industrial environments. The recognition system integrates color, shape and texture information together with the location of the vanishing point. The recognition process starts from some prior scene knowledge, that is, a generic model of the expected scene and the potential objects. The recognition system constitutes an approach where different low-level vision techniques extract a multitude of image descriptors which are then analyzed using a rule-based reasoning system to interpret the image content. This system has been implemented using a rule-based cooperative expert system

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Chromium (VI) removal and its reduction to chromium (III) from aqueous solution by untreated and heat-treated Quercus cerris and heat-treated Quercus suber black agglomerate cork granules was investigated. Initial screening studies revealed that among the sorbents tested, untreated Q. cerris and Q. suber black agglomerate are the most efficient in the removal of Cr(VI) ions and were selected for adsorption essays. Heat treatment adversely affected chromium adsorption and chromium (VI) reduction in Q. cerris cork. The highest metal uptake was found at pH 3.0 for Q. cerris and pH 2.0 for black agglomerate. The experimental data fitted the Langmuir model and the calculated qmax was 22.98 mg/g in black agglomerate and 21.69 mg/g in untreated Q. cerris cork. The FTIR results indicated that while in black agglomerate, lignin is the sole component responsible for Cr(VI) sorption, and in untreated Q. cerris cork, suberin and polysaccharides also play a significant role on the sorption. The SEM-EDX results imply that chromium has a homogenous distribution within both cork granules. Also, phloemic residues in Q. cerris granules showed higher chromium concentration. The results obtained in this study show that untreated Q. cerris and black agglomerate cork granules can be an effective and economical alternative to more costly materials for the treatment of liquid wastes containing chromium

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Vehicle operations in underwater environments are often compromised by poor visibility conditions. For instance, the perception range of optical devices is heavily constrained in turbid waters, thus complicating navigation and mapping tasks in environments such as harbors, bays, or rivers. A new generation of high-definition forward-looking sonars providing acoustic imagery at high frame rates has recently emerged as a promising alternative for working under these challenging conditions. However, the characteristics of the sonar data introduce difficulties in image registration, a key step in mosaicing and motion estimation applications. In this work, we propose the use of a Fourier-based registration technique capable of handling the low resolution, noise, and artifacts associated with sonar image formation. When compared to a state-of-the art region-based technique, our approach shows superior performance in the alignment of both consecutive and nonconsecutive views as well as higher robustness in featureless environments. The method is used to compute pose constraints between sonar frames that, integrated inside a global alignment framework, enable the rendering of consistent acoustic mosaics with high detail and increased resolution. An extensive experimental section is reported showing results in relevant field applications, such as ship hull inspection and harbor mapping

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The aim of this project is to get used to another kind of programming. Since now, I used very complex programming languages to develop applications or even to program microcontrollers, but PicoCricket system is the evidence that we don’t need so complex development tools to get functional devices. PicoCricket system is the clear example of simple programming to make devices work the way we programmed it. There’s an easy but effective way to programs mall devices just saying what we want them to do. We cannot do complex algorithms and mathematical operations but we can program them in a short time. Nowadays, the easier and faster we produce, the more we earn. So the tendency is to develop fast, cheap and easy, and PicoCricket system can do it.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Five village soundscapes toim./ed. R. M. Schafer. kirjan liitteinä olevista CD-levyistä kaksi liittyy teokseen Acoustic environments in change ja kaksi teokseen Five village soundscapes. Five villages soundscapes. 1st ed. Vancouver : A.R.C. Publications, cop. 1977.

Relevância:

20.00% 20.00%

Publicador:

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The deterioration of surface waters is one of the most important issues in the environmental management of the European Union. Thus, the EU Water Framework Directive 2000/60/EC (WFD) requires “good ecological and chemical status” of surface waters by 2015 allowing only a slight departure from ecological reference conditions characterized by the biological communities typical for the conditions of minimal anthropogenic impact. The WFD requires the determination of ecological reference conditions and the present ecological status of surface waters. To meet this legislative demand, sedimentary diatom assemblages were used in these studies with various methods 1) to assess natural and human activity induced environmental changes, 2) to characterize background conditions 3) to evaluate the present ecological status and 4) to predict the future of the water bodies in the light of palaeolimnological data. As the WFD refers to all surface waters, both coastal and inland sites were included. Two long and two short sediment cores from the Archipelago Sea in the northern Baltic Sea were examined for their siliceous microfossils in order to assess (1) the Holocene palaeoenvironmental history and (2) the recent eutrophication of the area. The diatom record was divided into local diatom assemblage zones (LDAZ, long cores) and diatom assemblage zones (DAZ, short cores). Locally weighted weighted averaging regression and calibration (LWWA) was applied for the quantitative reconstruction of past TN concentrations (short cores). An age model for the long cores was constructed by using independent palaeomagnetic and AMS-14C methods. The short cores were dated using radiometric (210Pb, 226Ra and 137Cs) methods. The long cores date back to the early history of the Archipelago Sea, which was freshwater – no salinity increase referable to the brackish phase of the Yoldia Sea is recognized. The nutrient status of the lacustrine phase was slightly higher in the Archipelago Sea than in the Baltic Proper. Initial brackish-water influence is observed at 8 150 ±80 cal. BP (LDAZ4), but fully brackish conditions were established at 7 700 ±80 cal. BP (LDAZ5). The diatom assemblages indicate increasing salinity, warming climate and possible eutrophic conditions during the lacustrine to brackish-water transition. The decreasing abundance of Pseudosolenia calcar-avis (Schultze) Sundström and the increasing abundance of the ice-cover indicator species Pauliella taeniata (Grunow) Round and Basson indicate decreasing salinity and climatic cooling after ca. 5 000 cal. BP. Signs of eutrophication are visible in the most recent diatom assemblage zones of both short cores. Diatom-inferred total nitrogen (DI-TN) reconstructions partially fail to trace the actual measured total nitrogen concentrations especially from the late 1980s to the mid 1990s. This is most likely due to the dominating diatom species Pauliella taeniata, Thalassiosira levanderi Van Goor and Fragilariopsis cylindrus (Grunow) W. Krieger being more influenced by factors such as the length of the ice-season rather than nutrient concentrations. It is concluded that the diatom assemblages of the study sites are principally governed by climate fluctuations, with a slight influence of eutrophication visible in the most recent sediments. There are indications that global warming, with reduced ice cover, could impact the spring blooming diatom species composition in the Archipelago Sea. In addition, increased sediment accumulation in the early 90s coincides with the short ice-seasons suggesting that warming climate with decreasing ice-cover may increase sedimentation in the study area. The diverse diatom assemblages dominated by benthic species (54 %) in DAZ1 in the Käldö Fjärd core can be taken as background diatom assemblages for the Archipelago Sea. Since then turbidity has increased and the diatom assemblages have been dominated by planktonic diatoms from around the mid 1800s onwards. The reconstructed reference conditions for the total nitrogen concentrations fluctuate around 400 μg l-1. Altogether two short sediment cores and eight short cores for top-bottom analysis were retrieved from Lake Orijärvi and Lake Määrjärvi to assess the impact of the acid mine drainage (AMD) derived metals from the Orijärvi mine tailings on the diatom communities of the lakes. The Cu (Pb, Zn) mine of Orijärvi (1757 – 1956) was the first one in Finland where flotation techniques (1911 – 1955) were used to enrich ore and large quantities of tailings were produced. The AMD derived metal impact to the lakes was found to be among the heaviest thus far recorded in Finland. Concentrations of Cu, Pb and Zn in Lake Orijärvi sediments are two to three orders of magnitude higher than background values. The metal inputs have affected Lake Orijärvi and Lake Määrjärvi diatom communities at the community levels through shifts in dominant taxa (both lakes) and at the individual level through alteration in frustule morphology (Lake Orijärvi). At present, lake water still has elevated heavy metal levels, indicating that the impact from the tailings area continues to affect both lakes. Lake Orijärvi diatom assemblages are completely dominated by benthic species and are lacking planktonic diatoms. In Lake Määrjärvi the proportion of benthic and tychoplanktonic diatoms has increased and the planktonic taxa have decreased in abundance. Achnanthidium minutissimum Kützing and Brachysira vitrea (Grun.) R. Ross in Hartley were the most tolerant species to increased metal concentrations. Planktonic diatoms are more sensitive to metal contamination than benthic taxa, especially species in the genus Cyclotella (Kützing) Brébisson. The ecological reference conditions assessed in this study for Lake Orijärvi and Lake Määrjärvi comprise diverse planktonic and benthic communitites typical of circumneutral oligotrophic lakes, where the planktonic diatoms belonging to genera Cyclotella , Aulacoseira Thwaites, Tabellaria Ehrenberg and Asterionella Hassall dominate in relative abundances up to ca. 70%. The benthic communities are more diverse than the planktonic consisting of diatoms belonging to the genera Achnanthes Bory, Fragilaria Lyngbye and Navicula St. Vincent. This study clearly demonstrates that palaeolimnological methods, especially diatom analysis, provide a powerful tool for the EU Water Frame Work Directive for defining reference conditions, natural variability and current status of surface waters. The top/bottom approach is a very useful tool in larger-scale studies needed for management purposes. This “before and after” type of sediment sampling method can provide a very time and cost effective assessment of ecological reference conditions of surface waters.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The skill of programming is a key asset for every computer science student. Many studies have shown that this is a hard skill to learn and the outcomes of programming courses have often been substandard. Thus, a range of methods and tools have been developed to assist students’ learning processes. One of the biggest fields in computer science education is the use of visualizations as a learning aid and many visualization based tools have been developed to aid the learning process during last few decades. Studies conducted in this thesis focus on two different visualizationbased tools TRAKLA2 and ViLLE. This thesis includes results from multiple empirical studies about what kind of effects the introduction and usage of these tools have on students’ opinions and performance, and what kind of implications there are from a teacher’s point of view. The results from studies in this thesis show that students preferred to do web-based exercises, and felt that those exercises contributed to their learning. The usage of the tool motivated students to work harder during their course, which was shown in overall course performance and drop-out statistics. We have also shown that visualization-based tools can be used to enhance the learning process, and one of the key factors is the higher and active level of engagement (see. Engagement Taxonomy by Naps et al., 2002). The automatic grading accompanied with immediate feedback helps students to overcome obstacles during the learning process, and to grasp the key element in the learning task. These kinds of tools can help us to cope with the fact that many programming courses are overcrowded with limited teaching resources. These tools allows us to tackle this problem by utilizing automatic assessment in exercises that are most suitable to be done in the web (like tracing and simulation) since its supports students’ independent learning regardless of time and place. In summary, we can use our course’s resources more efficiently to increase the quality of the learning experience of the students and the teaching experience of the teacher, and even increase performance of the students. There are also methodological results from this thesis which contribute to developing insight into the conduct of empirical evaluations of new tools or techniques. When we evaluate a new tool, especially one accompanied with visualization, we need to give a proper introduction to it and to the graphical notation used by tool. The standard procedure should also include capturing the screen with audio to confirm that the participants of the experiment are doing what they are supposed to do. By taken such measures in the study of the learning impact of visualization support for learning, we can avoid drawing false conclusion from our experiments. As computer science educators, we face two important challenges. Firstly, we need to start to deliver the message in our own institution and all over the world about the new – scientifically proven – innovations in teaching like TRAKLA2 and ViLLE. Secondly, we have the relevant experience of conducting teaching related experiment, and thus we can support our colleagues to learn essential know-how of the research based improvement of their teaching. This change can transform academic teaching into publications and by utilizing this approach we can significantly increase the adoption of the new tools and techniques, and overall increase the knowledge of best-practices. In future, we need to combine our forces and tackle these universal and common problems together by creating multi-national and multiinstitutional research projects. We need to create a community and a platform in which we can share these best practices and at the same time conduct multi-national research projects easily.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Western societies have been faced with the fact that overweight, impaired glucose regulation and elevated blood pressure are already prevalent in pediatric populations. This will inevitably mean an increase in later manifestations of cardio-metabolic diseases. The dilemma has been suggested to stem from fetal life and it is surmised that the early nutritional environment plays an important role in the process called programming. The aim of the present study was to characterize early nutritional determinants associating with cardio-metabolic risk factors in fetuses, infants and children. Further, the study was designated to establish whether dietary counseling initiated in early pregnancy can modify this cascade. Healthy mother-child pairs (n=256) participating in a dietary intervention study were followed from early pregnancy to childhood. The intervention included detailed dietary counseling by a nutritionist targeting saturated fat intake in excess of recommendations and fiber consumption below recommendations. Cardio-metabolic programming was studied by characterizing the offspring’s cardio-metabolic risk factors such as over-activation of the autonomic nervous system, elevated blood pressure and adverse metabolic status (e.g. serum high split proinsulin concentration). Fetal cardiac sympathovagal activation was measured during labor. Postnatally, children’s blood pressure was measured at six-month and four-year follow-up visits. Further, infants’ metabolic status was assessed by means of growth and serum biomarkers (32-33 split proinsulin, leptin and adiponectin) at the age of six months. This study proved that fetal cardiac sympathovagal activity was positively associated with maternal pre-pregnancy body mass index indicating adverse cardio-metabolic programming in the offspring. Further, a reduced risk of high split proinsulin in infancy and lower blood pressure in childhood were found in those offspring whose mothers’ weight gain and amount and type of fats in the diet during pregnancy were as recommended. Of note, maternal dietary counseling from early pregnancy onwards could ameliorate the offspring’s metabolic status by reducing the risk of high split proinsulin concentration, although it had no effect on the other cardio-metabolic markers in the offspring. At postnatal period breastfeeding proved to entail benefits in cardio-metabolic programming. Finally, the recommended dietary protein and total fat content in the child’s diet were important nutritional determinants reducing blood pressure at the age of four years. The intrauterine and immediate postnatal period comprise a window of opportunity for interventions aiming to reduce the risk of cardio-metabolic disorders and brings the prospect of achieving health benefits over one generation.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The development of correct programs is a core problem in computer science. Although formal verification methods for establishing correctness with mathematical rigor are available, programmers often find these difficult to put into practice. One hurdle is deriving the loop invariants and proving that the code maintains them. So called correct-by-construction methods aim to alleviate this issue by integrating verification into the programming workflow. Invariant-based programming is a practical correct-by-construction method in which the programmer first establishes the invariant structure, and then incrementally extends the program in steps of adding code and proving after each addition that the code is consistent with the invariants. In this way, the program is kept internally consistent throughout its development, and the construction of the correctness arguments (proofs) becomes an integral part of the programming workflow. A characteristic of the approach is that programs are described as invariant diagrams, a graphical notation similar to the state charts familiar to programmers. Invariant-based programming is a new method that has not been evaluated in large scale studies yet. The most important prerequisite for feasibility on a larger scale is a high degree of automation. The goal of the Socos project has been to build tools to assist the construction and verification of programs using the method. This thesis describes the implementation and evaluation of a prototype tool in the context of the Socos project. The tool supports the drawing of the diagrams, automatic derivation and discharging of verification conditions, and interactive proofs. It is used to develop programs that are correct by construction. The tool consists of a diagrammatic environment connected to a verification condition generator and an existing state-of-the-art theorem prover. Its core is a semantics for translating diagrams into verification conditions, which are sent to the underlying theorem prover. We describe a concrete method for 1) deriving sufficient conditions for total correctness of an invariant diagram; 2) sending the conditions to the theorem prover for simplification; and 3) reporting the results of the simplification to the programmer in a way that is consistent with the invariantbased programming workflow and that allows errors in the program specification to be efficiently detected. The tool uses an efficient automatic proof strategy to prove as many conditions as possible automatically and lets the remaining conditions be proved interactively. The tool is based on the verification system PVS and i uses the SMT (Satisfiability Modulo Theories) solver Yices as a catch-all decision procedure. Conditions that were not discharged automatically may be proved interactively using the PVS proof assistant. The programming workflow is very similar to the process by which a mathematical theory is developed inside a computer supported theorem prover environment such as PVS. The programmer reduces a large verification problem with the aid of the tool into a set of smaller problems (lemmas), and he can substantially improve the degree of proof automation by developing specialized background theories and proof strategies to support the specification and verification of a specific class of programs. We demonstrate this workflow by describing in detail the construction of a verified sorting algorithm. Tool-supported verification often has little to no presence in computer science (CS) curricula. Furthermore, program verification is frequently introduced as an advanced and purely theoretical topic that is not connected to the workflow taught in the early and practically oriented programming courses. Our hypothesis is that verification could be introduced early in the CS education, and that verification tools could be used in the classroom to support the teaching of formal methods. A prototype of Socos has been used in a course at Åbo Akademi University targeted at first and second year undergraduate students. We evaluate the use of Socos in the course as part of a case study carried out in 2007.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Programming and mathematics are core areas of computer science (CS) and consequently also important parts of CS education. Introductory instruction in these two topics is, however, not without problems. Studies show that CS students find programming difficult to learn and that teaching mathematical topics to CS novices is challenging. One reason for the latter is the disconnection between mathematics and programming found in many CS curricula, which results in students not seeing the relevance of the subject for their studies. In addition, reports indicate that students' mathematical capability and maturity levels are dropping. The challenges faced when teaching mathematics and programming at CS departments can also be traced back to gaps in students' prior education. In Finland the high school curriculum does not include CS as a subject; instead, focus is on learning to use the computer and its applications as tools. Similarly, many of the mathematics courses emphasize application of formulas, while logic, formalisms and proofs, which are important in CS, are avoided. Consequently, high school graduates are not well prepared for studies in CS. Motivated by these challenges, the goal of the present work is to describe new approaches to teaching mathematics and programming aimed at addressing these issues: Structured derivations is a logic-based approach to teaching mathematics, where formalisms and justifications are made explicit. The aim is to help students become better at communicating their reasoning using mathematical language and logical notation at the same time as they become more confident with formalisms. The Python programming language was originally designed with education in mind, and has a simple syntax compared to many other popular languages. The aim of using it in instruction is to address algorithms and their implementation in a way that allows focus to be put on learning algorithmic thinking and programming instead of on learning a complex syntax. Invariant based programming is a diagrammatic approach to developing programs that are correct by construction. The approach is based on elementary propositional and predicate logic, and makes explicit the underlying mathematical foundations of programming. The aim is also to show how mathematics in general, and logic in particular, can be used to create better programs.