The book I read to research this book was Programming Robot Controllers by Myke Predko which is a very good book that I bought from a car boot sale. Actually this book was published in 2003 and is only of interest for its coverage of legacy hardware. I daresay if the author had jumped in a time machine and travelled to the present day he would barely recognise the current robot technology. In this book many robots are programmed in C which is the native language of the Windows operating system so a computer can understand it without it being compiled or translated. Often you can use Notepad as an assembly program. Of course nowadays languages like Python are used and they are controlled by inexpensive computer kits like the Arduino and Raspberry Pi. With the leaps and bound processor speed and memory capacity have increased these are no longer an issue either. High end robots like those used in CAM or computer aided manufacture might use a specialist program and LISP the programming language used with AutoCAD which also has other applications. Somethings have remained the same like interrupt requests to slow down the program and sensors if the robot has to move about. Sound sensors activated by the sound of the robot bumping into something are unreliable and can’t distinguish it from someone clapping for example. Ultrasound and light sensors are better. Many robots use one of the versions of USB to communicate with a computer. In this book the predominant interface was RS232-C which is now ancient. Many of the robots had erasable memory and to watch when erasing instructions you didn’t remove the compiler or assembly program making further programming impossible. One type of memory used was EPROM where instructions could be erased by shing an ultra-violet lamp on the memory chip. I mainly bought this book because it was priced at just 25p but it is an interesting book probably difficult to recommend unless you are interested in legacy technology.
Archive for the ‘robotics’ Category
Programming Robot Controllers
Posted: January 19, 2015 by scratbagroberts in book reviews, books, computer programming, computers, computing, electronics, robot building, robotics, technology, textbooksTags: book reviews, books, computer programming, computers, computing, electronics, robot building, robotics, technology, textbooks
Programming Arduino
Posted: August 3, 2014 by scratbagroberts in arduino, book reviews, books, computer programming, computers, computing, electronics, robotics, technology, textbooksTags: arduino, book reviews, books, computer programming, computers, computing, electronics, robotics, technology, textbooks
The book I read to research this post is Programming Arduino Next Steps: Going Further With Sketches by Simon Monk which is a very good book that I bought on kindle. The programs you use with an arduino are called sketches. The arduino is an open source kit computer that is often used in things like home automation and robotics. Because it is open source there are many arduino compatible boards by other manufacturers compatible to varying degrees and often with variations in their hardware that is included. Many of these boards are built in China. The most commonly used by Arduino is the Uno which can be used with a variation of linux on an SD card and it’s worth noting it has flash memory but a program can only be flashed to it approximately 10,000 times and then it is rendered useless. There is a Arduino Due board that has a 80 MHZ processor compared to the Arduino Uno’s 16 MHZ processor but the former uses 3.3 V compared to the latters 5 V. This book contains various projects mostly with the Uno but some with the Due which the latter also has a programmable USB port in addition to a connecting USB port. The Arduino Uno is a robust design helping it work with things like home automation and has the ability to read vary readings meaning it can be used with suitable other components to read things like current and voltage.
Robotics
Posted: February 2, 2014 by scratbagroberts in artificial intelligence, book reviews, books, computers, genetics, robot buildings, robotics, robots, technology, textbooksTags: artificial intelligence, book reviews, books, computers, genetics, robot building, robotics, robots, technology, textbooks
The book I read to research this post was Robotics A Very Short Introduction by Alan Winfield which is a very good book which I bought from kindle. The term robot was coined by a Czech author in a science fiction novel. Probably the science fiction author most associated with robots is Isaac Asimov who wrote I Robot among other books. The idea in that robots will be like people’s helpers is likely to start to become a reality by about 2020. By 2025 most families will have at least 1 robot do something like housework or gardening. As there was a revolution with computers a similar thing will happen with robots. Industry has already embraced the idea of robots. Everyone knows that robots help build cars but what about repairing work where natural gas is being drilled. Often it would be impossible for a human to get to it and what about milking cattle, it’s a form of robot that does this. There is development in building predator robots that can digest house flies or slugs which can incorporate energy cells. These robots could use a very low current and be slow moving or release a fragrance to attract pests to a compartment where they can be digested. In the case of slugs they are notoriously difficult to detect but do reflect red light. For example they are cold blooded and could easily be confused with leaves and dirt. There is also an idea of having several robots of simple design that group together to do a task and if several malfunction the ones working can take over for them. There is even the idea of varying the specifications and even having living robots much like genetically enhanced farm animals and crops we have today. You can see this book covers a whole plethora of different types of robots. This book isn’t all that long but is a good read.