Thousands of athletes will compete across 23 sports at this year's Games in Brazil, as Andy Richardson reports.