Holiday Announcement
In observance of Cesar Chavez Day, UC Scout will be closed on Friday, March 31, 2023. We will resume normal business hours on Monday, April 3, 2023.
Intro to Robotic Engineering
Intro to Robotic Engineering is an intro-level course for robotics and programming. It will develop students’ computational, manufacturing, and critical thinking skills while showing them how to create, rather than simply use, new technologies. Students will learn basic computing and manufacturing skills, with the emphasis being on robotics and robot programming. This semester utilizes the C++ programming language, computer-aided design (CAD) software, and the Arduino robotic control system. Objectives and goals include mastery of the following skills: programming, prototyping, design, engineering, and manufacturing. Students will learn about the mathematics and algorithms that make computers and robots work, and be asked to demonstrate critical thinking, creativity, and problem-solving skills in hands-on lab experiences.
RECOMMENDED PREREQUISITE: None
Note: You may technically use a free online robot (not compatible with a Mac), but to get the most out of the course, a physical, Arduino robot like the Makeblock mBot that we use in the video lessons, or the mBot Ranger, is the best choice. Any costs associated with a physical or online robot are the responsibility of the student or the student’s school
Register for Intro to Robotic Engineering
Basic and On Demand are always open for registration.
Plus courses are created upon request.
ONE-SEMESTER COURSE
Unit 1: Introduction to Hardware and Design
- Robotics in the World Around Us
- The Engineering Process
- Getting Started - Tools and Software
- Components of a Robot
- Materials and Construction
- Effectors and Actuators
- Sensors and Controllers
- Using CAD
- Modeling in Fusion 360
- Systems Assembly
- CAD Simulations
Unit 2: Robot Programming and Motion Control
- Introduction to Scratch
- Exploring mBlock
- Programming a Robot
- Robot Motion Control
- Using Sensors to Control Movement
- Programming Autonomous Movement
Unit 3: Computer Programming for Controlling Robots
- Arduino Mode
- Variables
- Arithmetical Operations
- Operators
- Control Structures
- Functions
- The Engineering Development Cycle
- Ethical Use and Responsibility
- Wrapping Up