Bit Banding in the STM32

Wondrous though the STM32 (ARM Cortex M3) might be, it makes something of a meal of atomic access to individual bits in memory. The technique used is called bit-banding. Although it is simple enough in concept and pretty friendly to the assembly language programmer, it is easy enough to get lost in C. Or should that be at C?
(more…)

Continue ReadingBit Banding in the STM32

Calibrating Reflective Sensors

By far the most commonly used micromouse sensors are simple reflective types that give an indication of distance by measuring how much light is reflected from the maze wall. While the response is repeatable and related to distance, it is quite difficult to get an accurate answer. This is how the sensor readings can be converted into an actual distance… (more…)

Continue ReadingCalibrating Reflective Sensors

UK Micromouse 2010

On June 26th 2010, Birmingham City University hosted the UK micromouse championships as part of their robot festival event. Along with the micromouse event, there were wall follower, line follower, sumo, ant weight, biped robots and much more. With the welcome presence of St Joseph’s Institute from Singapore, this year’s…

Continue ReadingUK Micromouse 2010