Arduino Based Wifi Robot

Posted By: SuRaySh On Tuesday, November 29, 2011 Under:



Project Name:  Wifi Robot
Electronics and Communication Engineering
Tribhuvan University, Kathmandu



Since the beginnings of human civilization man has had a fascination for a human-like creation that would assist him. Societies in the early part of the first millennium engaged in slavery and used those slaves to perform the tasks. With the human evolution, Man had discovered mechanics and the means of creating complex mechanisms which would perform repetitive functions in simple way which later on somehow demoralized the slavery system.


Robot is an electric machine which interacts with physical objects and to be given electronic programming to do a specific task. It may also have some ability to perceive and absorb data on physical environment, to process data and to respond to various stimuli. This is in contrast to a simple mechanical device which does tasks through purely mechanical processes and motion.
However, for many laymen, if a machine appears to be able to control its arms or limbs, and especially if it appears anthropomorphic it would be called a robot. It slams the regularly used static Closed-Circuit Surveillance system with its mobility.

Demo Video




Features of the Wifi Robot


I have developed this system by using Arduino (an open hardware 1.0) as micro controlling unit (MCU) and WiFi as the medium for the communication between user and machine. According to the instructions provided from the webpage we will be able to control the device within the WiFi range under favorable environment. For additional features Robot is equipped with obstacle detector (ultrasound sensor), temperature and humidity sensor. The Robot I developed looks like a vehicle toy .It is provided with the circuit platform and is fitted with IP camera on a rotatory mechanical frame.


The project focuses on:


The Coordination between Human and artificial agent.
Effective wireless transmission and reception.
Assisting the Human Resource Management for effective working.


System Block Diagram

















The microcontrolling unit Arduino is interfaced with Internet via Ethernet Shield. Any command from the user is decoded by the ethernet shield and is send to the microcontroller. The microcontroller is equipped with different sensors so that it sends the environmentalcondition to user regularly. DC motor controls over the direction and motion of the robot and servo motor controls the direction of obstacle detection sensors.

The operating steps :
  • First, user opens the web page
  • Websites shows the controlled interface
  • User sends command to the PC
  • PC sends packet data to the router
  • Through Internet space packet data is reached to the next router and the Ethernet shield connected to the router
  • Ethernet shield decoded the packet data and sends to the microcontroller
  • Finally microcontroller controls over the other devices and through the same path data is reached to the user

Platforms


a)      Use of Arduino programming language Arduino-0022.
b)      PHP and HTML tags for webpage design and content management.
c)      XAMPP as the local server.



Limitations


I still call it a RAW project because currently developed system is only for the academic and Research purpose and lots of things must be added in order to make it ready to use. We believe no machine is perfectly efficient and our system is no exception to it. There are certain identified and unidentified limitations existing in our system. Hardware, software and environmental inefficiencies had forced us to stick to a wire connection in the absence of WI-FI.


Scope


—  Potential enhancement leads to multipurpose scope like:
-surveillance purpose
-industrial purpose
-military purposes as spy robot

Future Enhancement
 
—  World Wide coverage by giving Public IP to system.
—  Development of robot limbs.
—  Image processing.
—  Motion according to working environment.
—  High precision and multiple Sensors


For further project details:

Contact:                                                                    
Suresh Ghimire
Electronics and Communication Engineering
surayshgh -at- gmail.com
http://www.youtube.com/user/ShSuRay
https://twitter.com/#!/surayshghimire

My Blog 
Powered by Blogger.