We present a short-range magnetic positioning system that can track in real-time both the position and attitude (i.e., the orientation of the principal axes of an object in space) of up to six moving nodes. Moving nodes are small solenoids coupled with a capacitor (resonant circuit) and supplied with an oscillating voltage. Active moving nodes are detected by measuring the voltage that they induce on a three-dimensional matrix of passive coils. Data on each receiving coil are acquired simultaneously by a distributed data-acquisition architecture. Then, they are sent to a computer that calculates the position and attitude of each moving node. The entire process is run in real-time: the system can perform 62 position and attitude measurements per second when tracking six nodes simultaneously and up to 124 measurements per second when tracking one node only. Different active nodes are identified using a frequency-division multiple access technique. The position and angular resolution of the system have been experimentally estimated by tracking active nodes along a reference trajectory traced by a robotic arm. The factors limiting the viability of upscaling the system with more than six active nodes are discussed.