I. Introduction  
A. Relevance to Robotics  
B. Existing Surveys  
C. Contributions  
D. Organization  

II. Problem Formulation  

III. Distributed Gradient Descent  
A. Decreasing Step-Size DGD  
B. Fixed Step-Size DGD  
C. Distributed Dual Averaging  

IV. Distributed Sequential Convex Programming  
A. Approximate Newton Methods  
B. Convex Surrogate Methods  

V. Alternating Direction Method of Multipliers  

VI. Practical Notes  
A. Communication Topology  
B. Parameter Tuning  
C. Consensus Weights  

VII. Performance Comparisons in Case Studies  
A. Distributed Multi-drone Vehicle Tracking  
B. Multi Drone-Robot Coordinated Package Delivery  
C. Cooperative Multi-robot Mapping  

VIII. Open Problems in Distributed Optimization for Robotics  

IX. Conclusion