Distributed Optimization Methods for Multi-robot Systems: Part 1—A Tutorial | IEEE Journals & Magazine | IEEE Xplore