Have you considered driving/steering HugoBot by requesting NewHeading & NewSpeed ?
Helm: Heading 270 mark 45 Warp 5, ENGAGE!
Warp 1=1% Speed Warp 5=50% Speed, Warp 10 = 100% Speed
Impluse would be lower than 1 %
struct Heading newHeading=setNewHeading(270,45); // <-Heading Degrees, mark 45 (reserved for later)
struct Speed newSpeed=setNewSpeed(5, 0, 0); // <-Warp , Impulse , Manuvering Thrusters
plotCourse(&wayPoints); // <- Quick Trip, Four Square, etc.
engage(&newHeading,&newSpeed);
sheildsUp(); // <-Sound Effect
redAlert(); // <- Sound Effect
scan(); // <- Scans all sensors
Have you considered driving/steering HugoBot by requesting NewHeading & NewSpeed ? Helm: Heading 270 mark 45 Warp 5, ENGAGE! Warp 1=1% Speed Warp 5=50% Speed, Warp 10 = 100% Speed Impluse would be lower than 1 %