Friday, November 28, 2008
Tracked Robot Fabrication tutorials
Thursday, November 27, 2008
Final Year Project Robot design
Wednesday, November 26, 2008
Internet Controlled Telerobot Using Flat File System
INTRODUCTION
Today many robotic applications demand teleoperation. The current methods are mainly developed around wireless protocols which involve high cost equipments and can transmit only through a limited distance or by using complex software’s in the client end which consumes a large chunk of the bandwidth. The security concern of the process also becomes a huge question mark in these methods.
So in order to eliminate the installation of software in the client end and to avoid the direct connection of the clients we need a server in between as some sort a meeting and a communicating point from where the operator and the robot can put and get the data .An php server was used for the purpose because of the ease of scripting and also its open source .And using this scripting a login interface was added as a first security measure.
Tuesday, November 25, 2008
Robot Locomotion Mechanisms And Natural Movements
- Flow in a Channel
- Crawl
- Sliding
- Running
- Jumping
- Walking
Monday, November 10, 2008
Sex with robots ....IS it possible ?
Ever Imagined marrying a robot in the future ?
Levy the artificial-intelligence researcher thinks that legal marriages between homo and Robo is possible by mid century .It was pretty shocking to me when I first read it .But Levy says that with the advances in computing, the day may not be too far away .
So Who know we may be having ROBOT Girl friends in the next 50 years .
Read these two articles from Scientific American
Not Tonight, Dear, I Have to Reboot
Humans Marrying Robots? A Q&A with David Levy
Who won ROBOCON 2008 ?
Nirma Wins ROBOCON 2008
Nirma Institute Of Technology, Ahmedabad has won Robocon India 2008 after beating MIT, Pune in the finals!
SEMI FINALISTS
Indian Institute of Technology, Delhi.
Nirma Institute Of Technology, Ahmedabad.
Maharashtra Institute Of Technology, Pune.
Vishwakarma Institute of Technology, Pune.
FINALISTS
Nirma Institute Of Technology, Ahmedabad.
Maharashtra Institute Of Technology, Pune.
And the winner was: Nirma Institute Of Technology, Ahmedabad.
read more ............
Sunday, November 9, 2008
Sensor types Analog and Digital Sensors
TYPES OF Electrical SENSORS:
There are two types of sensors
· Digital sensors provide simple on/off or true/false results or the stepped binary results. A switch is a good example of a digital sensor: either the switch is open or it’s closed. An ultrasonic ranger, which returns a binary value, with each bit indicating a specific distance, is also a digital sensor.
· Analogue sensors provide a range of values, usually a voltage. In many cases, the sensor itself provides a varying resistance or current, which is then converted by an external circuit into a voltage. For example, when exposed to light the resistances of a CdS (cadmium sulfide) cell changes dramatically. Built in a simple voltage divider, the voltage output varies with the light striking the CDS cell.
Friday, November 7, 2008
How to Program a PIC Microcontroller ?
How to program PIC Video tutorial ?
This is a cool video that I found in Youtube .It shows you 4 different ways to program a PIC microcontroller .
- ICSP
- JDM Programmer
- Microchip USB Programmer(ICD)
- USB Programmer (Not exactly a clone of ICD)
Watch this video and get started with PIC Programming
Thursday, November 6, 2008
Getting started with pic16f877a interrupt programming .
What is an interrupt and why do we need an interrupt in PIC16F877A ?
This is the second tutorial in the series of "Mastering PIC16f877A programming " .
Without interrupts you would have to do loops in order to check if one or another event occurred. This routine checking is called as polling .Polling has disadvantages like consuming valuable microcontroller resources and time . These resources may be used for other data processing tasks. This is why microcontroller comes with built in interrupt support. Instead of checking events microcontroller has ability to interrupt normal program flow on event and jump to interrupt service subroutine(ISR) .
Imagine the ISR as a function in the program and the interrupt source as a event that calls the function .
During interrupt microcontroller stops the task at current point, saves necessary information to stack and gives resources to interrupt subroutine. When interrupt subroutine finishes, and then normal program flow continues .And more over priorities can be set in the interrupts and it can be masked according to your needs .
Here is the famous telephone conversation example for interrupts .
Suppose you are sitting at home, chatting to someone. Suddenly the telephone rings. You stop chatting, and pick up the telephone to speak to the caller. When you have finished your telephone conversation, you go back to chatting to the person before the telephone rang. You can think of the main routine as you chatting to someone, the telephone ringing causes you to interrupt your chatting, and the interrupt routine is the process of talking on the telephone. When the telephone conversation has ended, you then go back to your main routine of chatting.
(read more) .
Before Moving on lets see some interrupt constraints .
INTERRUPT CONSTRAINTS
Usually when an interrupt source is ready it sends a signal to microcontroller saying that it is ready to be serviced.But this signal which is sent by the source must occur in a timely manner or else it may cause malfunction.Usually interrupt source must be initialized considering two important parameters:
1.Minimum time interval between interrupts from the source .ie(The next interrupt should not occur before the interrupt service routine is processed for the previous)
2.Maximum time it takes the microcontroller to execute interrupt service subroutine .
So lets see how to configure the registers in the next tutorial .And another information for those who are wondering what registers are ? .
Registers are something like memories that are built inside a PIC by means of which you tell the microcontroller how it should set the pins or interrupts or timers or anyother peripherals .Its what you use to make the initial settings .
Lets move on to the next tutorial about the register configuration .
There are totally 5 registers so I've broken the tutorials into 4 parts for easy reading .You can follow to the next tutorial by clicking the link below .