May 11, 2024

Some questions for the midterm exam

  1. What is your favorite robot configuration and why?
  2. Explain two methods for defining tool frames.
  3. Explain the method for defining work object frames?
  4. You are given a matrix with n rows and n columns. Write a code that will sum the entries on the main diagonal. Use any coding language you know (MATLAB, C++, Python, Rapid, etc.)
  5. You are given a matrix with n rows and n columns. Write a code that will sum the entries on the main anti-diagonal. Use any coding language you know (MATLAB, C++, Python, Rapid, etc.)
  6. Write a code that will sum every even integer that is smaller or equal than 100. Use any coding language you know (MATLAB, C++, Python, Rapid, etc.)
  7. Write a Fanuc code that will draw a square starting from a safe position. Draw a graph and denote all the points on a graph.
  8. Write a Fanuc code that will draw a circle starting from a safe position. Draw a graph and denote all the points on a graph.
  9. Explain the difference between FINE and CNT motion mode for Fanuc robots.
  10. Write a code that will 10 times draw a square starting from a safe position. Draw a graph and denote all the points on a graph.
  11. Write a code that will 10 times draw a square starting from a safe position. Draw a graph and denote all the points on a graph.
  12. What is the first thing you need to do when you change an end-effector?
  13. Explain the difference between accuracy, repeatability, and precision.
  14. How many points do you need to have in order to define a user frame?
  15. Question will be given related to the rotation matrices (example that is posted on the website).
  16. Why would you use procedures in Rapid programming language?