Abstract
How do you practice landing a spacecraft on another planet or docking it with a space station? With a spacecraft motion simulator here on Earth! In this engineering project, you will design and build your own cable-driven spacecraft motion simulator that lets you move a model spacecraft around in three-dimensional space.
Summary
None
Readily available
No issues
Thanks to Ryan Caverly and James Flaten at the University of Minnesota for help developing this project.
This publication was supported by an agreement with Cornell University, under Prime Agreement MCS2107‑23‑01 from the Department of Defense, Office of Local Defense Community Cooperation. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the author(s) and do not necessarily reflect the views of Cornell University nor those of Sponsor.
Objective
Build a spacecraft motion simulator and use it to simulate maneuvers like landing or docking.
Introduction
Docking a spacecraft with the International Space Station (ISS) or landing it on another planet is hard. You only get one chance to get it right! Scientists can practice docking and landing maneuvers here on Earth using a spacecraft motion simulator, but it is difficult to move a large, heavy object around in three-dimensional space in Earth's gravity. One solution to this problem is to use a cable-driven simulator. The payload (spacecraft or other object) is suspended in the middle of a large, empty room by cables instead of a traditional robotic arm (which resembles a human arm with joints). These cables are attached to winches driven by powerful motors that can rapidly wind or unwind the cables. Watch this video for an example of a human-sized, cable-driven motion simulator:
By building artificial terrain on the floor or mounting a model docking port on the wall (Figure 1), scientists can use a motion simulator to practice landing and docking maneuvers.

Designing these systems is complicated. For example, the motions of all of the motors must be synchronized so that two cables do not try to pull in opposite directions at the same time, and scientists must make sure the cables do not collide with each other or the spacecraft as they move around. In this project, you will build your own manually-driven spacecraft motion simulator like the one in Figure 2. You will control it just by pulling on the strings—no motors required.

