Here's an illustration of a possible minimal 6 satellite 6 AU configuration, with Mercury through Saturn shown as well, and the Python 3 script that made it.
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
halfpi, pi, twopi = [f*np.pi for f in (0.5, 1, 2)]
semis = np.array((0.387, 0.723, 1.0, 1.523, 5.204, 9.583))
args = twopi * (np.linspace(0, 1, 301) + np.random.random(len(semis))[:, None])
funcs = (np.cos, np.sin, np.zeros_like)
planets = np.stack([f(args) for f in funcs], axis=1)*semis[:, None, None]
semis = 6*np.ones(23)
args1 = twopi * (np.linspace(0, 1, 301) + np.array([00.05, 0+ np.55]arange(3)[:, None]/3.)
args2 = twopi * (np.linspace(0, 1, 301) + np.array([00.30,05 0+ np.80]arange(3)[:, None]/3. + 1/6.)
funcs1 = (np.cos, np.zeros_like, np.sin)
funcs2 = (np.zeros_like, np.cos, np.sin)
navsats1 = np.stack([f(args1) for f in funcs1], axis=1)*semis[:, None, None]
navsats2 = np.stack([f(args2) for f in funcs2], axis=1)*semis[:, None, None]
navsats = np.vstack((navsats1, navsats2))
if True:
fig = plt.figure()
fig.patch.set_facecolor('xkcd:mint green') # https://stackoverflow.com/q/14088687/3904031
plt.subplots_adjust(top=0.95, bottom=0.05, left=0.05, right=0.95, hspace=0.2, wspace=0.2)
plt.rcParams['axes.facecolor'] = 'black' # https://stackoverflow.com/a/40371037/3904031
ax = fig.add_subplot(1, 1, 1, projection='3d')
# ax.set_title('title')
for (x, y, z) in planets:
ax.plot(x, y, z)
ax.plot(x[:1], y[:1], z[:1], 'o')
for (x, y, z) in navsats:
ax.plot(x, y, z, '-c')
ax.plot(x[:1], y[:1], z[:1], 'or')
plt.show()