Mark L. Chang

Learn More
Currently, few tools exist to aid the FPGA developer in translating an algorithm designed for a general-purposeprocessor into one that is precision-optimized for FPGAs. This task requires extensive knowledge of both the algorithm and the target hardware. We present a design-time tool, Précis, which assists the developer in analyzing the precision(More)
We present a low-cost stereo vision implementation suitable for use in autonomous vehicle applications and designed with agricultural applications in mind. This implementation utilizes the Census transform algorithm to calculate depth maps from a stereo pair of automotive-grade CMOS cameras. The final prototype utilizes commodity hardware, including a(More)
INTRODUCTION Human-robot interaction (HRI) is a discipline investigating the factors affecting the interactions between humans and robots. It is important to evaluate how the design of interfaces affect the human’s ability to perform tasks effectively and efficiently when working with a robot. By understanding the effects of interface design on human(More)
In this paper, we present a method for FPGA datapath precision optimization subject to user-defined area and error constraints. This work builds upon our previous research which presented a methodology for optimizing the dynamic range- the most significant bit position. In this work, we present an automated optimization technique for the least-significant(More)
We have measured the optical turbulence structure parameter, C n, in two extremely different locations: the first being the littoral region on the southwest coast of Puerto Rico. The second location is over the dry desert in central New Mexico. In both cases, the horizontal beam paths are approximately 0.6 km long, within 2 meters of the local surface(More)
We present an indoor wireless localization system that is capable of room-level localization based solely on 802.11 network signal strengths and usersupplied training data. Our system naturally gathers dense data in places that users frequent while ignoring unvisited areas. By utilizing users, we create a comprehensive localization system that requires(More)
1. SUMMARY Google's App Inventor for Android (AIA) is a visual programming environment for creating mobile phone applications that is designed to be accessible and appealing to college nonmajors taking introductory courses in computer science. Specifically, AIA provides a development environment similar to StarLogo TNG [7], Scratch [5], and Alice [2] but(More)