This science fair was hosted by Ritsumeikan Senior high school and affiliated universities .For the first time Sri Lanka participated in the fair, and I’m one of the three participants.The fair was organized for the 7th consecutive year and we could see the organizing capabilities of the organizers.From the opening ceremony till closing ceremony, we could see the work done by everybody involved.The participants had to participate several activities which were chosen by the participants before. Science Zone, Science World can be considered as the best of the activities.In science world there are several choices, from biodiversity to robotics.In the robotics section we were first given a lecture whether artificial cultures exist or not, then we could interact with the Aibo, the robot dog manufactured by Sony (The production is stopped by the company).The aibo could show emotions based on the commands we give and it showed the complexity of the design.Later in the science Zone i chose robot zone which was on programming Lego Mindstorm NXT.In the latter part of the activity we had to make a robot which can navigate a dark line and the robot with shortest time was considered as the fastest.I lead the Team A consisting of four people and i did programming and some of the assembly of the robot.Only 3 teams of 9 could navigate the course and my team got the highest speed leading for victory !
Here is an image of the competition, I’m in the leftmost of the image while Mr.Kobeyashi of Ritsumeikan is in the middle.The robot is on the track running!
Image of receiving the award!
After I had the highest number of visits to the blog after original post on Ktechlab post as well as to comply some requests, I’m now going to talk on some more features and demo work in Ktechlab just after a new release of Ktechlab with some bug fixes.This time I’ll show some more work done in Ktechlab thanks to the bug fix which fixed the issue that cause Ktechlab crash when I add a PIC MCU as a component and give the assembly file.However this later release fixed it causing me to retry some experiments I had to stop.The first thing is that in circuit view you can give any assembly file written for a device supported in GPSIM which Ktechlab uses and also you can write programs in C with SDCC syntax (there are difference between C,C++ and SDCC in syntax and keywords) which is supported by SDCC.That compiled file can be converted to assembly and used in circuit view.But unfortunately the flow coding part lacks many MCU’s , it just support 3 MCU’s so I recommend to hard code rather than using flow coder because even without Ktechlab you can program.Just for your information, I didn’t know to code in C language in the time of writing the original post,but as i learnt some Java I hooked into a C++ tutorial and got some understanding in C++ causing hard coding easy and now I’m practising more to code in C so i can give up flow coder.Although I’m almost giving up flow coder, it may be the best way to start micro controller programming as it was my rescue for months!
This time I’m talking about a good Open Source software I found.When you come to electronics you eventually find micro controllers which have all the components in one chip which is in a computer,that means it has RAM,ROM ,etc.these chips become very useful when you are prototyping specially, as I found when I was designing my first robot in November 2008.But micro controllers need programming and it’s main language used to programming is assembly but currently many people use high level languages for it.However there are many brands,capabilities,types of micro controllers but i’m talking about Microchip PIC micro controllers..Although I was good in electronics I wasn’t good at programming and I was an absolute amature.Now Ktechlab come into my rescue as I was running out of time to the exibition I was planning to participate with the robot.
Ktechlab is an electronic simulator and a microcontroller IDE. Speciality of the IDE is that you can construct a program by flowcharts, and it can be converted to .asm Assembly, .c (C source code), microbe (a basic version for micro controllers) or to a hex file which can be directly programmed to the micro controller or upload the program to the micro controller.However the IDE currently support PIC micro controllers made by Microchip, however when you made the program you can simulate with the circuit simulator with the components in your design which is enebled by a component in electronic simulator called “PIC” and when you got it just load the program the box become to a chip with pins,then you can add other components to the circuit and I did my whole robot in Ktechab :),also I’ll add a new post about the robot as soon as I can.If you are good at programming then no worries, you can just ignore flowchart methord and you can debug a well as simulate the whole circuit with this!
Links for some photos,Due to my busy life i’m unable to fix them to the post but hope you enjoy 🙂
Ktechlab snapshot 1
Ktechlab snapshot 2
Ktechlab snapshot 3
Ktechlab snapshot 4
Ktechlab snapshot 5
Ktechlab snapshot 6
About 3 weeks or a month ago I recieved a Toshiba L300-1AS laptop.See this page to get full list of specifications.After I got the laptop from in a morning first I just see work of the laptop and did some exploration.The most freaking part is that Windows Vista is worse than I expected as well as the OEM installation is full of bloatware (as i heard most people say) anyway after doing some work with it I was planning to install GNU/Linux which i had been planning even before the laptop’s arrival.So as Ubuntu is usually ok for easy installation ,etc I got a kubuntu CD (kubuntu has KDE instead of GNOME) and booted with it then for surprise X-server wasn’t working correctly,and I later found that it’s a problem with graphics driver which mean the configuring tool didn’t got my graphics (intel) correctly so after several tries I gave up and then I got an Archlinux CD to install Archlinux which is my favourite GNU/Linux distro and installed Arch flawlessly within 15~ minutes (base installation) and I put the laptop to download the required things of me like KDE,etc and slept.On the next day’s morning I got the downloads done and configured X-server and started kde without any problem to my pleasure.On the same day I reinstalled arch but this time 64bit version which seems almost like 32bit version,however there are packages missing due to problems with the 64bit build of them ,anyhow I managed to get work done!Actually i didn’t knew that installing GNU/Linux in the laptop will be this ease as in laptops there are many manufacture specific things ,etc but i managed it! Now my laptop is free of Vista, a useless Operating System and I replaced the vista sticker with a sticker printed by me after finding the image of arch case sticker which you can buy from schwag of archlinux and did some gimping to get it to size I wanted and printed in photo quality to a sticker paper and did single side lamination.I managed to do quite impressive work with the laptop also I can prove big windows fans the power,flexibility and almost (I think no need of this)security invulnerebility of GNU/Linux!!!.Here i will add some images of the laptop when installing packages in Terminel (command line) of arch and some pictures after I got gui and I have latest snapshots which show the new release.
Before Vista removal!
After Vista removal and archlinux installed while downloading packages
After vista removal and on Archlinux
In this december i got rid of GCE (O/L) exam and I was happy these days after nonstop headaches and crazy days with one sad day on mathematics paper,(second part) and the crazy educational officers are holding the mathematics part two(second paper) again 😥 on 17th of January 2009 so the new year begins with horror.However I think the paper will be easier as the earlier paper gave us less time to work.
I started using KDE 4.0 from about a week after it was released as i was fed up of kde 3 (vanilla,not kdemod) and those days KDE was full of bugs,including file conflicts ,library problems and many more.but after sometime (about 4 months) KDE was better and my opinion is now it can be used for daily work!
These are snapshots of my desktop ,
When switching from desktop (1st one ,it’s a rotating cube) to other using compiz-fusion! (Zoom)
Some other effects. (Zoom)
Best Alt+Tab window switcher! (clearer than others) (Zoom)
When a window is clicked and hold (the window bar) the transparency increase (Zoom)
I started using the computer really in grade 9 (2006)which had Win 98 after some time 98 got it’s file system damaged and i was a total geek those days and finally i was told that formatting the hard drive Will be the solution and i did in the geekiest way with imagined commands (most were success).Finally when i completed that i had to find drivers,in this way i changed to Xp and i got to know about Linux and i managed to find CDs and install Linux including OpenSuse,Ubuntu,Knoppix,etc.I didn’t have real understanding using GNU/Linux and I switched to windows until i got the ADSL Internet connection.Then I downloaded knoppix and Redhat.After that I installed redhat which unfortunately haven’t got good driver support 😦 .After this incident i was finding a person who know using GNU/Linux and found Yasith (his blog) and as a bonus I also met his twin brother Rajith (his Blog) Their suggesion was installing Debian.I installed Debian accepting their suggesion.Debian was easy to use than other distros.(when installing it in GUI) and was the most stable distro I ever met.After using debian for about 3 months (in last year) Yasith told me that he’s going to use Archlinux.After hearing that i immidiately downloaded Archlinux and started installing without a guide.That was the most craziest thing done when installing Archlinux.Finally i obtained the bginner’s guide (Beginner’s guide) and it was easy as a pie with a guide (got assistance from Yasith) still i’m running Archlinux.