Monday, February 25, 2013

Idea for swarming robot

Idea for swarming robot

Tuna is a fish which has a great value at the fish market. And also tuna fish has grate food value. There for Fisherman’s   are very much interested to collect tuna as there harvest.



But catching Tuna is not an easy task. Mostly tuna fishes can be find at the deep sea as bunches. Finding these kind of a bunch is not an easy task.  Sonar waves can detect these kind of bunches but it’s not easy to catch them as bunch because they has very quick and accurate communication system. Because of that they can break away before net get surround them.



What are the bad things that fisherman’s doing for avoid these problem ?

Using Dynamite !   
This will kill all the fish including the environment around them. Not only the tuna but also useless fish with various sizes and species, Coral and Sea plants are vanished. This is very much disgusting activity. 
under the sea After Dyna blast. 

Our Solution 

Fish Bowl

Fish bowl is a robot which is using “swarming” technique for catch the tuna bunch.

Imagine  that we are on a fish boat (Toller boat) and we got an sonar signal from tuna bunch. No need to be bewilder. Just off the boat engine and be quite. Then push the switch to release  “Fish bowl” 

Fish bawl is a high speed swimming robot which has 200 small robots in its belly (1ft * 1ft of size). It has sonar wave sensors and a big net for catch the fish bunch . There for it can get the direction of the tuna bunch. After identifying the tuna bunch it will swim to the bunch until 100 meter distance to  the bunch. It will keep the 100 meter constant distant until all the bunch is catch.
There are two type of  mini robots (particle) in the “fish bawl”
  1.       Speakers  x 100:-They has wave sensors for identify the sonar of tuna and sonar speakers which can          generate sonar which can overlap the sonar of tuna bunch.

  2.         Fishers x 100 :-These robots can spread the net around the tuna bunch.

                Both of these robots are communicating with “fish bowl “.Also they can identify the location of  the neighbor robots. By communicating with each other speakers make a ball around the fish bunch. Through all these process “fish bowl” will work as a signal unit and inform the changes of the fish bunch to the speakers
Then start to send their own sonar signals. Because of these sonar signals tuna bunch miss their own signals and  stuck in the sonar ball which made by the “speakers”. After sonar ball is created speakers will constrict the sonar ball and make the fish bunch tight according to the area of the net. Then speakers send a signal to” fish bawl”. “fish bawl”  will get the signals and localize under the fish ball.

Then ” fish bowl” will release “fishers” with the net. “fishers” read the locations of the  “speakers” and encircle the tuna bunch using the net.

Then “fishers” signal to the “fish bowl” there task is complete.
                               Next “fish bowl” will send a signal to all the mini robots and start move to the surface then it will start to signal to the boat.

Now you have bunch of tuna……




Saturday, January 12, 2013

Genuine Bus Conductor


                       This is an another answer for a Assignment given by the same lecturer (Dr.Vlad). but this is somewhat different than previous one this will describe the environmental affection and relational agent aspects of the robot. This is an idea generated by dearest Girlfriend for our group. 

Rational Agent – Genuine Bus Conductor 

                 In  artificial  intelligence,  an  intelligent  agent  is  an  autonomous  entity  which  observes  through sensors  and  reacts  according  to  the  changes  of  the  environment  using  actuators.  It  directs  its activity towards achieving goals.  
                      In  our  day  today  life,  we  have  met  several  kinds  of  bus  conductors.  Bus  conductor  is  a  very important  character  for public  transportation.  We  decide  to  implement  a  bus  conductor,  who has  some  of  the  common  characteristics  of  modern  bus  conductors  and  avoiding  some disgusting features of them. Therefor we call this as a genuine bus conductor. 
                    Here, the bus conductor gives your bus ticket by listening to your destination and he gives your balance  correctly  at  that  moment  without  any  delay.  In  Modern  Sri  Lanka,  most  of  the passengers have to beg for getting their balance from the bus conductors. This agent avoids this problem.  This  genuine bus  conductor  can  shout by  revealing  their  destination  “ Maharagama, Nugegoda and Colombo. Come  and  get on the bus. There are more seats available” like other bus  conductors  in  Sri  Lanka.  He  can  identify  the  frauds  and  oppression  through  his  camera which  can  occur  inside  the  bus  such  pick  pockets  etc.  and  he  can  draw  attention  of  others towards that fraud.  If a passenger blame to the bus conductor for unreasonable matter, he can blame “You are an idiot .You are telling nonsense. Are you mad?” like other bus conductors in Sri Lanka. 

