This book provides a comprehensive coverage on robot fish including design, modeling and optimization, control, autonomous control and applications. It gathers contributions by the leading researchers in the area. Readers will find the book very useful for designing and building robot fish, not only in theory but also in practice. Moreover, the book discusses various important issues for future research and development, including design methodology, control methodology, and autonomous control strategy. This book is intended for researchers and graduate students in the fields of robotics, ocean engineering and related areas.