Font Size: a A A

Phission: A concurrent vision processing system software development kit for mobile robots

Posted on:2008-05-04Degree:M.SType:Thesis
University:University of Massachusetts LowellCandidate:Thoren, Philip David SchaefferFull Text:PDF
GTID:2448390005963245Subject:Computer Science
Abstract/Summary:
Designing and coding a computer vision system can require a developer to know a great many details about capture, display and operating system application programming interfaces (APIs). There are also several programming languages, development environments, and operating systems from which to choose. The Mission software development kit (SDK) supplies a single software package that provides for the previously mentioned choices. Phission removes the majority of the learning curve in vision system implementation and design by encapsulating the available APIs into interchangeable software modules for capture, processing and display. Phission is a concurrent, thread-safe, extensible, platform independent, and modular continuous video processing software package written in C/C++. Phission supports Python and Java, has automated dataflow (between connected software nodules) during runtime, and supports multiple development environments, capture, display, and operating system interfaces. Phission is meant for use on mobile robots, desktop systems, or in embedded applications. Phission has been used successfully in robotic applications, The success of Phission's implementation of the system requirements for a computer vision system SDK is shown through applications that assisted in lab research.
Keywords/Search Tags:System, Vision, Phission, Software, Development, Processing
Related items