![]() | ![]() | ![]() |
| | |||||||
| Robotics Chat Specific to discussions about robots and the making of. |
| | LinkBack | Thread Tools | Display Modes |
| | (permalink) |
| OK This is my first time in the robotics section, so be gentle with me I want to build a robot with a simple skid steering system which responds to simple commands such as "go forward 1 metre" "turn right 45 degrees". Its position in a room will be mapped by a computer which is controling the robot. I am quite confident with the microelectronics side of things. My Robot will need to move around in a room collecting data for up to 24 hours. My question is: Will normal servo type motors (like these) have sufficient precision for what I need? Or will I have to use stepper motors? I can imagine that lack of precision will be cause compound error. (ie if my command "go forward 1metre" only results in the robot going forward 99cm then after a "go forward 10metres" command it will be out by 10cm Is there any other common ways of getting around this? Thanks John
__________________ The first rule of mstechca club is do not talk about mstechca club. http://www.electro-tech-online.com/s...induser&u=1245 | |
| |
| | (permalink) | |
| Quote:
If using a DC motor, or a modified servo, you need to generate index pulses from the wheels, so you can count how far it's travelled. But with both stepper motors or DC motors (with position feedback) you don't have any exact idea of where it is, or which way it's pointing. Inaccuracies in the drive train and skidding will both lose it's absolute position. You need someway that it can positively locate itself in a known area, which isn't going to be easy! - or restrict it's area of travel, so errors don't add up too much. There are a number of stepper driver 'toys' used in schools, they work quite well over a reasonably small area - but, as you rightly said, after 10m it's likely to be quite a way out. | ||
| |
| | (permalink) |
| OK Thanks Nigel, plenty for me to digest there. Ill have a think and post back here. John
__________________ The first rule of mstechca club is do not talk about mstechca club. http://www.electro-tech-online.com/s...induser&u=1245 | |
| |
| | (permalink) | |
| Quote:
Find a nice flat and level area, mark a starting point, then close your eyes. Try walking 5 steps forward, turn 90 degrees, 5 steps forward, turn 90 degrees, 5 steps forward, turn 90 degrees, and 5 more steps forward. This 'should' bring you back to exactly where you started :lol: | ||
| |
| | (permalink) | |
| Quote:
this would be attached to an extra wheel on your robot.. | ||
| |
| | (permalink) |
| For skid steering, accuracy is very poor. For straight line, there is a small difference in speed based on voltage, motor temp, etc. You cannot run your device very long without new feedback about your position. Even an encoder which reads velocity accurately will get off a bit due to turns and it won't be good for more than a few passes. Cheap and easy way to move around a room is a tape line (black line on white floor) that it can optically follow. | |
| |