I. Introduction

II. Problem Formulation

III. Distributed Gradient Descent

IV. Distributed Sequential Convex Programming

V. Alternating Direction Method of Multipliers

VI. Practical Notes

VII. Performance Comparisons in Case Studies

VIII. Open Problems in Distributed Optimization for Robotics

IX. Conclusion