Classes in robotics are offered in engineering departments at universities, as well as in technical colleges. Courses may be part of a degree program or can be taken for personal professional enrichment, depending on the school. Robotics courses vary widely, from subjective theory courses to technical hands-on courses. In a robotics program, students discover motion planning, kinematics, acceleration and serial chain mechanisms.
Here are some main concepts you'll learn in a course on robotics:
- Robotic engineering
- Motion planning
- Artificial intelligence
- Machine learning
- Computer vision
- Computer programming for robotics
Robotics Course List
Intro to Robotics Course
In this course, students take on the roles of mechanical engineers, computer scientists and electrical engineers. Students research dynamics, kinematics and sensors. Subjects such as motion planning and obstacle avoidance, velocity and acceleration, serial chain mechanisms, pneumatic actuators, and drive circuits are covered. Students put knowledge into practice through lab settings where robots are created with teams. This is likely to be the first course in a robotics program.
Artificial Intelligence Course
What is the purpose of computerized intelligence? In this course, students explore answers to this question by examining how artificial intelligence (AI) is used and how its use can be beneficial. Students learn how to program robots for decision-making, reasoning, learning and planning. Students examine how probability and AI are similar and how AI can evolve to develop learning machines. This course is offered early on in a robotics program.
Machine Learning Course
The focus of this course is to look at the advancement and purpose of artificial intelligence. Students examine current research and look at such topics as problem solving and learning. Students look at artificial intelligence as a research tool. An introductory course on artificial intelligence is commonly taken as a prerequisite to this course.
Motion Planning Course
Using Kalman filtering and Bayesian estimation, students practice motion planning for robots. Students experiment with algorithms and sensors to program robots. Students also focus on the use of controllers and roadmaps. This course can be taken anytime during a robotics program.
Computer Vision Course
Through this course, students learn how to look at the binary language as an image. Research of 2-D and 3-D image analysis, physics-based vision, stereo, pattern-recognition and digital geometry are covered through labs and reading materials.
Students enrolled in this course develop fundamental and advanced knowledge of computer image recognition and software. Advanced students learn to recognize texture, motion and surfaces. This course is an advanced robotics course and is typically taken after introductory courses.