A decentralized controller-observer scheme for multi-agent weighted centroid tracking