The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
To advance Java programming studies, we have developed the Java Programming Learning Assistant System (JPLAS). The test code plays a critical role in verifying the correctness of the source code from a student automatically at the server in the code writing problem in JPLAS. Previously, we proposed the test code generation tool that automatically generates the test code from the given source code...
The gaze tracker has been considered as an important human machine interface for consumer electronics. High accuracy/precision results are reported for some gaze trackers, but the experiments are conventionally evaluated by fixing the head position with a head support. Compared with infra-ray (IR) gaze tracker, the head movement problem becomes more complicated for a visible light gaze tracker (VLGT),...
The core technology of visible light gaze tracking (VLGT) system is the determination of iris contour (limbus circle) on the eye image. In this paper, we proposed a hierarchical search scheme for the matching between the ellipse models and the iris contour on the eye image. The experimental results show the proposed hierarchical search scheme efficiently matches the rotating models of human eyes with...
In order to promote Java programming educations, the Web-based Java Programming Learning Assistant System (JPLAS) has been implemented. JPLAS provides the code writing problem, where students write Java codes that satisfy the given specifications and submit them to the JPLAS server to obtain the marks using test codes instantly. Unfortunately, JPLAS could be accessed simply when the Internet connections...
It has been proved that visible light gaze trackers (VLGT) outperforms the traditional infra-ray based ones with respect to user experience. Still, the computational complexity of analyzing eye images becomes considerably higher due to the fact that the algorithm should accommodate various illumination conditions. In this paper, we propose a parallel computing architecture for realizing a high precision...
In safety engineering there are occasions where a reading indicates that the result over the limit. For example if a measurement result is 5.51V, and the limit is 5.50V. Is such a reading outside the limit? Does a safety problem exist? The answer is not a simple yes or no. A number of considerations need to be made, for example how critical is this measurement for product safety? In other words is...
To improve Java programming educations, we have developed a Web-based Java Programming Learning System (JPLAS). To deal with students at different levels, JPLAS provides three levels of problems, namely, element fill-in-blank problems, statement fill-in-blank problems, and code writing problems. Unfortunately, since JPLAS has been implemented by various students who studied in our group at different...
To advance Java programming educations, we have developed the Java programming learning assistant system (JPLAS) that can verify the correctness of the code from a student automatically using the test-driven development (TDD) method. Then, to register a new assignment in JPLAS, teachers are required to write the test code in addition to the reference source code. Unfortunately, most teachers at schools...
For advancing the educational quality of Java programming, we have proposed and implemented the Java Programming Learning Assistant System (JPLAS) as a Web application system. JPLAS offers fill-in-blank problems that request students to fill in the blank elements in a given Java code to study Java grammar and basic programming skills. In past years, we have utilized fill-in-blank problems at our Java...
In this paper, a new solution towards the premature convergence problem in Monte Carlo Localization for global localization under highly symmetrical environments is proposed. The algorithm employs a “standard direction” to allow particles to move so as to rearrange weights, providing better exploration as a result. Therefore, there are higher opportunities for particles to converge to the real robot...
Premature convergence often happens when a Monte Carlo localization (MCL) algorithm tries to localize a robot under highly symmetrical environments. In this paper, we propose a novel method of solving such problem for global localization by incorporating a multi-objective evolutionary approach to resample particles with two objectives, including particle weights and population distribution. By employing...
In this paper, a novel corner feature extracting simultaneous localization and mapping (CFESLAM) algorithm is proposed, which employs a mechanism of corner feature extraction that regards only corners as the landmarks to ease the computational burden. To further improve the overall computational efficiency, the proposed CFESLAM is implemented by hardware on a FPGA platform. By doing so, the proposed...
Recently, Java has been educated in many universities and professional schools due to reliability, portability, and scalability. However, because of its limited time in Java programming courses, coding rules are rarely educated. As a result, codes made by students become far from readable codes. In this paper, we propose a coding rule learning function using static code analyzers in Java Programming...
To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS provides fill-in-blank problems to let students study the grammar and the code structure for Java by filling blank elements in a high-quality code that are composed of reserved words, identifiers, and control symbols. However, students can answer the problems only when connected...
Compare with the infra-ray light gaze tracking systems, the visible light gaze tracking (VLGT) design provides new applications to consumer electronics. However, the VLGT suffers from the technical difficulties of accommodating various illumination conditions and unstable image features. These system design issues lead to the problem of low accuracy in estimating iris center location and high computational...
Previously, we have proposed and implemented the User-PC computing (UPC) system as a highly parallel computing platform using idling CPU cycles in members' personal computers (PCs) of the same organization such as a laboratory in a university. This implementation for both the UPC master and the UPC worker covers only Linux OS. However, currently a lot of PCs adopt Windows OS. In this paper, we present...
A Web-based Java Programming Learning Assistant System (JPLAS) has been developed to help novice students studying Java programming through self-learning. As one function, JPLAS provides the fill-in-blank problem that requests filling in the blank elements in a given code with several blanks. Currently, reserved words, identifiers, or control symbols can be blanked to have unique correct answers,...
To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS provides fill-in-blank problems to study the Java grammar and fundamental programming by filling blank elements that are composed of reserved words, identifiers, and control symbols in a high-quality code. During the last semester, we assigned 121 problems with 1,552 questions...
To assist Java programming studies, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). As one function in JPLAS, it provides a statement fill-in-blank problem that asks students to fill in proper statements to blanked ones in a Java code, so as to cultivate simultaneous code reading and writing abilities. Previously, we blanked only the core statement in a code with...
This paper develops a novel path planning algorithm using improved ant colony optimization (ACO) and its FPGA implementation. The proposed approach can effectively increase the accuracy to generate an optimal path. The main idea of this paper is to avoid local minimum by continuous tuning of a setting parameter and the establishment of new mechanisms for opposite pheromone updating and partial pheromone...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.