How Does BB-8 Actually Work?

How Does BB-8 Actually Work?