FALL3N1 wrote:mattallen37:
Thanks a lot for the link! I found that pages before, but I was not sure which of those motors I could use..
and for your second response:
if the feedback and measurements for servomotors are so bad/non-existant, are there adapters or something, to make them better?
The normal servo motors (with 90-180 degrees rotation) do indeed have a position feedback sensor. They use a potentiometer connected to the output shaft. The circuit inside the servo uses a PID (or sometimes just P) controller to regulate the position to a point specified by the pulse length of the signal pin, usually between 500 and 2500 uS. These are actually pretty cool. You can specify the position, and it will try with all its might to get to that position. However, there is no way for the controller to know the current position, so it doesn't know when it reaches the position, or if it stalled trying.
A modified (or continuous rotation) servo is basically identical in appearance to a standard servo. Actually, you can convert a standard servo into a continuous rotation servo. To convert it, you need to disconnect the POT, and glue it in a relatively center position. You also need to remove any mechanical interference with it rotating infinitely in either direction. In this manner, the internal circuit/processor will always see the same position from the POT, so the further from that position you specify the new location, the faster the motor runs trying to catch up. Of course it never will catch up, and it will just run. Thus, this type of servo not only doesn't allow you to know it's position, but it also doesn't allow you do modify the PWM specifics. You are stuck using whatever controller circuit/processor that the manufacturer put in it. You can't specify a certain PWM duty cycle.
FALL3N1 wrote:Where do I get these adapters you speak of? And are they the same one or are there several different types of adapters I need?
Adapters for almost anything but lego motors, you need to make yourself. Even the lego ones you can make. However, you can also buy the adapters for lego motors from lego.com. You can buy NXT -> RCX style adapters
here, and RCX -> PF adapters
here or
here. There is no NXT -> PF adapter as an all-in-one (you need to use two adapters, or make your own).
FALL3N1 wrote:I also found that page before.. but that is a controller for a motor (def important) but where is the actualy motor that attaches to? or do I use whatever motor I want?
You can only use servo motors with that controller. Look down below for related items.
FALL3N1 wrote:That sounds great, but I foresee a lot of problems with things like, having more than one motor attached, and then controlling them separately.. can the NXT recognize them as different motors?
You can only independently control one motor per port. Connecting motors using a custom adapter does not turn it into a motor MUX. If you need more than 3 motors controlled by the NXT, there are many options available.