Tag Archives: IFI

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

Super Crawler entering the design phase

As the programming phase is almost finished, we have entered the design phase. We are working on our 3D design and plan to buy tracking belts and sprocket wheels. At the same time we are discussing the sponsorship of the project with RobotShop.com & hope we receive a positive answer from them. You can read full reports on our activities & have full access to our codes and designs on Super Crawler worklog at Robotica Osloensis forum or the project weblog.

Bilde

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.

Live broadcast of Robot’s environment

The Image processing part of the Robotic project, in hardware point of view contains a camera and laptop. The laptop is placed inside the robot chassis for Image Processing applications to run on it. The camera is going to be place on an arm which is not exactly decided how it is going to be and how much would we reach to make. But for sure there is going to be an arm, probably with one prismatic and two revolute joint(we are probably going to remove one revolute joint as the robot is able to turn around itself 360 degrees). This will give the camera a very good workspace which would be alittle less than a sphere on bottom and top.

As this project is a summer project and we do not have much time left, we have decided to go for easiest solutions for time being. Everything that makes the project to take one more step toward the goal is acceptable. Now I am trying to find ways how we can broadcast the stream of video we get from Robot’s cameras online. Our choices up to now are as followed :

  1. USTREAM.COM website which let you to stream live videos and people are able to watch it online in flash format. It’s not the best choice to make, but it is a possible choice.
  2. RealPlayer

Robotic Project Report #1

Well as said before, we are 4 students working on this Robotic project and things have been much more clear than the imaginary robot I was talking about last time. Now we know what kind of micro controller are we going to use, although still we have troubles setting it up(Vegard). We have designed the basic circuit for controlling the robots movement as well, but not tested yet(Kjetil). Also we are working on the body. My friend Magnus is designing the belt and the wheels ! Yep it’s gonno drive around with the help of 2 belts and 8 wheels. My responsibility is to design the chassis up to now. Here is a very basic version of it that I am just playing around to learn more how to work with Solidworks. When we are finished we are going to print this out with the help of a 3D printer that the robotic group has(in a quite nice resistible plastic material). Image processing part has not even started yet !!!

chasisBasic Chassis with 4 holes on each sides for placing the wheels.

Haha, before I forget, Vegard wants to name robot, Superman :-D Dunno if she is gonno be named that, but that’s what he is saying around ;-)