Back to Main Report

Appendix 2: Lower Mechanisms (Jeanette)

2.1. Footwork Movement

2.1.1. Motion Axis Selection

Having to accomplish two motions, decision has to be made to have both controlled within one mechanism or decouple those axes into separate control. One possible collective system is using omnidirectional wheels. The omnidirectional wheel concept provides full planar mobility of the robot base. A single drive system enables translations in both the X and Y directions, as well as on-the-spot rotation, by appropriately commanding the individual wheel speeds. At the control level, this appears attractive because any desired planar velocity (forward, lateral, yaw) can be synthesised from the same set of actuators.

Benefits of Omni-wheels for Boxing Application

These advantages are well aligned with general mobile robotics applications, where the primary design objective is flexible navigation in cluttered environments.

Limitations of Omni-wheels for Boxing Application

However, this comes with limitations for a punch-receiving boxing robot. For a boxing trainer robot that must repeatedly absorb impulsive loads from punches while maintaining a stable stance, several limitations arise when using omnidirectional wheels:

Most boxing gyms do not provide the ideal hard, polished surface assumed in many mobile robotics applications. Instead, they commonly use interlocking foam mats, rubber tiles, or sprung or cushioned flooring systems.

On these surfaces:

Consequently, maintaining repeatable stance alignment, which is critical for structured drills and quantitative training metrics, is challenging with an omnidirectional base on typical gym flooring.

Benefits of Decoupled Axes for Boxing Application

A design that explicitly decouples the primary motions, e.g. a linear rail for the forward–backward axis combined with a slewing bearing for rotation, sacrifices omnidirectional mobility but introduces significant advantages for this application:

Selection Matrix – Forward-Backward Range Motion

Table shows the decision matrix created to aid the linear footwork movement axis selection, assuming rating scale 1-5 (5 = best performance for BoxBunny’s needs). Omnidirectional wheels score better on cost/simplicity as one system that does everything. The linear rail is much stronger on stiffness, repeatability, and independence from floor compliance, which are critical for a punch-receiving training robot. Thus, for forward-backward motion, the decoupled linear rail is the preferred solution.

Selection Matrix – Yaw Rotation (On-Spot Turning)

Table B10 shows the decision matrix created to aid the rotational footwork movement axis selection. Omnidirectional wheels can rotate on the spot, but yaw stiffness and angle repeatability are limited by wheel slip and floor compliance. A slewing bearing driven by a motorised pinion offers high rotational stiffness, well-defined backlash, and high moment capacity, all independent of floor conditions. For on-spot rotation, the decoupled rotating base is the preferred solution.

Motion Axis Selection for BoxBunny Footwork Movement

Across both motions, the selection matrices show that omnidirectional wheels are attractive for general mobile robots but are penalised here by low stiffness, pose creep, and strong dependence on floor conditions. Decoupled axes (linear rail + slewing bearing) provide the stiff, repeatable, floor-independent geometry needed for a boxing trainer that must reliably hold stance under repeated punches. Therefore, for this application, the project adopts a decoupled-axis architecture: Motorised linear rail for forward–backward range, and slewing bearing with external gear and pinion-driven motor for yaw rotation.

2.1.2. Linear Motion Selection

2.1.2.1. Power Transmission Drive Selection

The power transmission drive for the linear stage must reliably move the entire BoxBunny robot (≈ 20–25 kg including arms and torso) forward and backward over a short stroke (~300 mm), while withstanding dynamic punching loads. Key requirements for this axis are:

Three common drive types were evaluated: lead screw, ball screw, and timing belt.

Lead Screw Drive

Lead screws convert rotary motion to linear motion via a threaded rod and nut. They are generally low cost, mechanically simple, and can use self-locking polymer or anti-backlash nuts, which reduces drift in vertical axes and improves repeatability for light loads. However, for BoxBunny’s application they present several drawbacks:

