“Technology is a gift of God. After the gift of life it is perhaps the greatest of God’s gifts. It is the mother of civilizations, of arts and of sciences.”
- Freeman Dyson, physicist
“The Age of Robots is already here.”
- David Lane, university professor
"Robots are like a mirror in which we see ourselves"
Mark Rowlands, professor of philosophy
“You might not know this, but one of my responsibilities as commander in chief is to keep an eye on robots.”
- Barack Obama
“Robots are becoming so smart, they can even slice vegetables.”
- Jeremy Clarkson
Welcome! This site is dedicated to ROBOTICS which is one of five areas in which technological progress in the 21st century is destined to revolutionize our lives:
This site has a special emphasis on the Lego Mindstorms EV3 robot which is the basis of the robotics classes I teach. This site is not an official Lego site.
I've become aware in 2015 that robots and computers are going to replace a very large number of workers in developed countries over the next few decades. Futurologists are beginning to talk of a 'world without work'. The highly automated world of the future will be a world of abundance, but it may be that revolutionary change in the way of society works will be necessary in order to ensure that everyone, including the billions of unemployed, will be able to thrive in this world where humans will be free to do whatever they want (except get satisfaction from working). Be sure to read the page 'Will robots take our jobs?' for a fuller discussion of this vitally important issue.
This site addresses important philosophical questions about robots and technology but it is also intended to help those who are teaching robotics, or who are contemplating doing so. There are many reasons to teach robotics, some of which are discussed HERE. Of course teaching robotics is more expensive than teaching computing, so what are the main reasons to study robotics in addition to computing? I'd say that robots are more engaging than computers in the way that they interact with the real world. This interaction is actually rather unpredictable and this unpredictability is another big difference with the behaviour of computers. Watch this example of some very expensive, state-of-the-art robots not behaving as intended in the DARPA Robotics Challenge 2015:
OK, that probably made you laugh, but the message is very serious: writing programs for a robot is probably more challenging and more interesting than programming a computer because the robot will never move exactly how you tell it to. In particular, sensors each have their own characteristics that it's impossible to know in detail.
Another reason to want to develop robots is that doing so teaches us a lot about ourselves. It turns out that many of the things that humans find easy (such as walking or recognising things we see) are very difficult for robots to do (that's to say: very difficult for humans to program robots to do!).
Two important ideas about robotics:
Clearly, when we look at the above two observations, we have a big problem...
The last few words of a Discovery Channel video about robots provide food for thought:
So, the video suggests that in the future stand-alone robots won't be as important as the robotic technology that will be integrated into humans, becoming part of us and enhancing us? Do you agree? I do...
And finally, here is one of several videos that were made by my students at European School Brussels 3 as part of a project on the theme of 'machines'. There is a clear connection between ICT, machines and robots:
Machines + ICT = Robots!
The students learned how to program our Lego EV3 robots and in the videos they demonstrate and explain their programs. You can find more videos HERE.
This site is one of several run by me, Nigel Ward, teacher until recently of computer science, Integrated Science and Physics at European School Brussels 3.
This site focuses on the standard Lego EV3 programming system which is icon-based and quite unlike the textual programming systems that professional coders use. If you are expecting to use coding in your career or if you think textual coding skills could help you get a job (you should be thinking 'Yes and yes'!) then you should know that quite a number of textual programming languages can be used to program the EV3. Two stand out as being of particular interest, and they are both free:
My main teaching site is at nward.com and I have a site called Techno Files which is focused mainly on technology other than robotics.
LEGO® the LEGO logo, MINDSTORMS, the Minifigure, and the Brick and Knob configurations are trademarks of the LEGO Group of companies which does not sponsor, authorize, or endorse this site.