Empowering Today’s Learners to Become Tomorrow’s Leaders
This robotics course introduces students to both industrial robots and remote operated vehicle robots. Technicians working with robots need to understand robot mechanics, sensing and control methods, and programming, using teach pendants as well as conventional programming techniques. This robotics course introduces students to both industrial robots and remote operated vehicle robots. Technicians working with robots need to understand robot mechanics, sensing and control methods, and programming, using teach pendants as well as conventional programming techniques.Â
Automation and Robotics (AR) allows students to trace the history, development, and influence of automation and robotics as they learn about mechanical systems, energy transfer, machine automation, and computer control systems. Students use the VEX Robotics, Parallax Scribbler 3 (S3) Robot. platform to design, build, and program real-world objects such as traffic lights, toll booths, and robotic arms.Â
Identify robot characteristics.
Understand the basic components of robot controllers.
Program a robot.
Understand individual components of a flexible manufacturing system.
Recognize the working relationship between the CNC mill and the robot.
Explore, analyze and select components for a CAM/CIM system for a specific industrial application.
Course Syllabus đź“„
Classroom Rules đź“„
21st Century Skills đź“„
Portfolio Setup 🔗↗️
File and Folder Organization 🔗↗️
Scribbler 3 RobotÂ
S3 BloclyProp Lessons 🔗↗️
Dobot Robotic Arm
Teach & Playback Lessons  🔗↗️
Blockly Lessons 🔗↗️
Ufactory Robotic Arm 🔗↗️
RoboDK Simulation (Automation) 🔗↗️
Python 🔗↗️
Arduino 🔗↗️
Dobot AI Starter 🔗↗️
Dobot Arduino 🔗↗️
Dobot Robot Vision 🔗↗️
Follow technical documents to build a working robotic system.Â
Program a robot to perform specified tasks.Â
Utilize the engineering design process to produce and evaluate a product.Â
Apply mathematical thinking and problem-solving skills to perform tasks.Â
Research, analyze, and evaluate Career and Post-Secondary options in (STEM) the Robotic fields.Â
Know, understand, and demonstrate appropriate workplace behaviors.
Learn basic programming skills including variable declaration, loops, and debugging.
Work with a variety of robots and unique programming languages that are used in manufacturing industry.
Discover the many everyday products that use micro-controllers.
Robots are used to perform diverse functions and work in diverse environments.
The size of a robot is based on the work envelope and payload needed to perform the task.
Describe the history of robotics and its impact on production and the labor force;Â
Define the term "robot" and describe general characteristics;Â
Explain the physics of robot motion and use different teaching pendants;
Describe the characteristics of different types of robot control systems, and end-of-arm tooling.
L.O. 1: Navigate the Interface: Proficiently navigate the RoboDK graphical user interface (GUI) and identify the main features, menus, and toolbars.
L.O. 2: Create a Station: Set up a complete robot simulation environment (station) by importing 3D models of robots, tools (TCP), and work objects.
L.O. 3: Tool and Reference Frames: Define and manage Tool Center Point (TCP) frames and external reference frames (User Frames) within the simulation environment.
L.O. 4: Import and Manipulate Objects: Import external CAD models (e.g., STEP, STL files) and accurately position them relative to the robot's workspace.
L.O. 5: Teach Targets: Define robot targets using graphical teaching methods, including joint targets, Cartesian targets, and approach/retract moves.
L.O. 6: Create Programs: Structure and create robot programs using movement commands (e.g., MoveJ, MoveL, MoveC) and basic program flow logic.
L.O. 7: Utilize the Robot Machining/3D Printing Tool: Generate complex toolpaths for applications like machining, sanding, or 3D printing directly from CAD geometries.
L.O. 8: Collision Avoidance: Identify potential collisions, singularities, and axis limits, and modify programs or station layouts to resolve these issues.
L.O. 9: Generate Robot Code: Select the appropriate Post-Processor and generate controller-specific code (e.g., KUKA KRL, FANUC TP) from a RoboDK simulation program.
L.O. 10: Simulate External Axes: Integrate and program external axes (e.g., linear tracks or turntables) into the simulation and program generation.
L.O. 11: Implement the RoboDK API (Optional/Advanced): Write simple scripts using the RoboDK API (e.g., in Python) to automate tasks or integrate with external software.
Students will be able to understand individual components of a flexible manufacturing system.
Students will be able to recognize the working relationship between the CNC mill and the robot.
Students will be able to develop, analyze and select components for a CIM system for a specific industrial applications.
Learn common programming concepts and techniques, made with BlocklyProp
Learn robot building through troubleshooting and on to project completion.
Build your knowledge to engage in projects that promote collaboration, critical thinking, and in-depth understanding
Install and setup BlocklyProp software programming environment
Build, calibrate, and verify hardware/software communications
Learn the basics of Blockly programming on the Scribbler 3.
Program the Scribbler 3 to perform maneuvers
With sensor circuits, program the robot to respond to its environment
Learn basic troubleshooting (circuits, code, power supply, etc)
Students learn about different types of robots and how they move.
Students learn what industrial robotic arms are used for and apply what they learn by doing pick and place routines.
Students learn how to simplify repetitive routines by using Jumps and Loops.
Students develop an understanding of using outside inputs to make a robot start routine.
Students develop an understanding of palletization, and how robots manipulate rectangular objects to fit together on a pallet.
Students develop an understanding of how robots can communicate with one another through the use of inputs and outputs.
Students develop an understanding of how robots can communicate with other devices, like microcontrollers, through the use of inputs and outputs.