Skip to content | Skip to navigation
Powered by RSPowered by RSPowered by RS

Blog posts by Bill Marshall

Bill Marshall

United Kingdom

Old and New at Sci-Fi London 2012

A major highlight of a week of activity at the Sci-Fi London festival was the Horizon Spectrum event at the BFI Southbank celebrating 30 years of the Sinclair Spectrum 'home' computer. I attended the session on Sunday supporting Eben Upton of Raspberry Pi fame in the ‘Future‘ slot.

Ancient and Modern at Sci-Fi London

Ancient and Modern

I took with me a couple of demonstration Raspberry Pi boards, one set up with a copy of the Fuse Spectrum emulator ported across by Andy Taylor, and the other set up to show off its HD video capabilities. We had the old Spectrum game ‘Manic Miner’ running: very popular with all the middle-aged visitors smitten with nostalgia, and young children for whom it must have seemed very unsophisticated. It was just a bit disturbing how many adults remembered which keyboard keys were used to play the game! The other Pi played a CGI cartoon movie. That really showed off the fast, smooth HD graphics. Even more amazing to people who remember using audio cassette recorders for mass storage, is that this video, a copy of the game Quake 3 and the Debian operating system sit comfortably on an SD Flash memory card with plenty of space left over. The two demos side by side showed how much things have advanced in 30 years. Read more

Bill Marshall

United Kingdom

Raspberry Pi with an ancient ancestor….

It’s extraordinary:  the release of a new piece of computing technology has generated a huge wave of nostalgia for 30 year old kit such as the Sinclair ZX81, ZX Spectrum and the BBC Micro. The RasPi represents the latest stage in an illustrious line of computing development at Cambridge going back to 1949 and EDSAC built by Maurice Wilkes and his university team. People of a certain age, like myself, have dredged up the old memories and in many cases the actual hardware out of the attic. Well, everybody has heard of the Sinclair Spectrum, but what of the white box in the photo below dwarfing the RasPi amongst the clutter on my desk?

 RasPi & Jupiter Ace

Looking like a Sinclair ZX80, it is yet another Z80 microprocessor based computer, designed by a couple of guys from the Spectrum development team who set up their own company, Jupiter Cantab to build and sell it. Called the Jupiter Ace, it wasn’t really aimed at the beginner because of the computer language it used – Forth. This language caused a lot of excitement in the early 80’s because of its efficiency and was ideal for programming microcomputers. It became popular in real-time control application… Read more

Bill Marshall

United Kingdom

Raspberry Pi: By a non-expert in Linux

Like my colleague at RS, I had a chance to play with one of the first Raspberry Pi boards in the UK. My remit was to see how easy it is for someone unfamiliar with Linux to get a system working from scratch.

Raspberry PI

The Fedora Remix seems to be the recommended option on the Raspberry Pi site. If you don't know much about installing Linux distros, then this is the route to take because a special image installer program is provided which runs under Windows. Other, possibly better distros are available, but are more awkward to transfer to the SD memory card. It is not just a question of copying files across. So step 1 is to download the Fedora Remix (all 500MB of it) followed by the installer program. You need to unzip the installer into a suitable directory, making sure the directory name contains no spaces. Running the program puts up a simple window inviting you to browse to the location of the downloaded image file, and to specify the destination drive. The program detects any Flash memories present (SD card, memory stick, etc) and you just need to select the SD card, assuming it is plugged into a suitable reader. The installer does not present your C: drive as a choice, thus preventing you from trashing your system. As I said, the installer does not copy files: it overwrites the destination memory with an image wiping out everything already there. This image transfer proceeded smoothly in my case and the SD card was then plugg… Read more

Bill Marshall

United Kingdom

Make your own walking, talking, living….robot

As I wrote this blog Raspberry Pi exploded on the scene taking everyone by surprise with the sheer volume of people wanting to buy it. Many readers will have to wait a while to get their hands on one so why not use the time to investigate rather more interesting projects than just writing games? How about giving a humanoid walking robot some Artificial Intelligence….

I read an interesting blog post the other day which suggested a world-wide decline in interest in robotics. The writer had arrived at this conclusion by comparing the number of hits on Google for the word ‘robotics’ now, with those obtained a few years ago. There was a large drop. Robotics is a ‘special case’ though because I believe the public fascination with the subject continues unabated and any loss of interest lies with those working in the field. The concept of an artificial human has never lost its grip on the public imagination and science fiction writers have always remained keen to exploit a desire to see man create sentient life. Read more

Bill Marshall

United Kingdom

So when will we get the Star Trek Tricorder then?

A competition has been announced with a $10m prize for the first working medical tricorder. If you claim to be an engineer and don't know what I'm talking about, then may I suggest locking yourself in a room with a DVD box set of the original Star Trek TV series. Don't come out until you can describe in detail the operation of Inertial Dampers and Transporter Pattern Buffers. You may now justifiably call yourself an engineer and embark upon this $10m quest. Seriously, what did inspire my generation of school kids to take up electronics? It certainly wasn't school: UK grammar schools in the 1960's didn't teach it. Technical High schools did and turned out students with A-levels in Engineering which provided exemptions from some subjects in the first year at university! Naturally these schools were all shut down because they were deemed too expensive. When the IT revolution began in the 1980’s UK schools were ill-equipped to meet the challenge.

