The 37-year-old left-hander succumbed to a sudden bout of dizziness during the second Ashes Test at Lord's on Sunday.
There were concerns that Rogers was a victim of delayed concussion, having been struck on the helmet by a bouncer from England paceman James Anderson on Friday's second day.
But a London-based specialist said on Wednesday that Rogers was suffering a balance problem in the inner ear.
"He will continue to increase his level of activity over the next couple of days and will be closely monitored by team medical staff."
More From This Section
After two overs' play on Sunday, Rogers crouched down by the side of the pitch and then sat motionless before eventually going off on 49 not out.
The left-hander played no further part in Australia's crushing 405-run win, which levelled the series at 1-1, having helped establish their strong position at Lord's with a Test-best 173 in the first innings.
Australia do have a back-up opener in their squad in Shaun Marsh while all-rounder Shane Watson, dropped from the side at Lord's following Australia's 169-run defeat in the first Test of the five-match Ashes in Cardiff, has had spells as an opener during his Test career.
Rogers, who plans to retire after the Ashes, missed Australia's recent 2-0 series win in the Caribbean with concussion after being hit on the head while batting in the nets.