Current Updates

This blog is an informal, and sometimes intermittent, record of my MEng project.

Thursday 3 May 2012

What I've Been Doing for Over a Month

Once again, I've left it far too long since I last posted.  However, I hope I can summarise what I've done in the past month or so without making it insanely long.

Friday 23 March 2012

Progress

So, once again, it's been about a week since I posted, and plenty has happened for me to comment on!  I've spent a fair amount of time mentally arguing with myself about various things, but I've actually done some work, too.

Thursday 15 March 2012

Catch-up: Software and PCB Production

I must apologise to any readers I may have, as well as myself, for letting the blog slip for two weeks.  I've mostly been working on software, but have been doing some PCB-related stuff too, and I didn't think there was much worthy of commenting on for now.  Anyway, here's what's been going on for the past two weeks...

Wednesday 29 February 2012

Finalising the Hardware and Designing a PCB

I've been working towards the inevitable PCB production stage, making decisions and testing designs to allow a PCB to be designed sensibly.  Designing a PCB takes quite a lot of time to do properly, and learning to use the software effectively can take a little time.

Friday 24 February 2012

A Lazy Friday

Some days feel a bit slow, and you don't get much work done.  The work you do get done, though, feels well worth it.  Today I tested out the serial interface, and produced a test pattern which should be useful for testing the floor sensors.

Thursday 23 February 2012

Motor Feedback and Hardware Design

Today I tested whether low-pass filtering of the current sense signals from the motors was of any use, and investigated some methods of getting motor speed feedback.  I also considered the use of the AVR's pins, and looked into obstacle detection and mapping hardware.

Wednesday 22 February 2012

Considering Requirements

I started the day by researching more about FreeRTOS, specifically the differences between tasks and coroutines.  I then went on to explore whether FreeRTOS would be the best option for the robot, or whether I could make do with a simpler multi-tasking system.