Lead screws are therefore more suited to light-load, low-speed or low-duty applications, and were not selected as the primary drive for BoxBunny’s main footwork axis.

Ball Screw Drive

Ball screws use recirculating balls between the screw and nut, providing rolling contact instead of sliding. For BoxBunny, they offer several key advantages:

The main limitations are higher cost and the need for periodic lubrication, but these are acceptable trade-offs given the short stroke and performance requirements.

Belt Drive

Belt-driven actuators use a toothed belt and pulleys to generate linear motion. Their strengths lie in:

However, for BoxBunny’s short-stroke footwork axis they are less suitable:

Given the short stroke and high stiffness requirement, these disadvantages outweigh the speed benefits.

Selection Matrix – Power Transmission Drive in Linear Rail

Table shows the decision matrix created to aid the power transmission drive in linear rail selection.

Drive Selection for BoxBunny Linear Stage

Considering BoxBunny’s specific requirements of moderate stroke, significant mass, repeated dynamic loads, and the need for high positional stiffness and repeatability, the ball screw drive is selected for the linear stage. It provides:

This makes a ball screw–driven linear rail the most appropriate power transmission solution for the BoxBunny footwork axis.

2.1.2.2. Motor Selection

The motor driving the ball-screw linear stage must translate the full BoxBunny mass (~20–25 kg) over a short stroke (≈200–300 mm) while maintaining precise, repeatable stance positions under punching disturbances. Key requirements are:

Three motor families were evaluated: Open-Loop Stepper Motor (NEMA-Frame), Closed-Loop Stepper / Hybrid Servo (Stepper + Encoder), and Industrial AC/BLDC Servo Motor (Servo Pack).

Open-Loop Stepper Motor

Standard NEMA-frame stepper motors, driven in microstepping mode, are widely used in low-cost linear stages.

Advantages

Limitations for BoxBunny

Open-Loop Stepper Motor is therefore an attractive baseline for cost and simplicity, but its vulnerability to undetected position loss is a concern for a punch-receiving system.

Closed-Loop Stepper / Hybrid Servo (Stepper + Encoder)

Closed-loop steppers (often sold as “hybrid servos”) combine a stepper motor with an integrated encoder and a driver that closes the position/velocity loop.

Advantages

Limitations for BoxBunny

Closed-Loop Stepper / Hybrid Servo strikes a good balance between performance and complexity for BoxBunny’s linear stage.

Industrial AC/BLDC Servo Motor (Servo Pack)

Industrial servo systems pair an AC/BLDC motor with a high-resolution encoder and a matched servo drive.

Advantages

Limitations for BoxBunny

Industrial AC/BLDC Servo Motor offers the best raw performance, but at a cost and complexity level that may not be justified for this application.

Selection Matrix – Motor in Linear Rail

Table shows the decision matrix created to aid the motor in linear rail selection.

Motor Selection for BoxBunny Linear Stage

Considering BoxBunny’s need for high stiffness and repeatability under punching disturbances , while keeping integration feasible for a student project, Closed-Loop Stepper / Hybrid Servo is selected to drive the ball-screw linear stage. It provides a substantial improvement in robustness over an open-loop stepper without the full cost and integration burden of an industrial servo pack.

2.1.3. Rotational Motion Selection

2.1.3.1. Bearing Selection

The yaw rotation system must support the full BoxBunny robot mass (≈ 20–25 kg), plus dynamic punching loads and overturning moments from the elevated torso and arms. The bearing must:

· Fit within limited height of the lower structure and interface cleanly with the rotating base plate.

Four bearing families were evaluated: a low-cost lazy-Susan bearing and three types of slewing-ring bearings.

Lazy-Susan Bearing

Lazy-Susan (turntable) bearings are inexpensive, thin-section assemblies commonly used in furniture and light-duty turntables.

Advantages

Limitations for BoxBunny

