Take another look at the sentence:
The comma between motorcycle and he is completely correct. When Robert is riding his Honda motorcycle is a subordinate clause, so it cannot stand alone. He drives recklessly is a main clause. When a subordinate clause introduces a main clause, you need a comma between them.