Mars rover Curiosity Read more

Bill Marshall

United Kingdom

Use your Cortex in the ARM jungle

There was a time when deciding which microprocessor to use for a new project was pretty easy: there weren’t that many to choose from. Who remembers the Intel 8080, Motorola 6800 or the CBM 6502? These were all 8-bit microprocessors - no internal program memory – unlike subsequent devices with internal memory known as microcontrollers. Today sees the launch of a new NXP microcontroller device in the mbed format known for its revolutionary development system in the ‘Cloud’. This provoked some thinking about selection criteria: why choose this new mbed module in preference to its predecessor?

mbed cortex-m0

Nowadays there are many more manufacturers producing 8, 16, 32 and even 64-bit devices each with their own peculiar instruction sets and architecture. Not only that, but containing mostly microcontrollers, each family has a huge range of clock speeds, memory sizes and on-chip peripheral controllers. The situation is made more complicated by ARM who design 32-bit processor cores and license them to others. At the time of writing practically every major chip manufacturer uses one or more ARM cores at the heart of their products. The big exception is Microchip of course, although they used a MIPS core when they needed a 32-bit range. Read more

Bill Marshall

United Kingdom

The Arduino Effect

I’ve noticed an interesting trend recently. Forgive my lack of awareness if this has all been said before, but here it is: microcontroller chip manufacturers are making/supporting some very cheap development kits nowadays. Not only that, but the through-hole DIP package is making a comeback, most notably with the NXP LPC1100 Cortex-M0 MCU in a 28-pin DIP and other 'developer-friendly' forms.

NXP LPC1100L

It must be down to the new way of working in product development which, at least in it’s early stages, may involve Internet social networking sites and the ‘Cloud’. This change in emphasis may be coming about because the big consumer electronics companies are either going out of business, dumping their R & D and training departments so sealing their fate, or outsourcing product development to universities and SMEs. With a few well-known exceptions most university departments can’t afford to buy expensive development kit every time a new chip appears and neither can a one-man-band startup company. Some of the more powerful 16- and 32-bit MCUs of late have required the purchase of development kits costing hundreds or even thousands of dollars, pounds or Euros. Not to mention the software tools needed in non-trial form often costing a lot more than the hardware. Read more

Bill Marshall

United Kingdom

Fun with the Freescale Robot

I finally got around to playing with a Freescale Tower Mechatronics board with accompanying robot kit a few days ago. Readers may remember my original post on the launch of FSLBOT back in May. The Freescale robot was designed as a teaching platform for programming robot sensors using the Robot Vision Toolkit and the programming language RobotSee. This software is downloadable from TWR-MECH page of the Freescale website.

FSLBOT

Bearing in mind that this kit is also supposed to be a development tool for the TWR-MECH board, the documentation does leave something to be desired. Despite the clarity of the assembly instructions, there are sufficient gaps to cause difficulties to a developer trying to get something moving. An irritating hardware assembly problem is deciding which headers to use for the four servo motors. I figured it out largely by trial and error to be:

J30-1 Right ankle

J30-2 Right hip

J30-3 Left hip

J30-4 Left ankle Read more

Bill Marshall

United Kingdom

Trust your life to a computer?

Texas Instruments have recently launched a new range of ARM-core microcontrollers called Hercules. They contain redundant circuits to detect and deal with faults when used in safety-critical applications. Specifically, two Cortex R4F cores run a common program in lockstep and a comparator unit makes sure they produce the same outputs.

Computers are unreliable, prone to making random mistakes. Anybody using a PC for standard office work will testify to that: mysterious error messages, program ‘crashes’ and even the dreaded ‘blue screen of death’. For many years most computer installations’ MTBF (Mean Time Between Failures) could be measured in hours. Most of the problems were down to the hardware. Imagine a computer built with thousands of thermionic valves (tubes): to keep it going for a whole day involved increasing the power supply voltage first thing in the morning to stress weak valves into failure. With these replaced the machine would work without problems for the next 24 hours – usually. Even later very high performance computers built from early integrated circuits were not much better. It’s a good job these room-sized power-hungry monsters wouldn’t fit into a train cab or an airplane! The Apollo Guidance Computer is probably the first example of a mobile computer on which lives depended. Fortunately it was monitored by a human brain. Just as well: it got overloaded on the first moo… Read more

Bill Marshall

United Kingdom

Some thoughts on rescue robot design

After my last post on the Fukushima power plant and the use of robots to reconnoitre the damaged reactor buildings, I thought about what might make an 'ideal' robot for the task. The second video in that post showed the kind of machines currently available: mostly tracked military ROVs designed for dealing with terrorist bombs. The tracked vehicle can cope with reasonably rough terrain but can get caught out climbing piles of unstable rubble or even stairs. Once things start to slide or the terrain collapses, this type of transport system cannot react in the right way or fast enough to recover. We should to go back to nature to find a mechanism which is reliable over unpredictable ground.

Perhaps we need to replace wheels and tracks with legs. Legs have a much wider range of movement and the actuators driving them can provide very fast movement. We can employ closed loop control giving great adaptability to changing conditions: just look at Big Dog from Boston Dynamics. See how it responds to any icy surface or a sharp kick.

Read more

 
Syndicate content