Answers.Body: <p>The "forward" and "backward" expressions are only interpreted in the reference frames of the motors themselves and translate to clockwise and counter-clockwise. In your case you must have mounted the motors in a way which requires them to rotate in different directions in order to propel the vehicle.</p>
  
  <p>Consider a car with four wheels: in order to go forward, the wheels on the left hand side need to rotate counter-clockwise but those on the right side must turn clockwise.</p>
  
  <p>While most chassis types share this property, it is indeed possible to build a chassis that requires both motors to be driven in the same direction for the vehicle to advance. In that case the program must be adjusted to accommodate for that.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-07T21:24:58.913Z
Answers.Text: thank you for the reply.  I solved that Issue by simply turning and reassembling one motor. So now its fine:-)
Answers.UserDisplayName: weiterleiter
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-08T08:23:52.100Z
Answers.Text: You are welcome! On this site if you feel an answer has helped you you can click on the upward pointing triangle to show your appreciation and if an answer has proven to solve the problem at hand, you can signal it by clicking the check mark next to it. This will tell other readers that the solution offered is indeed correct.
Answers.UserDisplayName: zovits
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-07T14:15:15.090Z
Answers.LastActivityDate: 2019-03-07T14:15:15.090Z
Answers.UserDisplayName: zovits
Body: <p>I have the Lego Mindstorms EV3 Pack and built a simple car with 3 wheels. The back wheels are motorized.</p>
  
  <p>When I run the following code:</p>
  
  <pre><code>Motor.A.backward();
  Motor.D.Backward(); 
  </code></pre>
  
  <p>both motors are rotating in <strong>different</strong> directions. I could understand if backward needs to be interpreted as forward. But how come that the motors are behaving differently?</p>
  
  <p>It is basically not a big drama, I could build a wrapper to handle this. But still: When I want to use a chassis implementation, I would maybe run into that problem?</p>
  
Tags: <ev3><mindstorms><motor><lejos>
Title: Two motors are driven forward, why are they rotating in different directions?
UserDisplayName: weiterleiter
ThreadText: # Two motors are driven forward, why are they rotating in different directions?
  
  (Asked by: username_0 on 2019-03-07)
  
  I have the Lego Mindstorms EV3 Pack and built a simple car with 3 wheels. The back wheels are motorized.
  When I run the following code:
  Motor.A.backward();
  Motor.D.Backward(); 
  
  both motors are rotating in different directions. I could understand if backward needs to be interpreted as forward. But how come that the motors are behaving differently?
  It is basically not a big drama, I could build a wrapper to handle this. But still: When I want to use a chassis implementation, I would maybe run into that problem?
  
  **Tags:** ev3, mindstorms, motor, lejos
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-03-07. Score: 3
  
  The "forward" and "backward" expressions are only interpreted in the reference frames of the motors themselves and translate to clockwise and counter-clockwise. In your case you must have mounted the motors in a way which requires them to rotate in different directions in order to propel the vehicle.
  
  Consider a car with four wheels: in order to go forward, the wheels on the left hand side need to rotate counter-clockwise but those on the right side must turn clockwise.
  
  While most chassis types share this property, it is indeed possible to build a chassis that requires both motors to be driven in the same direction for the vehicle to advance. In that case the program must be adjusted to accommodate for that.
  
  > **Comments:**
  > **username_0**: thank you for the reply.  I solved that Issue by simply turning and reassembling one motor. So now its fine:-)  
  > **username_1**: You are welcome! On this site if you feel an answer has helped you you can click on the upward pointing triangle to show your appreciation and if an answer has proven to solve the problem at hand, you can signal it by clicking the check mark next to it. This will tell other readers that the solution offered is indeed correct.  
  
  ---
  
  