Skip to main content

Wheel Swap (WH03)


Panther v1.0 to v1.2 platform can be configured with option WH03 (read more about available Panther options), which enables quick swap between off-road and mecanum wheels. Follow the instructions below to learn how to do it.

Regular Off-road Wheels

Aggressive off-road tire tread provides excellent grip both on asphalt and in muddy terrain. The control of the platform is based on a differential drive, the robot has 2DoF of freedom on the surface. Pneumatic tires provide a gentle cushioning of the platform on uneven terrain and eliminate vibrations.

Mecanum Omnidirectional Wheels

Thanks to the freely rotating rollers around the wheels, the robot can move sideways, forward and backward, and spin, all with minimal power consumption. The control of the robot is done by combining the rotational motion of all wheels, allowing the platform to move in 3DoF on the surface. Wheels work best on level surfaces.


Not following the steps below may cause mechanical damage to the Panther, which will not be covered by warranty.

In the latest version of Panther, a system of interchangeable wheels has been developed to ensure more efficient handling of the robot. The wheel unit, which consists of a stationary hub with a drive shaft and the actual wheel, is mounted to the robot at the threaded connection of the hub and the Panther body. To change the type of wheels, simply remove the hub with one type of wheels from the base of the robot and replace it with a set with a different type.


In the case of changing the type of wheels, it is not required to disassemble this set into parts but to remove it entirely from the body of the platform. For this purpose, use a 60 mm diameter hook spanner and unscrew the hub. The hub has 3 holes with a diameter of 6 mm.


When turning the wrench, make sure any part of the wrench does not hit any of the bolts protruding from the side of the robot.

All hubs have a right-hand thread, so turn it counterclockwise to unscrew it. The diameter of the thread used is 55 mm, so approximately 100 Nm of torque should be used to loosen the connection.


It can be an inertial moment, just make sure that the key is properly seated in the hole, as its incorrect seating can significantly damage the key socket.

The images below show the platform with the wheels on and the highlighted hubs. Use tab labels to switch between views.

Regular off-road wheels


The shaft on the robot side is tipped with claws. When screwing the hub, the shaft must be properly positioned so that the claws fit in the slots. This can be done in the following steps:

  1. Apply grease to the O-ring to improve the tightness of the connection and the thread to prevent galling and seizing.
  2. Screw the hub until it stops, when the teeth of the shaft rest against the teeth of the gearbox shaft.
  3. Apply a constant tightening torque to the hub of approximately 2 Nm.
  4. Turn the shaft (actually a wheel) until the teeth of the wheel "fall" into the slots, which will result in a non-resistance play in the rotation of the wheel.
  5. Continue to tighten the hub with a slight torque. If the torque increases, it means that the fangs of the shaft have not hit the slots, and the operations from the previous points must be repeated.
  6. The hub will run out of thread after a few turns. It must be tightened with a torque of 80 - 100 Nm.

Wheels are distinguished on the right and left. They can be distinguished by the shape of the tread or the arrangement of the rollers. The picture below shows the correct attachment of the wheels on the robot in top views.

First Assembly of the Mecanum Wheels

  1. Loosen the set screws in the wheels (2x M4 + 2x M8).
  2. Make sure the shafts have prismatic keys inserted.
  3. Slide the mecanum wheels onto the hub shafts. Make sure that the shaft has entered the wheel so far that the end of the shaft is flush with the side surface of the wheel.
  4. Tighten the M8 screws to 15 Nm, then the M4 screws to 4 Nm.


After changing the wheels on the robot, you must let know the ROS drivers about it. By default, ROS drivers on the Built-in Computer run within a Docker container and assume WH01 are mounted. Follow the steps to make the required changes in the software:

  1. Login via SSH into a Built-in Computer. Open the terminal and execute ssh husarion@ with password husarion.

  2. Edit the Docker Compose file with nano compose.yaml.

  3. Add wheel_type to panther_ros Docker Container command section (replace WH02 with WH01 depending on the wheels used):

    • ROS:
    command: >
    roslaunch --wait panther_bringup bringup.launch
    exit_on_wrong_hw:=false wheel_type:=WH02
    • ROS 2:
    command: >
    ros2 launch panther_bringup
    exit_on_wrong_hw:=false wheel_type:=WH02
  4. Restart Docker Containers: docker compose up -d --force-recreate