Projects 2003-2005

Read about Linovas projects!

This document contains a list of some of the projects Linova has been involved in.


I helped the Departement of IR Systems, FOI with a measurement of the IR radiation from tanks. The measurements were performed in Boden, 25 January 2003.


This project started in November 2003. LinovaTracker is a video-tracker with a standard analog video signal as input. A high-performance dual-processor PC is used for the tracking computation. This project includes: frame grabbing, real-time displaying of the video, real-time storage of the video data, accurate time stamping of the video frames (GPS-based time) and a user interface that lets the operator choose the target to track.


This project was done during the Spring of 2004. The purpose of the project is to create software to easily communicate between computers via GSM/GPRS technology. More specialized software was created to make it possible for a number of vehicles to send their positions (according to GPS) to a central computer. All computers in the system including the central one is connected to the Internet via GPRS. A part of the software is put in the public domain and is called JForward.


The Sireos project at the Department of IR Systems at FOI is a project that creates a gimbal system. The main sensors in the system is a video and an IR camera. Around the camera are other sensors that measures the position, and angles of the cameras for each image that is collected. These other sensors include: a high precision GPS receiver, an inertial measuring unit, a compass, and accelerometers. Linova's task in this project is to provide software to collect the sensor data and to control the motion of the gimbal. The following technologies are used: C++, Java, Matlab, QNX OS, Windows 2000, propriety network communication, RS232/RS485 communication. Linova's involvement in the project started in November 2001, but Linova has worked for the project 2002, 2003, and 2004 too.


This project started in August 2004. Linova was involved in a large measurement campaign near Linköping, Sweden. The responsibility of Linova was to create software to reliably acquire data from the following sensors: IR camera, video camera, GPS-receiver, inertial navigation unit, a digital compass, accelerometers, time synchronization hardware and others. Linova also worked operatively during the measurements to make sure the data was acquired correctly. A helicopter was used to lift the measurement platform.

Projects 1999-2002


ScanSpec is an imaging spectrometer for IR radiation. It is unique in the way that it acquires spectral images with a high spectral resolution. Also, it is a relativly inexpensive solution. It was built at the Swedish Defence Research Agency (FOI) in Linkoping as an exam project by Frans Lundberg. The project started in June 1998 and ended in December 1998. ScanSpec was constructed by modified an existing FTIR spectrometer (Fourier Transform Infrared) by adding a scanning mirror in front of it. The software is mainly written in Matlab, and some parts are written in Java. In addition Frans Lundberg work a few weeks during the Spring of 1999 with developing software for ScanSpec. More information is available.


Formally, this is Linova's first project. Linova was hired by FOI to aid in the presentation of a scientific paper at a SPIE conference. The paper describes the construction of ScanSpec and evaluation of its performance. Below is the title and reference to the paper.

Claes Nelsson, Frans Lundberg, Pär Nilsson, Mattias Berglund, ScanSpec: an imaging FTIR spectrometer , Targets and backgrounds VI: characterization, visualization, and the detection process. Proceedings of SPIE, pp. 324-336 Vol. 4029. Orlando, FL, April 24-26, 2000.


ScanSpec needed some improvements to insure capability of high quality data measurements. Frans Lundberg was hired for this work. The user interface, the data logging, and the evaluation software was improved. Also the system was tested. This work was done at the end of 2000.


Linova is pleased to accept projects that involves teaching Java programming. A large company hired Linova to hold a combined Java and XML introductory course. The course took place at the site of the company.


The ScanSpec hardware was used when creating BackTracker. The BackTracker system consists of an IR spectrometer, and a two-mirror system that lets a user, or a tracker piece of software, turn the mirror to follow a moving target. Additionally, the BackTracker software makes it possible to follow a moving target to measure the IR radiation from the target, and after the target measurement is finished, the mirror-turing system will retrace the same path to measure the radiation of the background without the target in the scene.


The first time BackTracker was used for real measurement projects was to measure the IR radiation from flares dropped from JAS Gripen fighter aircrafts. The radiation from the Gripen itself was also measured. Linova was hired to help with the measurements.


SecretZip is an internal Linova project. SecretZip is the name of a program that can compress and encrypt a folder of files into one szip archive file. The szip file is self-decrypting and self-extracting. Just click on it and type in the correct password and it will be decrypted and extracted. This is the first (and still the only?) program that can create platform-independent self-decrypting, and self-extracting archive files. Only the Java1.2 runtime is required. The encryption algorithm is the 256-bit Blowfish algorithm by Bruce Schneier. The MD5 algorithm is used to generate the key from the password. The first version of the program was released in September 2001. It is freeware.


This was a rather short project for Linova. A simple program was created in Visual Basic to visualize the formulas for blackbody radiation. The program is used when teaching basic IR radiation short courses. The program (Blackbody1.0) was created in February 2002.


The goal of this project was to reliably save uncompressed analog video to a computer harddrive and time stamp each frame accurately according to GMT time. The solution includes a small PC (Shuttle) with a high-performance framegrabber. The built-in sound board of the PC is used to time the vertical synch of the video signal and the pulse-per-second signal from a GPS receiver. Special electronics were created to extract a synch signal from the analog video. The project started in February 2002.


This project is to create a common interface to several gimbals. The interface should let the user control the gimbal, either manually, or programmatically by creating a simple motion program. Java is the choosen programming language for the task. The project started in November 2002.


The goal of this project was to simplify and improve the process of evaluating IR sensor data at FOI, Linkoping. The software for evaluation is mostly written in Matlab. One important part of the project is to create a software library, and the routines for how to update it. The time needed for evaluting the data should be shortened. The error analysis software should be improved. All important data should be logged to be able to reproduce the results. The project also aims at increasing the software quality to enable software reuse, automatic unit testing, and code documentation generated from the source code. The project started in November 2002.