Robotics I – Intro to Robot Architecture, Engineering, Build and ProgrammingVEX Armbot-500

Delve into the world of robots and learn to make them function to accomplish desired results. This class covers multiple plan, design and build projects to gain hands-on beginner’s level understanding of robotics

  • What are Machines and Robots?
  • What is Engineering and Design?

Project Based Learning – Build machines and develop 5 core skills

Project 1 – Simple Machines

  • Mechanisms that push, pull and lift – wheels/axles, inclined planes, wedges, lever, pulleys and screws.
  • Real-world examples of these types of machines.
  • Build and Test each of these types of machines.  Document the results.

Project 2 – Motorized Machines

  • Machines with motorized movement – motors, gears, drive-trains.
  • What are speed and torque and how are they related?
  • Real-world examples of these types of machines.
  • Build and Test each of these types of machines.  Document the results.

Project 3 – Object Manipulation

  • Machines that use plows, scoops and friction grabbers for object manipulation mechanisms.
  • Articulation such as rotating joints and linkages
  • Real-world examples of these types of machines
  • Build and Test each of these types of machines.  Document the results.

Vex-EasyCProject 4 – Sensors and Programming

  • Programming the robot’s computer for processing inputs and performing tasks through simple visual programming.
  • Sensors to detect inputs such as light, color, objects and motion.
  • Real-world examples of these types of machines.
  • Build and Test each of these types of machines.  Document the results.

Project 5 – Challenge

  • Design a robot using these components above to meet one or more objectives.
  • Plan and document the steps to build the robot.
  • Build and test the robot and document any missing steps.
  • Demo the project and discuss variations from design intent, issues encountered, and lessons learned

Robotics II – Robot Engineering, Build and Programming with ROBOTC
robotc_vex_graphical

Build more complex robots and graduate to ROBOTC graphical interface programming.

  • Review mechanisms for movement
  • Review motorized movement – adjust and test speed and torque
  • Understand the VEX ROBOTC graphical interface for programming environment
  • Programming concepts – variables, inputs, outputs, functions, conditional statements, loops
  • Multiple projects of increasing complexity to build robots and achieve various objectives using ROBOTC

Vex-RobotCDemo the projects and discuss variations from design intent, issues encountered, and lessons learned.

 

 

 


Robotics III – Robot Design, Engineering, Build and Programming with ROBOTC

RobotcAdvancedCode

Create robot Designs to meet challenges (can be student selected). Build more complex robots and graduate from ROBOTC graphical interface programming to direct C-based programming which is used in professional applications.

  • Review mechanisms for movement and motorized movement and engineering design principles
  • Move from VEX ROBOTC graphical interface for programming to C programming
  • Learn more advanced programming concepts – objects, APIs, data processing,  algorithms
  • Design, Plan, Build and Test robots to meet objectives and challenges.
  • Demo the projects and discuss variations from design intent, issues encountered, and lessons learned