No.  If you want guaranteed 1kHz control you need a realtime kernel.  The lower limit on Rate/Timer are dependent entirely on your system and load level.

Josh

On Thu, Aug 26, 2010 at 7:33 PM, Adam Leeper <aleeper@stanford.edu> wrote:
Hello-

I'm writing a node that will be my servo loop for a robot. In a previous implementation the timing consisted of checking the system microsecond counter and calling the servo update each millisecond.

Can I use ros::Rate or ros::Timer to get anywhere near 1 kHz rate? If not, what is the practical lower limit for these?

Thanks,

Adam Leeper
Stanford University
aleeper@stanford.edu
719.358.3804

_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users