Domme fout: proberen zelf een random-nummer generator te bouwen, terwijl er al jaren onderzoek naar gedaan is hoe je het "heel redelijk" (in software) of "behoorlijk goed" (in hardware) kunt doen.
Stel die 2 RC oscilatoren zijn een beetje scheef. Ze zijn 90% van de tijd nul. Hun xor is dan 81(00) + 1(11) = 82% van de tijd nul, en 9(01)+9(10)=18% van de tijd 1. Niet helemaal 50/50. Dit is natuurlijk overdreven, maar iedere verschuiving van 50/50 in de oscilatoren zal je terugvinden in de uitgang.
Bovendien, kan het zomaar gebeuren dat je hoofdlus bijvoorbeeld onder bepaalde omstandigheden precies een geheel aantal cycles van de RC duurt. Ieder volgend bitje is dan ineens behoorlijk voorspelbaar. Je robot gaat dan bijvoorbeeld bij een bepaalde temperatuur ineens een tijdje alleen maar links.....
Als je een hardware bron hebt: Neem twee samples. Zijn ze gelijk, gooi ze weg, en begin overnieuw. Zijn ze niet gelijk, neem dan de laatste (of de eerste) als resultaat van je random-bit-generator.