Society of Robots: the book

So far the book will be a book of algorithms . People will write articles and submit them to me or perhaps to another person who is willing to join me in the publication of this book.

If the articles are acceptable then they will make their way into this book.


It will first be a free ebook and then I will try to arrange it to become a paperback book. Not sure how the whole for-profit thing will work out , but I promise I will not publish a book without the consent of the authors.




If you want to write an article either email me or write down your article title in this post :


Here are the subjects for the book:

1. Sensor-specific algorithms - This would be the algorithm needed to take a reading from a sensor and make it usable in the program.

Example: For the PING sensor you need to send a pulse on the pin and then take a reading . Then you have to apply a mathematical formula to convert the digital reading you received into centimeter/inches.

2. Generic Sensor Algorithms - This is not sensor specific algorithms, rather it applies for a majority of sensors that share a similar interface.

Example: Taking an Analog reading of a generic sensor and creating a matrix of readings.

3. Filtering and Control Algorithms - Algorithms relating to filtering of readings , etc.

Example : Kalman filter for sensors

4. Vision Related Algorithms - Algorithms relating to vision sensors ( a.k.a cameras, :P )

Example: Line following using CMUcam

5. Actuator Specific Algorithm - Algorithms relating to actuator control and interface

Example: Control of a DC motor using the L298 H bridge

6. Robot-Specific Algorithms - These algorithms relate to types of robots , such as bipeds , line followers, etc. There will be relatively little emphasis on sensor explanantion ( since that was detailed in the above articles) but more interface on method and procedure of the robot.

Example : Algorithm for (3 DoF per leg )bipedal robot to walk.



The layout of an article should be as follows.
1. Short summary of what the algorithm does, summary of sensors/parts used
2. How the algorithm works in regular english
3. Pseudo code of the algorithm
4. Sample circuit schematic to support algorithm on both a PIC and on an AVR

5. Code in BASIC and C

6. Which part(s) the code uses

7. Any cautions , etc.



For those who don't know BASIC and C , just post code in the language you do know and one of us will translate it to the language you don't know.



Here are the articles that were pledged to be written:

1. Line Following - Basic turns, sharp turns, breaks in the line to be written by airman00 ( me )

2. A* Star Pathfinding - to be written by benji

3. Color Sensing - to be written by TrikyNekro

4. Precision gripping - to be written by TrickyNekro

5. Kalman Filtering - to be written by sdk32285