James Goodwin is a PhD graduate of the Bristol Robotics Laboratory(BRL). He is also a consultant for Systems Engineering and Assessment (SEA).
He has developed the User:JamesRichardGoodwin/Unified Design Framework for Mobile Robot Systems. The framework is developed in UML and provides requirements and design processes. It can be downloaded from Autonomous Solutions
He is currently writing a wikibook. An extract can be found from here User:JamesRichardGoodwin/Glossary of Robot System Terminology.