So you would like to build your own life-size BB-8 robot? Kevin Gorby has designed one with a Hamster drive system. Parts from ServoCity and VEX Robotics were used to complete this project.
As the designer explains, 20 lbs worth of weight was used to keep the center of gravity low. More info is available here.