Notes from Daily Encounters with Technology RSS 2.0
 
# Saturday, February 09, 2002

This project demonstrates the use of machine learning methods (genetic algorithms and nearest neighbours algorithm in particular) in real time navigation in unknown environment with given constraints. Apart from complete implementation with Delphi sources included (detailed explanation below) the project also features lots of interesting ideas in regard to attributes collection needed for such a navigation.

For the needs of the project I have developed the simulation environment (simulating the movement of an agent in a 2D map) with a nice GUI and a built-in editor with map managment that could be of use even for other projects. More specific is a very flexible object oriented implementation of the genetic algorithms and a simple implementation of basic nearest neigbours algorithm. All the source code is nicely organized and layed out and as such suitable for reuse and extending.

The archive also contains some sample data which directly demonstrates the really impressive results that where achieved with these methods and a quite extensive technical report which is unfortunately written in Slovene as I had to submit it at university. The source code should be completely useable even without understanding this document but you'll of course miss some of the explanations.

Saturday, February 09, 2002 12:48:23 PM (Central European Standard Time, UTC+01:00)  #    Comments [0] - Trackback
Downloads | Articles | Sources
RTNavigation.zip (354.59 KB)
# Tuesday, January 01, 2002
During the Computer Vision course at university I designed a small program that recognises time from images of a particular analog clock. With minor changes the program could be adapted for images of any analog clock. The application is written in Delphi for Win32 platform.
 
The program along with sample images and complete source code is available for download. It might be of interest to those who would like to take a look at an implementation of some of the classic computer vision algorithms. To achieve the time recognition I had to implement linear filtering with image convolution, an approximation to the Canny edge detector and two adaptions of Hough transform for recognition of circles and clock hands.
Tuesday, January 01, 2002 1:22:45 PM (Central European Standard Time, UTC+01:00)  #    Comments [0] - Trackback
Downloads | Sources
TimeRecognition.zip (538.07 KB)

As a part of the Artificial Intelligence and Symbolic Programming course at university me and a group of fellow students (in alphabetical order: Uros Cibej, Matija Jekovec, Gregor Leban, Mitja Lustrek, Martin Znidarsic) under the supervision of Aleks Jakulin got involved in a project which tried to achieve sensible tactical behavior of a group of soldiers controlled by a human player at a higher abstraction level.

Although the project was only meant as a learning polygon for different approaches to real time tactical artificial intelligence, we still achieved quite satisfactory results. A short presentation at the end of the course classes that was extremely well received got us an invitation to the Solomon seminar at Jozef Stefan Institute.

The complete project can be found in the downloads section of my site. It consists of the source codes which are due to the experimental nature of project pretty messy and need Simple DirectMedia Layer libraries and Visual C++ 6 to be compiled, a brief technical report which describes the used algorithms, a Power Point presentation for the Solomon seminar and a set of animations in DivX format which demonstrate the interesting behavior of the soldiers.

Unfortunately most of the above materials are in Slovenian language and will therefore be of limited use to the non-Slovenian speakers. The only exceptions to this are probably the source codes and the animations.

Files available for download:

Tuesday, January 01, 2002 1:11:52 PM (Central European Standard Time, UTC+01:00)  #    Comments [0] - Trackback
Downloads | Articles | Presentations | Sources
# Friday, August 03, 2001

After a fractal lecture as a part of the computer graphics course at uni a friend of mine wrote a program in Delphi which interactively demonstrated how easy it is to construct interesting images by adjusting the fractal parameters. I liked the idea and thought that it would be great to have such a program written in Java 1.1 so that it would work in every Java aware browser.

Tree Fractal applet is the result of this idea. The archive contains complete source code, a jar archive with compiled classes and a html page for viewing in a browser.

Friday, August 03, 2001 1:24:11 PM (Central European Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Downloads | Sources
TreeFractal.zip (6.47 KB)
# Monday, July 09, 2001

TV-Logo screenshotTV-Logo is a program for displaying logotypes of TV stations. To use it you only need a plain Amiga (any Amiga will do, as long as it has KS 2.0 and a working floppy drive). Of course you'll also need a genlock to compose the Amiga output with the TV signal.

As you probably already noticed, the requirements are really low for such a program. Most similar programs need better Amigas and usually a hard disk, too. This program was designed to offer a simple solution to those who have smaller Amigas, but would still like to use them for such purposes. The program of course also works on better Amigas and can take use of hard disks, but these aren't required.

According to the low requirements, the program features are not exactly the best in comparison to other programs (these would result in bigger exe size and higher requirements), but still they offer enough to make the user happy.

The program offers easy switching among ten different source pictures for logotypes, ten preset logos (with specified size, RGB correction, position and ten different texts each (with configurable colour, size, font and style)) available at a touch of a button and several other useful features.

Monday, July 09, 2001 12:41:17 PM (Central European Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Downloads | Amiga
TV-Logo.zip (74 KB)
Sponsored Ads

About Me
Twitter
@MladenPrajdic @andrejt use the middle mouse button then 1 day ago
@matevzg @MladenPrajdic Ctrl+F4, as well 1 day ago
Great #DotNetRocks show: Troy Hunt Secures http://t.co/oxClbXLe http://t.co/MiMasNuZ PDF is worth checking out as well http://t.co/z4BHAzqh 3 days ago
Hazards of Converting Binary Data To A String http://t.co/lb8kRSsU via @haacked 5 days ago
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

All Content © 2012, Damir Arh, M. Sc. Send mail to the author(s) - Privacy Policy - Sign In
Based on DasBlog theme 'Business' created by Christoph De Baene (delarou)
Social Network Icon Pack by Komodo Media, Rogie King is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.