Electronics

Sample Visual Control Program

After many hours of climbing a steep learning curve, I have managed to complete an initial set of robotic services for the hardware controller.
The current services are:
  • A “Brick” service that interfaces the Microsoft Robotics Studio (MSRS) runtime with my custom controller hardware. It communicates via RS232 to the embedded microprocessor.
  • A Contact Sensor service which provides “events” to the MSRS control program when things like buttons connected to the hardware change state.
  • An Analog Sensor service which notifies the system when an analog reading has arrived.
  • A Digital Output service which actions digital output requests i.e. set/reset bits on the controller hardware.
I still need to write some utility type services for example setting the date/time on the hardware controller etc.
My general impression of the MSRS is that it has huge potential as a platform for standardizing the robotics and control industries.

SampleIRCProgram

Home Control System

My main practical University project was to build a home security and control system. Ever since then I have wanted to build one that not only controlled lights and monitored sensors but provided a level of intelligence that would improve the quality and efficiency of the living environment.
To that end I have designed a microprocessor based controller for use as a control node in a distributed control system. This will act as the eyes and ears as well as the arms and legs of the system.
The hardware is only one half of the system. The other half is in the control software. Both on the embedded controller and on the supervisory PC based system. For that I use the new Microsoft Robotics Studio and custom driver software I have written in C on the embedded controller platform.

IRC