Just thought I'd share a Robotics book with you guys thta I've found to be a worthwhile investment.
The book is:
'Robot Programming - A Practical Guide to Behaviour-Based Robotics' by Joseph L Jones.
This book is all about high level software design. It doesn't show too much code by rather develops algorithms and shows methods of approaching problems.
I am building a carpet rover with a RTOS (or at least a context switching OS). This book is great for showing how to use a context switching OS to create multiple simple behaviours to build up more complex behaviours rather than my naive 'big-bang' approach.
It has really helped me break down the problems of a carpet rover and get my software focussed on a goal whilst keeping complexity reduced.
Futurlec sell it for A%35 + $4postage:
http://www.futurlec.com.au/BooksRobotic.jsp
Check out Amazon reviews if you want more details
Dingo_aus