How do you know a line is straight? How can you check in a practical way if something is straight - without assuming that you have a ruler? How do you detect that something is not straight?
If you fold a piece of paper the crease will be straight — the edges of the paper needn’t even be straight. This utilizes mirror symmetry to produce the straight line.
Carpenters also use symmetry to determine straightness — they put two boards face to face, plane the edges until they look straight, and then turn one board over so the planed edges are touching.They then hold the boards up to the light. If light passes between the boards the edges are not straight.
Are there other ways to determine if a line is straight?

If you pull a string tight, it will approximate a straight line. Strings aren't too hard to come by in the natural world.
This is using the fact shortest-length paths are geodesics, related to the symmetry of flat $\mathbb R^3$.
Linkages are useful for solving equations mechanically. The Peaucellier–Lipkin linkage uses the principle of inversion through a circle, an operation taking lines and circles to lines and circles. If I remember correctly, the linkage inverts over a circle a circle tangent to it to a line.
Perhaps you only care about collinear points. Light travels in approximately straight lines, so insert pushpins at the points and look down them to see if they line up. This uses the fact that perspective projection carries lines passing through the focus to a point.
Neither of these help with the carpentry example of a flat surface.
You could carefully grow a crystal and cleave it along a crystal plane, taking advantage of the crystal symmetry.
Other things to do with string:
Fixing one end of the string and moving the other, you get a circular arc.
Putting a loop of string around two thumbtacks pulling a triangle tight, the vertex traces out an elliptical arc.