-\textit{RoombaModel}\index{RoombaModel (class)} class. It implements the
-aforementioned TurnWalkMotion\index{TurnWalkMotion (concept)} and
-Odometer\index{Odometer (concept)} concepts and therewith allows the interaction
-with a ControlledMotion\index{ControlledMotion (class)} instance. In particular,
-it manages the serial communication with the Roomba and translates the function
-calls \code{turn()}, \code{move()} and \code{stop()} of the TurnWalkMotion
-concept to the according parameters for the \ac{ROI} \cmd{Drive} command, reads
-a subset of the Roomba's sensors and presents the sensor data to the user, and,
-while implementing the Odometer concept, calculates the covered distance and
-angle from the Roomba's right and left wheel rotations.
+\class{RoombaModel} class. It implements the
+aforementioned \concept{TurnWalkMotion} and \concept{Odometer} concepts and
+therewith allows the interaction with a \class{ControlledMotion} instance. In
+particular, it manages the serial communication with the Roomba and translates
+the function calls \fnfont{turn()}, \fnfont{move()} and \fnfont{stop()} of the
+TurnWalkMotion concept to the according parameters for the \ac{ROI} \cmd{Drive}
+command. It also reads a subset of the Roomba's sensors and presents the sensor
+data to the user. Finally, while implementing the Odometer concept, it
+calculates the covered distance and angle from the Roomba's right and left wheel
+rotations.