CURRENT ISSUE

Contests

bottom corner

Feature Article



Issue #200 March 2007
Inertial Rolling Robot
by Jeff Bingham & Lee Magnusson

Start | Electronics | Drive Motor | Servo Motor | Pressure Sensor | Software | DC Drive Motor Control | Servo Motor Control | Mechanical Components | Manufacturing | Assembly | Findings | Sources & PDF


ELECTRONICS
The robot employs a single driven pendulum inside of a sphere. With 2 degrees of freedom, it drives and tilts the ball (see Figure 1). With this geometry, the robot can reach high speeds, steer, and jump. In addition, it doesn’t get stuck when it flips over. As a toy, it exhibits enough entertaining motion to be quite endearing and very robust. As a project, it offers an exciting venture into mechanical and electronic design.

The robot’s electronics perform two main functions, actuation for motors and sensors for feedback. There is actuation by means of both a bidirectional brushed DC motor and a digital proportional servo motor (see Figure 2). The two motors provide motive force and turning ability, respectively.

The robot has a pressure sensor and a motor-current sensor, although the latter was not enabled in the current software design. The main processor is a Renesas Technology H8/3664 microcontroller (see Figure 3). We used a protoboard for ease of construction. The DC drive motor is powered by a 12-V battery source consisting of 10 NiMH batteries. The servomotor and the remainder of the electronics are powered by a regulated 5-V source.

Figure 3—The H8/3664 microcontroller interfaces with PWM output to a drive motor and a steering servomotor. There is input from a pressure sensor and a current sensor on the drive motor, which interfaces through the microcontroller’s ADC port.

Previous | Next

 


bottom corner