Answer
Roberts served in the British East India Company's army before joining the British Army. The British East India Company was a powerful trading company that had its own private army to protect its interests in India. Many British soldiers, including Roberts, gained valuable military experience by serving in the Company's army before joining the regular British Army.