I am having trouble with getting my autonomous turns right, and I need a sensor to help with this. I know that the inertial sensor would be the best option, but I haven’t got one and I have a comp coming up. Is there any alternative methods or sensors that I could possible use?
You can try using motor encoders to turn somewhat accurately. Motor encoders are built into each vex motor, so there is no need to add anything onto your robot. I’m currently using motor encoders for my forward/backward movement, but I’m sure you could find a way to use motor encoders for turning. In order to use motor encoders, you use a “spinTo” command. Hope this helps, let me know if you have any other questions.
You can use odometry for rotation, however this needs tracking wheels on your robot to function and may be difficult to program.
An easier alternative if you just need a basic turning function is to use math to calculate how much to spin the wheels to turn the robot a certain amount, like in this post:
You can then use spinTo commands to spin the wheels to the rotations you calculated.