Task environments which relevant to genuine bus conductor

  1. Performance  Measure  –  Issuing  the  bus  ticket  of  correct  destination,  giving balance  without  delay,  identifying  the  paid  customers  and  remaining. And identification of frauds inside the bus. (We  can  insert  a  ticketing  machine  and  safe  easily  as  inbuilt  facilities  of  Robot.  Its stomach  will  be  the  safe  and  mouth  will  be  the  printer  and  money  input.it  will devour  the  money  and  easily  print  the  ticket  form  his  mouth.  And  also  this  is  very safety method. If some frauds try to maraud the money simply robot can run away) 
  2. Environment – Inside the bus and 100 square meters area around the bus. 
  3. Actuators  – issue bus tickets,  draw customers, make aware of others about the frauds, which occur inside the bus. 
  4. Sensors – voice of the passenger, camera, pressure, gravity.
                   The environment of this agent may be partially observable and stochastic because camera may not be identified some frauds which are missed from the sensor data. In bus conductor’s environment  avoiding  frauds  and  giving  balance  without  delay  maximize  the  performance measure of all agents, so it is  a partially cooperative multi agent environment. Especially in sri lanka, it must have ability to identify passengers foot in order to avoiding tread. If not definitely robot will be genuinely get punished from ladies.  This is  an episodic environment because the next episode does not depend on the actions taken in previous episodes.  Known environment can be seen there since all possible outcomes for all actions are given. 
               “Genuine  conductor”  is  playing  goal  based,  model  based  and  learning  agent’s  rolls simultaneously.  It  needs  to  be  learning  from  day  today  things  which  happen  to  it  (Eg  How  to stand  stably  when  bus  is  running  on  different  angles  and  different  bends).  And  also  he  needs much more powerful problem generating algorithm. Because it needs to deal with various kind of peoples who has complex behavior styles (Peoples who have different verbal skills EG. Tamil people’s  English  pronunciation  is  more  differ  than  Singhalese).  Learning  elements  will  be benefited persons feedback and sensor responses for this scenario.

________________________________________________________________________________________________________________________

MIND COMPILER

Artificial intelligence is the new trend in novel world  . As computer science and technological under graduate i got the opportunity to learn this interesting and practical subject form a practical person named as Dr. vlad . as my first assignment i got an interesting work to do. write an essay on the topic "of future possibility of AI". Me and my dearest Girlfriend who is from the same degree program in my same batch, we introduced following idea as our essay. 

Future possibilities of Artificial intelligence

MIND COMPILER



                 Artificial intelligence is novel technology concept which considered as 5 th generation of the computer world. Ultimate goal of this Technological approach is to build a machine which can think and act as a human. By using this technology we can generate various kinds of machines and programs which can touch beyond the normal Computer programs or machines.This concept turned the existing technological root to a new technological era with full of opportunities to make the world automated. But still Scientists haven’t touched even 5 percent from the opportunities of technology. This essay will discuss about a remaining opportunity which we can apply the AI technology in order to make an automated world.
            There are lots of compilers we can see in the computer programing world. Eclipses, net beans,QT are some of examples for the compilers. With the current compilers we need to specialize all the logics and statements by ourselves. Then compiler will convert that statements and logics in to the executable program. 
           But imagine that a compiler which you don’t need to waste your valuable time to type statements and check them for the errors. Imagine a compiler just give you the executable file by listening to your requirements. We like to call this concept as “mind compiler”. There is considerable probability to make “mind compiler” with AI technology. With “mind compiler” you just need to tell your idea or the requirements to the compiler with essential logics. Then mind compiler will create your program and give you the setup file. For example: imagine that you need to make a program which can calculate circumstance of a
  • Just go to the computer and boot the “Mind Compiler”
  • Then it will ask “Hello do you need to make a new project or continue existing one?”
  • Simply you need to say ”Create new project”
  • Then it will create the project and ask “Specialize your requirements clearly”
  • Then you can say “Make an application which can calculate the circumstance of a
  • circle.”
  • Then program compiler will ask “what are the parameters need to be taken from user?”
  • Simply you can say “radius or diameter”
  • Then Mind compiler will make the program for you.
  • Then it will say build successful copy your setup file from the desktop.


Imagine that how it will easy and fast.

WE GOT A+ FOR THIS
______________________________________________________________________________________________________________________________________