It goes straight because "technically" each wheel can roll in any direction (X-direction and Y direction). If you get two wheels to roll in such a direction that the movement in one axis cancels, and the movement in the other axis is the same, the robot will move straight in that direction. And since the third wheel can also roll in any direction, it won't interefere with that movement. (It makes it easier to think about if you just pick any one wheel to be the front and do nothing and have the other two wheels to control the movement.)
If the two robots are supposed to perfectly synchronize movement, it sounds like you are supposed to make it so that if one robot hits something, they both stop...that means the robots have to talk to each other...that makes things a bit more complicated (maybe).
Are the robots all autonomous or remote controlled? Because mirroring movements when they are both autonomous means that one robot is practically controlling the other robot (the only thing the slave robot does it tell the master whenever it hits something so they both stop). If they are mirroring movements based on a remote control then that means that they have to communicate with the remote control AND each other so that they both stop when they hit something...that makes things more complicated. How is it supposed to be exactly? Because making it so that they both stop when one hits something makes it more complicated than if they just blindly mirror each other's movements.
And are you sure you want to use omniwheels? You got two robots, and 3 fancy (expensive) wheels per robot with 3 motors per robot makes things pretty expensive...then again, maybe you are making the omni-wheels yourself since you are a MechE.
If the two robots are supposed to perfectly synchronize movement, it sounds like you are supposed to make it so that if one robot hits something, they both stop...that means the robots have to talk to each other...that makes things a bit more complicated (maybe).
Are the robots all autonomous or remote controlled? Because mirroring movements when they are both autonomous means that one robot is practically controlling the other robot (the only thing the slave robot does it tell the master whenever it hits something so they both stop). If they are mirroring movements based on a remote control then that means that they have to communicate with the remote control AND each other so that they both stop when they hit something...that makes things more complicated. How is it supposed to be exactly? Because making it so that they both stop when one hits something makes it more complicated than if they just blindly mirror each other's movements.
And are you sure you want to use omniwheels? You got two robots, and 3 fancy (expensive) wheels per robot with 3 motors per robot makes things pretty expensive...then again, maybe you are making the omni-wheels yourself since you are a MechE.
Last edited: