Tag Archives: UiO

Computer based instrumentation and micro controllers, FYS4240 / FYS3240

FYS4240 / FYS3240, is all about how Micro-controllers, PC Processors and busses are made and gives you a very wide perspective in choice of connection technologies and micro controllers. Topics from internal structure of micro controllers to interfaces on it and parallel programming on multi core / multi processor machines. It also includes LABView and C programming for AVR micro controllers in the lab assignments. This course is recommended to take by all electronics, Robotics students and I would have a much wider point of view if I had taken this course in the beginning of my studies (something that did not happen because of lack of communication between physics department and departments of informatic). Here you can download the exam paper for spring 2011. Continue reading

Android development tricks

This is a summay of the tricks I have learned making an application called courseApp project.  This application was developed in the Mobile Information Systems that I took at University of Oslo. Eclipse is a very good tool to use for Android development. To start with you need to download Andriod SDK. After installing both of these(and ofcourse Java Development Kit, JDK which is a pre-requirement for both of these), you need to make Eclipse and Android SDK talk together. This is done by a plugin called “ADT plugin for Eclipse” from Google. You can read more about how to install this plugin by clicking hereIn case of Android SDK installation(the exe file) doesn’t recognize JDK on your computer, you can simply download the zip file and extract it. Don’t forget appending that folder to the %PATH% environment variable. Now some more tips follows :

Continue reading

Ignite Oslo, Rapid Prototyping

On Thursday I hold one of the most difficult presentations of my life. I was representing Robotica Osloensis, a student community which I am deputy chairman of, at Ignite Oslo. I talked about Rapid Prototyping which we use as our main method at Robotica in our projects. Ignite is a style of presentation where participants are given five minutes to speak on a subject accompanied by 20 slides. Each slide is displayed for 15 seconds, and slides are automatically advanced. The Ignite format is similar to Pecha Kucha, which features 20 slides displayed for 20 seconds each.

The Ignite Oslo was a very nice event. They had 5 minutes presentations about different topics which were very interesting. Presentations about art, film making, music composition with applications on iPad, 3D printing, air balloons and fashion, etc. It was pretty stressful when it came to my turn. The whole idea of 15 seconds intervals and having a lot to say about a subject that actually belongs to the nerd world made me very nervous. Thanks to my friends Magnus Lange and Ole Jacob, who helped me both about the content and preparing in advance for the presentation, I was well prepared. Also I should thank my friends who came there to support me when I was actually holding the presentation. My presentation can be downloaded by clicking here.

Super Crawler back on track …

As the one in projects manager in Robotica Osloensis student robotic community, I am leading the summer project 2010 called Super Crawler. After planning and team building for the summer projects, my team members & I have made a very good progress up to now & we are working with full speed. The programming of the micro-controllers & the navigation program in Java has finished.  Right now Design team isworking on design & we are searching for the right design and materials for our super crawler. We should soon start video-streaming part as well and then we are finished with the first phase of super crawler :-)

Super Crawler weblog : http://supercrawler.blogspot.com/
Super Crawler worklog : http://robotica.ifi.uio.no/forum/viewtopic.php?f=8&t=5

Subprojects in Super Crawler :

  • Design / Redesign : Magnus, Shahab F., Andrei
  • Micro-controller Programming : Puya, Jonas, Ole Marius, Shahab F., Magnus
  • Navigation Program : Shahab F., Jonas, Shahab B.
  • Video Streaming : Jonas, Ole Marius, Shahab F.

Design -> SolidWorks
Micro-Controller -> Arduino boards
Video Streaming -> Not Decided
Navigation(Control) program -> Java

Compiler for a simplified C

My friend (Jim) and I are finally finished with coding for a compiler in Java. The compiler is implemented in Java to run the code written in a language called Rusc wich is a kind of simplified C. The language contains integer, variables, functions, IF, Else, While, for, expressions, names, libraries of pre-coded functions. We finished testing and running the code. This code was written for a course at university of Oslo, IFI, called INF2100-Programming project. The code is available here.

Introduction To Circuit Analysis, INF1410

This is the final exam of a course called INF1410(Introduction To Circuit Analysis) at university of Oslo. You can download the final exam by clicking here. First comes the English version and the norwegian version follows afterwards. I personally enjoyed this course, but as the course was a brand new course at UiO, so it was not so structured and things could be done in a much more better way. As my suggestion was to have more practical stuffs than just theory …