PROGRAMEX

“Don’t ever let someone tell you you can’t do something! Not even me!. . . . You got a dream, you gotta protect it! People can’t do something themselves, they wanna tell you that you can’t do it. You want something? Go get it. Period!”, The Pursuit of Happiness, Christopher Garder.

In this site we provide some projects about Robotics, Computer Vision, Artificial Intelligence, Compiler Design and Networking. You can find tutorials and sample code snippets in C++ and Java language.

News

Current additions and changes to the site will be placed on this column primarily. So you can check this column to keep track of the site. You can also register to the feeds of the site, which can be found at the bottom of the page.

Date Latest News
25-10-2008 01:07 Monday Multi Core - A new section about Multi Threading for Multi-Cores and MultiProcessor Targets
26-04-2008 22:37 Saturday A C++ Project - Design of a project that will work on Linux, MacOsX, and Windows platform. Both a console project and a GUI project. With the help of CMake build tool and wxWidgets GUI toolkit.
21-04-2008 20:30 Monday Now, we have capability of compiling and testing all the codes in MacOsX, Linux and Windows.
30-03-2008 16:55 Sunday Path4j Some major bug fixes about saving and loading simulations. Go and get it Download Path4j, or with Path4j @ Java WebStart. The Path4J page will be updated with new additions soon!
27-03-2008 12:45 Thursday Computer Graphics - Assignment 1 Simple rendering of 3D spheres. Rays are emitted from view point of camera. Diffusion, refraction, reflection color values are calculated.

More..

Projects

Path4j - Little Prince 2D Robot Simulator

Path4j is an easy to extend, highly graphical, easy to use 2D robot simulator, that is specialized for path planning algorithms. It can be used in testing various robotic algorithms, and it has already being used for the comparison of some path planning algorithms like RRT, RRTConnect, PRM, RboT.
- WebStart : Path4j.jnlp.
- This project is also served in Path4j@SourceForge.

Real-Time Mouse Control by Capturing Hand Movements

In this project functionalities of OpenCV Computer Vision Library are used to control mouse with the movements of the hands captured by a webcam. The project is coded in C++ in Ubuntu Linux. User wears two gloves with different colors. One hand is used to move the cursor, and closing and opening the other hand is used to trigger the click action. In details you can find example usage of conversion between color spaces, blob finding, Kalman filtering, and usage of Xtst library for emulating mouse.

More

Tutorials

Courses

Computer Graphics

Computer Graphics - Photon mapping approach for rendering 3D scenes. It starts with a simple rendering code and advances with more advanced techniques. At the end our aim is coding a photo realistic renderer by using photon mapping technique.

Pages: 1 2

Computer Animation

Computer Animation - Course assignments and final project will be served in this page. Starting with the code for showing a simple 3D object with OpenGL on MacOsX, it continues with translation of an object by interpolation, deforming objects, forward, inverse kinematics, path following, meshes, particles etc.

Pages: 1 Interpolation Mesh Interpolation Sonar System Inverse Kinematics Mocap Player

Speech Processing

Speech Processing - Links to sites about speech processing, information about tools, and simple projects about speaker recognition, speech senthesis, and speech recognition.

Linux

Programming

MONO - The page gives a short introduction to programming with MONO. Mono is a cross platform implementation of the C# language's specification. Up to some point it provides .Net platform to Linux operating system. Gnome uses C# in some of its projects. It is supported by Novel too. However, some Linux lovers do not like Mono.

DotGNU - “DotGNU Portable.NET, an implementation of the Common Language Infrastructure (CLI), more commonly known as ”.NET”, includes everything that you need to compile and run C# and C applications that use the base class libraries, XML, and Systems.Windows.Forms. Currently supported CPUs: x86, ppc, arm, parisc, s390, ia64, alpha, mips, sparc. Supported operating systems: GNU/Linux (on PCs, Sparc, iPAQ, Sharp Zaurus, PlayStation 2, Xbox,…), *BSD, Cygwin/Mingw32, Mac OS X, Solaris, AIX.”

Ruby - TODO

Artificial Intelligence

Pattern Recognition

Pattern Recognition Unsupervised, supervised learning, neural networks, support vector machines.

Computer Vision

OpenCV - Here you can find how to install OpenCV Computer Vision Library, examples and more information about the functionalities provided by the library.

Tips & Tricks

General

A C++ Project

Design of a project that will work on Linux, MacOsX, and Windows platform. Both a console project and a GUI project. With the help of CMake build tool and wxWidgets GUI toolkit.

  • Separate headers from source files. A common directory for headers is better.
  • Try to compose libraries. Then make the programs with the help of these libraries.
  • Use auto build tools. Currently I am using CMake. It further separates build related files from whole source.

A C++ Project

Software Development Team Etiquette

  • Do not be selfish
  • Express yourself, be clean, and open minded

Etiquette

About Us

Fuat Geleri

Also known as pH0@d or phoad. He is

  • Currently a PhD student at Bogazici University Computer Engineering Department, Turkey
  • Works as a researcher at The Scientific and Technological Research Council of Turkey

His favorite sentence is “Keep it simple at first! If everything finishes, then make improvements. Do not think about improvements while there is nothing to be improved”.

This site is under construction…

This site is not public yet. It is your own responsibility using the content in this site. Neither the site holder, nor the writers can be kept responsible for any kind of damage, or other things. A proper license will be chosen quite soon. It will most probably be an open source license. Till that time, all rights of this site and its content are reserved to Fuat Geleri - Istanbul/Turkey © 2008.

 
start.txt · Last modified: 2008/10/26 17:07 by phoad
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Wikipedia Affiliate Button