Answers.Body: <p>If your robot has wheels, then measure or calculate the circumference of the wheels. Then you just have to count the rotations of the axle and multiply by the circumference to get the total travelled distance.</p>
  <p><sub>I'm deliberately only giving pointers instead of solutions, since if it's a project with tasks, then you are supposed to learn about it - if you're still stuck, tell us where and how, so we can give you further tips and pointers to help you learn.</sub></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-09-20T13:45:38.433Z
Answers.Text: Is it possible to map the room manually with the robot  and then make it run through the map?
Answers.UserDisplayName: Majed M.Alharthi
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-09-20T14:35:42.270Z
Answers.Text: @MajedM.Alharthi The answer most probably is "Yes, it is". But it depends on the exact parameters of the problem - i.e. what do you mean by "map the room manually", "save the map" and "run through the map". As I wrote in the answer, you can know how long the robot has travelled in one direction. Additionally you can learn if it has rotated in various ways depending on its exact design - most probably if the wheel(s) on one side rotate differently than those on the other side. And if you save the lengths of straight movements, interspersed with the angles turned, then you have the exact route.
Answers.UserDisplayName: zovits
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-09-11T16:21:30.930Z
Answers.LastActivityDate: 2021-09-11T16:21:30.930Z
Answers.UserDisplayName: zovits
Body: <p>So I'm doing this project using an EV3, here are the tasks of the project:</p>
  <ul>
  <li>We have to save the path that the robot will take manually ( we will move the robot by hand and it'll save the movements) so we can run it again automatically</li>
  <li>We want the robot so save the map of the room that we move it in</li>
  </ul>
  <p>I'm confused about how to do that exactly, any help would be appreciated!</p>
  
Tags: <ev3><python>
Title: EV3 manual recording for displacement
UserDisplayName: Majed M.Alharthi
ThreadText: # EV3 manual recording for displacement
  
  (Asked by: username_0 on 2021-09-11)
  
  So I'm doing this project using an EV3, here are the tasks of the project:
  
  * We have to save the path that the robot will take manually ( we will move the robot by hand and it'll save the movements) so we can run it again automatically
  * We want the robot so save the map of the room that we move it in
  
  I'm confused about how to do that exactly, any help would be appreciated!
  
  **Tags:** ev3, python
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2021-09-11. Score: 7
  
  If your robot has wheels, then measure or calculate the circumference of the wheels. Then you just have to count the rotations of the axle and multiply by the circumference to get the total travelled distance.
  
  I'm deliberately only giving pointers instead of solutions, since if it's a project with tasks, then you are supposed to learn about it - if you're still stuck, tell us where and how, so we can give you further tips and pointers to help you learn.
  
  > **Comments:**
  > **username_0**: Is it possible to map the room manually with the robot  and then make it run through the map?  
  > **username_1**: @MajedM.Alharthi The answer most probably is "Yes, it is". But it depends on the exact parameters of the problem - i.e. what do you mean by "map the room manually", "save the map" and "run through the map". As I wrote in the answer, you can know how long the robot has travelled in one direction. Additionally you can learn if it has rotated in various ways depending on its exact design - most probably if the wheel(s) on one side rotate differently than those on the other side. And if you save the lengths of straight movements, interspersed with the angles turned, then you have the exact route.  
  
  ---
  
  