For anyone who's driven the Office Chairiot Mark II, you know that the throttle response was a bit nutty. The throttle control firmware was translating stick input to motor commands using a weird (but cool and efficient) bezier curve thing. Problem with that was that the stick-to-motor commands were instantaneous making the response jerky (maybe dangerous).
I wrote a replacement C++ class to handle transitioning the throttle smoothly over time to the latest stick inputs. This smoothed out the response immensely. The drawback was that it also slowed the transition from higher speed down to slower speeds. That was dumb. I almost drove the thing off a stairwell and our CTO almost drove it into a wall. Seems it's not intuitive to plan ahead for slow throttle back. Oops.
Here's video of the indoor test drive on Tuesday, October 14, 2014 at meltmedia in Tempe:
Here's another angle of some high-speed passes by the camera:
So, patched the throttle control class to gradually increase speed, but to more quickly drop it. Will be testing that concept today. I'll post results tonight or tomorrow.