Lazy-Susan bearing is mechanically attractive for a toy turntable, but does not offer the stiffness, moment capacity, or durability required for BoxBunny.

Slewing-ring Bearing

Four-Point Contact Ball Slewing Ring Bearing

Four-point contact ball slewing rings use a single row of balls in a specially profiled raceway, allowing each ball to carry load at up to four contact points.

Advantages

Limitations for BoxBunny

Thisoffers a good balance of load capacity, stiffness, availability and cost, and satisfies BoxBunny’s yaw requirements with adequate margin.

Cross-Roller Slewing Ring Bearing

Cross-roller slewing rings use cylindrical rollers arranged in alternating orientations (X-pattern) between inner and outer rings.

Advantages

Limitations for BoxBunny

This is technically the stiffest option, but its cost and availability are not justified when Four-point contact ball slewing rings already meets the design requirements.

Thrust Ball Slewing Rings

Thrust ball slewing rings are optimised mainly for axial loads , with limited radial and moment capacity.

Advantages

Limitations for BoxBunny

This does not match the combined-load and high-moment demands of BoxBunny’s yaw joint without extra components.

Selection Matrix – Bearing in Yaw Rotation System

Table shows the decision matrix created to aid the bearing in yaw rotation system selection.

Bearing Selection for BoxBunny Yaw Rotation

Given that Four-Point Contact Ball Slewing Ring Bearingalready meets BoxBunny’s load and stiffness requirements with margin, and offers better cost-performance and procurement practicality , it is selected as the yaw bearing for the system.

2.1.3.2. Gear Reduction Selection (Baseline)

The gear reduction for the yaw axis is largely dictated by the choice of slewing ring bearing with external gear teeth. Once the bearing diameter and tooth form are fixed, the mating pinion and resulting gear ratio follow naturally. The calculations in this section are presented as a baseline template: when the final torque, speed, and load analysis for BoxBunny are complete, the same steps can be repeated with updated values.

External Gear and Pinion Selection

Selected bearing: Four-Point Contact Ball Slewing Ring, externally geared

Outer diameter (approx.): 400 mm

Example model: LILY Bearing MTE-265X (externally geared)

Gear mesh: Module 5 external gear

From the bearing datasheet, the external ring (driven gear) is specified with:

The pinion is mounted on the motor shaft (or via a short shaft + coupling), driving the external gear on the slewing ring.

Gear Ratio Calculation

The gear ratio (GR) is defined as:

where

Ndriven = number of teeth on the external slewing ring,

Ndriving = number of teeth on the pinion.

For this configuration:

This means the pinion (and motor) must rotate approximately 4.94 times faster than the slewing ring.

Baseline Motor Speed Requirement

Assume a target yaw speed at the slewing ring of:

The required motor (pinion) speed is:

Convert to RPM:

So, for an output yaw speed of 150°/s, the motor driving the 17-tooth pinion must run at approximately 124 rpm with this gear ratio. This is a reasonable speed range for many commercial motors and servo systems. When final requirements are known, the same equations can be reused with updated ωout and tooth counts.

Baseline Torque Relationship

Once the required yaw torque at the slewing ring is known from the load analysis (see below), the required motor torque can be estimated as:

where

Tslewing = required torque at the slewing ring (from loads),

GR = 4.94 (gear ratio),

η = efficiency of gear mesh (typically 0.90-0.95 for a well-lubricated spur gear pair).

This formula provides the baseline motor torque requirement once the yaw moment demand has been quantified.

Load Calculation

To size the slewing ring and motor torque properly, the main loads on the yaw bearing must be identified. Figure B1 illustrates the free-body diagram of loads acting on the bearing.

where F is the force (weight or impact) and d is the perpendicular distance from the bearing centre to the line of action.

