Skip to content

Sawppy the Rover

A motorized model of Mars rovers Curiosity and Perseverance that reproduces Rocker-Bogie suspension, built with 3D-printed parts and serial bus servo wheels.

  • Wheeled
  • Open source
  • arduino
  • 3D printable

Suggested by Robotheca, created by @Roger-random (opens in a new tab), from github.com/Roger-random/Sawppy_Rover (opens in a new tab). Pinned to commit 16eccd0 (opens in a new tab).

Hardware license
MIT (opens in a new tab)
Software license
MIT (opens in a new tab)
Commercial use
Allowed

This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.

Which files (2 scripts)

Photo and 3D model

Sawppy the Rover, photo from its repository
Photo:@Roger-random (opens in a new tab)MITsource file (opens in a new tab)

3D preview converted from github.com/Roger-random/Sawppy_Rover at 16eccd0, under MIT. View the original files from GitHub (9.9 MB) (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Drives six wheels with serial bus servos, with four corners steering and two middle wheels fixed
  • Reproduces Rocker-Bogie suspension kinematics like Mars rovers Curiosity and Perseverance
  • Wired control option running on an Arduino, with HTML-based wireless teleoperation, R/C control, and ROS variants described
  • Servos assigned unique addresses so each can be commanded individually on the shared serial bus

Bill of materials

39 parts

39 of 39 parts shown

Parts list
#ComponentQuantityEst. priceSupplier
1Clip2n12588––
2Clip3n2012––
3Wheel Hub6––
4LX-16A - Coupler10––
5LX-16A - Bracket10––
6Wheel6––
7Steering Knuckle4––
8Body Corner4––
9DiffBrace2––
10DiffLink2––
11DiffLower1––
12DiffUpper1––
13Rod Support2––
14Power Panel1––
15Fixed Knuckle2––
16Front Corner2––
17Rear Corner2––
18Bogie Wheels2––
19Bogie Body2––
20Rocker2––
21Rocker Body Mount2––
22DiffEnd2––
23Battery Tray2––
24Differential Shaft1––
25Wheel Axle Shaft6––
26Steering Shaft4––
27Suspension Bogie Pivot Point2––
28Suspension Rocker Pivot Point2––
29LX-16A Servos10––
30608 Bearings30––
31M3x8mm socket head screws300––
32M3x16mm socket head screws28––
33M3 washers300––
34M3 nuts300––
35M3 threaded inserts100––
365/16" external retaining clips (E-Clips)100––
37M3x8 set screws22––
38Turnbuckles2––
391/4" long Philips #2 brass screw40––

39 of 39 parts have no price in the source, so there is no parts total. Read from docs/Parts List.md at the pinned commit.

Build guide

The guide appears here as you scroll.

Guide by @Roger-random (README.md), under MIT.

More guides

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • 10 LX-16A serial bus servos: 4 for steering the corner wheels, 6 for driving the wheels
  • An Arduino board for the wired control option
  • A Raspberry Pi for the wireless and R/C control software options

Connections

  • All servos share one serial bus, with each servo given a unique address
  • The Arduino wiring diagram is contributed by Martin and shown in the repository's docs images