Faits: Faits: A. Le 26 avril 2001, à 06h50, F._ a été interpellé par deux agents de la Police cantonale fribourgeoise, alors qu'il s'apprêtait à entrer dans son véhicule, en vertu d'un mandat d'amener décerné contre lui par le Juge d'instruction du canton de Fribourg (ci-après: le Juge d'instruction) à la suite d'une plainte déposée la veille, à 21h30, par B._ pour injures, menaces et abus du téléphone; à ses dires, les agents l'auraient plaqué contre le véhicule, fouillé, puis menotté avant de le conduire au poste de police de Romont, où il a été interrogé une première fois de 09h10 à 11h00, puis une seconde fois de 14h00 à 14h10, en qualité de prévenu, sur délégation du Juge d'instruction. Son amie, P._, a également été entendue comme personne appelée à fournir des renseignements, de même que le plaignant qui a accepté de retirer sa plainte à la condition que F._ et son amie cessent de les importuner, lui et son épouse. Le retrait de plainte a été confirmé lors de l'audience tenue le même jour à 15h00 devant le Juge d'instruction. A. Le 26 avril 2001, à 06h50, F._ a été interpellé par deux agents de la Police cantonale fribourgeoise, alors qu'il s'apprêtait à entrer dans son véhicule, en vertu d'un mandat d'amener décerné contre lui par le Juge d'instruction du canton de Fribourg (ci-après: le Juge d'instruction) à la suite d'une plainte déposée la veille, à 21h30, par B._ pour injures, menaces et abus du téléphone; à ses dires, les agents l'auraient plaqué contre le véhicule, fouillé, puis menotté avant de le conduire au poste de police de Romont, où il a été interrogé une première fois de 09h10 à 11h00, puis une seconde fois de 14h00 à 14h10, en qualité de prévenu, sur délégation du Juge d'instruction. Son amie, P._, a également été entendue comme personne appelée à fournir des renseignements, de même que le plaignant qui a accepté de retirer sa plainte à la condition que F._ et son amie cessent de les importuner, lui et son épouse. Le retrait de plainte a été confirmé lors de l'audience tenue le même jour à 15h00 devant le Juge d'instruction. B. Le 28 mai 2001, F._ a saisi la Chambre pénale du Tribunal cantonal du canton de Fribourg (ci-après: la Chambre pénale) d'une requête en indemnisation fondée sur l'art. 242 du Code de procédure pénale fribourgeois, du 14 novembre 1996 (CPP frib.) en raison de l'arrestation, puis de la détention injustifiées dont il prétendait avoir été la victime le 26 avril 2001; il réclamait à l'Etat de Fribourg les sommes de 1'285,65 fr. pour ses frais d'avocat, de 1'500 fr. à titre de réparation morale et de 185 fr. avec intérêts à 5% dès le 26 avril 2001 pour perte de gain. Par arrêt du 9 octobre 2001, la Chambre pénale a rejeté cette requête. Elle a considéré qu'il n'y avait eu ni arrestation ni détention préventive injustifiées au sens de l'art. 242 al. 1 CPP frib. Au surplus, elle a estimé que le préjudice subi n'était pas suffisamment important pour donner lieu au paiement d'une indemnité à titre de réparation morale en application de l'art. 242 al. 2 CPP frib. et qu'une indemnisation ne se justifiait pas plus sous l'angle de l'équité. Par arrêt du 9 octobre 2001, la Chambre pénale a rejeté cette requête. Elle a considéré qu'il n'y avait eu ni arrestation ni détention préventive injustifiées au sens de l'art. 242 al. 1 CPP frib. Au surplus, elle a estimé que le préjudice subi n'était pas suffisamment important pour donner lieu au paiement d'une indemnité à titre de réparation morale en application de l'art. 242 al. 2 CPP frib. et qu'une indemnisation ne se justifiait pas plus sous l'angle de l'équité. C. Agissant par la voie du recours de droit public pour violation des art. 9 Cst., 5 CEDH et 9 Pacte ONU II, F._ demande au Tribunal fédéral d'annuler cet arrêt et de renvoyer le dossier à l'Etat de Fribourg. Il reproche à la Chambre pénale d'avoir nié l'existence d'un cas de détention injustifiée appelant réparation aux conditions de l'art. 242 al. 1 CPP frib., au terme d'une application arbitraire du droit cantonal. Il requiert l'assistance judiciaire. La Chambre pénale n'a pas déposé d'observations. Le Ministère public du canton de Fribourg conclut à l'admission du recours. Le Juge d'instruction se réfère aux observations formulées devant la cour cantonale. 