These load components form the input to the manufacturer’s rating charts (axial load, radial load, tilting moment, friction torque). Once the final BoxBunny mass distribution and impact assumptions are fixed, the above framework can be used to:

  1. Compute Fa, Fr, and Mk
  2. Check the slewing ring against its static and dynamic load ratings .
  3. Derive the required yaw torque at the bearing, and from that, the motor torque using the gear ratio and efficiency relations described earlier.

2.1.3.3. Motor Selection

The yaw motor, together with the pinion and slewing ring, must rotate the full BoxBunny upper body about the vertical axis while resisting punching-induced moments. Key requirements are:

Three realistic motor options were evaluated: Brushed DC Gearmotor , Closed-Loop Stepper / Hybrid Servo, and BLDC Servo Motor with Encoder .

Brushed DC Gearmotor

Brushed DC motors with an integrated gearhead are common in low-cost rotary stages.

Advantages

Limitations for BoxBunny

Thisis attractive for torque and simplicity, but the combination of backlash and weaker position control makes it unsuitable as the primary yaw actuator for BoxBunny.

Closed-Loop Stepper / Hybrid Servo

A closed-loop stepper (hybrid servo) combines a stepper motor, encoder and smart driver. It accepts step commands but internally closes the loop on position/velocity.

Advantages

Limitations for BoxBunny

This is a solid option with closed-loop control and adequate torque, but its torque ripple and dynamic smoothness are not ideal for a “human-facing” yaw motion that should feel smooth and responsive.

BLDC Servo Motor with Encoder

This option uses a brushless DC motor paired with a rotary encoder and a FOC/servo driver that closes the loop on current, velocity and position (i.e. a BLDC servo).

Advantages

Limitations

This offers the best combination of smoothness, torque, precision and disturbance rejection for BoxBunny’s yaw axis, at a complexity level that is still manageable for a student build using off-the-shelf BLDC servo drivers.

Selection Matrix – Motor in Yaw Rotation System

Table shows the decision matrix created to aid the motor in yaw rotation system selection.

Motor Selection for BoxBunny Yaw Rotation

For the yaw axis, user perception and stability are critical: the robot should rotate smoothly and feel “solid” under punches, without rattling or drifting from its commanded angle. While brushed DC gearmotors and closed-loop steppers can meet basic torque and speed needs, their drawbacks in backlash and torque ripple/noise make them less suitable.

Given these requirements, BLDC Servo Motor with Encoder is chosen as the yaw motor. It provides smooth and controlled yaw motion, high positional stiffness and repeatability, and robust behaviour under impact-induced disturbances, all of which align well with the BoxBunny design goals.

2.2. Height Adjustment

The height adjustment system must vary the BoxBunny torso/head height by approximately 300–400 mm to accommodate different user heights, while:

Three concepts were explored.

Concept #1: Office Chair Mechanism + Vertical Linear Guide

The first idea was to adapt the office chair mechanism (Figure B2): a gas lift cylinder to carry the axial load, combined with vertical linear guides at the back to resist lateral punching forces.

Advantages

Limitations for BoxBunny

Conclusion: While mechanically simple, Concept #1 does not provide sufficient vertical stiffness; the gas lift introduces unwanted bounce under impact.

Concept #2: Electric Gas Strut + Motorised Vertical Linear Guide

The second concept combined an electrically actuated mechanism for height control with a gas strut at the bottom to assist in carrying axial load (Figure B3):

Advantages

Limitations for BoxBunny

Conclusion: Concept #2 offers convenience but at the cost of high complexity and a more difficult load path. It is unnecessarily sophisticated for a height setting that is changed only occasionally.

Concept #3: Manual Screw Jack + Vertical Linear Guides

The final concept uses a manual screw jack with handwheel mounted on top of the linear stage, combined with vertical linear rails as the primary guides.

Advantages

Limitations

Conclusion:

Concept #3 provides high holding stiffness, self-locking behaviour , and a clear separation of axial vs lateral/moment support . It meets BoxBunny’s functional requirements with moderate cost and manageable complexity and is therefore selected as the height adjustment solution.