A system installable on a garbage truck for weighing a plurality of garbage container types, the system comprising: an arm configured for supporting a garbage container of a plurality of types; a pick-up device located at an end of the arm and configured to engage and hold a trunnion of a garbage container of a first pickup type; a pick-up comb attached along the arm , or at another end of the arm opposite the end where the pick-up device is located, and configured to engage and hold a lip of a garbage container of a second pickup type; at least two load cells of which a first one is connected to the pick-up device and the second one is connected to the pick-up comb , wherein the first load cell is configured to measure a weight exerted on the pick-up device when the latter engages the garbage container of the first pickup type, and the second load cell is configured to measure a weight exerted on the pick-up comb when the latter engages the garbage container of the second pickup type; at least one motion sensor configured to record movement related to a collection of the garbage container of the first or second pickup type by the system; at least one inclination sensor configured to sense an inclination of a garbage truck when the system is installed on the garbage truck ; at least one electronic device configured to process and transmit data; and one or more electronic units , each electronic unit comprising one or more of each of the at least one electronic device , the at least one inclination sensor and the at least one motion sensor , preferably each electronic unit further comprising an RFID reader which is part of or is operationally connected to the electronic device; wherein one of the one or more electronic units is integrated with the pick-up comb , or the arm , or the pick-up device ; and wherein preferably the system comprises two electronic units . an arm configured for supporting a garbage container of a plurality of types; a pick-up device located at an end of the arm and configured to engage and hold a trunnion of a garbage container of a first pickup type; a pick-up comb attached along the arm , or at another end of the arm opposite the end where the pick-up device is located, and configured to engage and hold a lip of a garbage container of a second pickup type; at least two load cells of which a first one is connected to the pick-up device and the second one is connected to the pick-up comb , wherein the first load cell is configured to measure a weight exerted on the pick-up device when the latter engages the garbage container of the first pickup type, and the second load cell is configured to measure a weight exerted on the pick-up comb when the latter engages the garbage container of the second pickup type; at least one motion sensor configured to record movement related to a collection of the garbage container of the first or second pickup type by the system; at least one inclination sensor configured to sense an inclination of a garbage truck when the system is installed on the garbage truck ; at least one electronic device configured to process and transmit data; and one or more electronic units , each electronic unit comprising one or more of each of the at least one electronic device , the at least one inclination sensor and the at least one motion sensor , preferably each electronic unit further comprising an RFID reader which is part of or is operationally connected to the electronic device; wherein one of the one or more electronic units is integrated with the pick-up comb , or the arm , or the pick-up device ; and wherein preferably the system comprises two electronic units . <EOS>