Robotics: Midterm Preparation Guide
- Review the postings. You will not be responsible for knowing any specific posting, but there will be questions such as:
- Describe an event in the news involving robotics. Indicate what was special or surprising about this. Indicate what and/or how the technology provides substantial benefits. Is the robotic approach solving a set problem or re-casting the problem? What is the unit of analysis?
- Describe an ethical issue involving robotics. Be sure to describe both sides of the argument. Then indicate, supplying your reasoning, your stance on the issue.
- Describe, compare and contrast a fictional (book, story, movie) view of robots and an actual use of robots.
- Vocabulary: be prepared to define and describe the use and significance of the following terms:
- Virtual world versus physical world
- Ways of programming robots: teleo-operator, teach/play back, programming
- Anthropomorphic fallacy. Give examples.
- Levels of language. Give an example for doing a task using two different levels of language.
- Degree(s) of freedom
- Unit of analysis
- Data driven
- Artificial intelligence
- Expert Systems, Turing Test, Neural nets
- Turing machine, universal Turing machine
- Cartesian Coordinate System, polar coordinate system (and conversion between the two for 2D)
- 3D modeling, wire frame, rendering
- Piano mover's problem
- Polygon, convex, concave
- More vocabulary: be prepared to define and describe the use and significance of the following terms:
- Kinematics, inverse kinematics
- Calibration
- Torque, force, momentum
- Position, displacement, velocity, acceleration
- Statics, dynamics
- Feedback, servo motor
- Manufacturing, assembly, fabrication, fixed automation, flexible automation, logistics
- Build to order vs build to stock
- Just in time manufacturing
- Continuous improvement, 6 Sigma
- Mindstorms NXT-G, using names for the blocks (for example, move, wait until sensor, make sound, read/write to variable, loop, switch, display, reset/read/write to a named file, convert number to text, write a variable, read a variable)
describe how to program the following tasks: - Move basic wheeled robot forward for 5 seconds.
- Move robot forward a specified distance (give coding PLUS describe how you determine values) and turning around over and over until program aborted.
- Move robot with bumper to wall and stop.
- Move robot with bumper to wall, stop, say “Good Job”.
- Make the robot follow a line.
- Make the robot follow a line and turn around when there is a sound.
- Take two light readings at distinct places and compare, displaying “First” and turning right if the first light reading was greater; otherwise displaying “Second” and turning left.
- Set up a variable to hold the result of a light reading and set up a variable to hold the result of a test if the ultrasonic sensor indicated a wall was closer than the light reading saved in the variable.
- Describe your team's program
- to traverse the maze. You will need to describe the sensors used and how they are mounted.
- to use the buttons to determine which ball to hit and then hit the specified ball after moving forward.
- to map (gather information about dimensions) a room.