For this project, you will need to decide how many degrees of freedom you want your model spacecraft to have. An object's number of degrees of freedom determines how many independent motions it can make in different directions. Degrees of freedom can be translational (back and forth in a line) or rotational (rotating about an axis). For example:
- An object that is constrained to move back and forth on a rail, like a train, only has one degree of freedom. It cannot move sideways or up and down, and it cannot rotate at all. So, it has one translational degree of freedom and zero rotational degrees of freedom.
- An object that is constrained to slide around on a surface has three degrees of freedom. Imagine sliding a magnet around on a refrigerator or whiteboard. You can slide the magnet in two different directions: horizontal or vertical. Any diagonal motion can be done as a combination of these two motions, so the magnet has two translational degrees of freedom. The magnet also has one rotational degree of freedom. You can twist it about a single axis, but in order to remain flat against the surface, it cannot rotate about the other two axes. The magnet has three degrees of freedom total.
- An object that is free to move in three-dimensional space has six degrees of freedom: three translational (typically called X, Y, and Z) and three rotational (typically called roll, pitch, and yaw).
Building a full six-degree-of-freedom spacecraft motion simulator and coordinating all the cable motions can be quite challenging, so in this project, we recommend starting out with two or three degrees of freedom. Keep reading to get started!
Terms and Concepts
- Motion simulator
- Cable-driven
- Payload
- Winch
- Degree of freedom
- Translational
- Rotational
- Roll
- Pitch
- Yaw
Questions
- What are the differences between a cable-driven robotic system or simulator and a "traditional" robotic arm?
- What are some advantages and disadvantages of cable-driven systems?
- How many separate cables do you think you need to achieve full control over a certain number of degrees of freedom?
Bibliography
- Adams, D. et. al. (2023, January 23). Entry, Descent, and Landing GN&C System Evaluation via Cable-Driven Emulation Robotics. AIAA SciTech Forum 2023. Retrieved December 11, 2024
- Science Buddies (n.d.). The Engineering Design Process. Retrieved December 11, 2024
Materials and Equipment
The materials listed here can be used to build a tabletop-sized, portable frame as shown in the project's procedure. To build a larger frame, you will need to scale up your materials (use thicker pipe, rope instead of string, etc.).
- 1/2" diameter PVC pipe (12 feet total - you can purchase smaller pieces; they will be cut into 12 one-foot pieces)
- 3-way PVC 90° elbow connectors (8)
- Small screw eyes (8)
- String (at least 20 feet). String that will glide smoothly will work better than rough material like twine or yarn. Diameter must be small enough to fit through your screw eyes and tie to your model spacecraft.
- Tape measure
- Small, heavy objects to act as weights you can tie the strings to
- An object to use as your spacecraft that you can tie, tape, or glue strings to; or materials to build one (building toys such as LEGO® or K'Nex® etc.)
- An object or surface for your spacecraft to land on or "dock" with, such as a target drawn on a piece of paper or the side of a cardboard box
- Saw for cutting PVC pipe
- Scissors
- Drill with small drill bit (for pre-drilling holes for screw eyes)
Experimental Procedure

- Build something to use as your spacecraft. Make sure it includes tie points where you can attach string. Figure 3 shows several example LEGO® vehicles. You can use building toys or craft supplies.
- Make something for your spacecraft to land on or dock with. This could be as simple as a target drawn on a piece of paper, but you could also print out an aerial photo of the Martian or Lunar surfaces, or build a docking interface. Figure 3 shows a LEGO® spacecraft that can magnetically dock with a "space station."

- Cut your PVC pipe into 12 one-foot sections.
- Assemble your PVC frame. Connect the 12 sides to the 8 corners (elblow connectors) to form a cube, as shown in Figure 4.

- Set up your spacecraft motion simulator to test using just two strings (cables).
- Pick an outer side of your cube. Drill small pilot holes for the screw eyes in the left and right top corners and screw them in (Figure 5).
- Cut two pieces of string, each about 3 feet long.
- Tie one end of each piece of string to your model spacecraft.
- Pass one string through each of the screw eyes.
- Tie the other ends of the strings to small, heavy objects. The objects should be heavy enough that they can hold your spacecraft up in the air when the strings are pulled tight (Figure 6).


- Practice maneuvering your spacecraft by controlling the two strings.
- Can you make your spacecraft move straight up and down? Hint: try pulling on (or loosening) both strings at the same time.
- Can you make your spacecraft move left to right? Hint: try pulling on one string while loosening the other.
- Can you make your spacecraft move diagonally?
- How does your spacecraft's rotation change as it moves around? Can you independently control the rotation? Is it possible to keep the same horizontal and vertical position and have the spacecraft rotate in place?
- Set up your spacecraft motion simulator to test with three cables.
- Connect three more screw eyes to form a triangle around the undersides of the top pieces of your PVC frame (Figure 7).
- Cut or untie the strings you initially tied to your spacecraft.
- Reconnect your spacecraft with strings passed through the three new screw eyes and tied to three weights.

- Practice maneuvering your spacecraft by controlling the three strings. Since you only have two hands, you can use the weights to hold the strings in place and move the strings incrementally instead of pulling on them (or loosening them) continuously.
- Can you make your spacecraft move left to right or front to back while maintaining a constant altitude (distance from the ground)?
- Can you move your spacecraft up and down while maintaining a constant horizontal position?
- Can you independently control the rotation of your spacecraft while maintaining a constant horizontal and vertical position?
- Once you have figured out how to control your spacecraft, practice your landing or docking maneuver. How easy is it to control your spacecraft and move it into the position and orientation that you want?
- Can you think of ways to improve your cable-driven motion simulator by adding more cables and/or changing where the cables are attached to your model spacecraft? See the Variations section for more suggestions.
Ask an Expert
Global Goals
The United Nations Sustainable Development Goals (UNSDGs) are a blueprint to achieve a better and more sustainable future for all.
Variations
- Get one or more friends to help you control the strings so you can move all of them at once. Can you coordinate your motions to control the spacecraft's movement?
- Try adding a fourth string. Connect four screw eyes around the top edge of your frame to create a square. Does this give you more control than the configuration with a triangle and three strings? Does it make it harder to coordinate the motions?
- Add screw eyes to the bottom of your frame and connect more strings. Does this allow you to control the spacecraft's rotation?
- Experiment with the locations of the tie points on your spacecraft. What happens if you place two tie points close together instead of farther apart? What gives you the best control?
- For a spacecraft with "upper" and "lower" tie points (such as the third example from the left in Figure 3), what changes if you connect the "top" strings to the "bottom" tie points or vice versa?
- Can you build winches and control your strings with motors instead of pulling on them by hand? You can accomplish this with an Arduino and continuous-rotation servo motors. See our How to Use an Arduino page for more information.
- Can you build a room-sized cable-driven system? For example, try setting up four ladders in the corners of a room, using playground equipment, or attaching screw eyes to outdoor structures like a deck or trees.
- If you build a larger system, attach a phone to the bottom of your model spacecraft with the camera facing downward. Start a video chat with the phone from another device. This gives you a downward-facing camera view during your spacecraft's landing maneuver!
Careers
If you like this project, you might enjoy exploring these related careers:










