To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.javaOpen lugnet.robotics.rcx.java in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / Java / 315
314  |  316
Subject: 
RotationNavigator accuracy
Newsgroups: 
lugnet.robotics.rcx.java
Date: 
Tue, 13 Jan 2004 16:07:44 GMT
Viewed: 
5368 times
  
Hi,

I just try the rotation navigator class and have some problems with
turning accuracy.

My robot is a tank with treads and moving without turning works well,
travel() moves the correct distance.
Turning with rotate() or gotoAngle() is  problematic. It seems, that
accuracy depends on motorpower. If I set power to 6, the robot turns
only half the angle. If I do not set motor power and the navigator
class runs with default values for power, accuracy is better, but still
poor. How can this be, if it calculates with rotation sensor values,
wich do not depend on motor power?

Perhaps it is a problem, that a tank with treads behaves different from
a robot with wheels, especially in performing turns with his treads?

Here is the constructor of my navigator:

RotationNavigator nav=new RotationNavigator(2.64f, 9.5f, 1.0f);

The drive length is the length from one middle of the tread to the
middle of another.

Especially I do not understand, why the turning accuracy depends on
motor power and why the resulting turning angle is so different
depending on motor power.

Regards
Michael



Message has 2 Replies:
  Re: RotationNavigator accuracy
 
(...) I guess it's more hardware related problem turning with tank-style robot is ALWAYS a trouble because tank doesn't have defined centre of rotation. If you imagine the simple robot - two wheels and a castor - there is rotation center well (...) (21 years ago, 14-Jan-04, to lugnet.robotics.rcx.java, FTX)
  Re: RotationNavigator accuracy
 
(...) rotation sensor counts tread rotation, but, because of skidding, the tank doesn't turn exactly the same way as treads do (...) rotation point position/drive length depends on tread width, center of weight position, speed and geometry of treads (...) (21 years ago, 14-Jan-04, to lugnet.robotics.rcx.java)

5 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR