Skip to the content.

Control Algorithms and APIs

Cross-reference: /sites.google.com/ssis.edu.vn/automation/unit2/

  1. Introduction Control Systems Board
  2. Carrier board rp2040 - physical and electrical connection
  3. The I2C Bus
  4. Activate the OLED display
  5. Control Algorithms
  6. Digital states and Pulldown Resistors
  7. Repositories for Control Systems
  8. The PID controller
  9. VEX VR Control Systems Task
  10. Water Flow Controller and Landing a Rocket
  11. APIs and Libraries
  12. Sphero RVR API
  13. Control Challenge 2022-2023
  14. Documentation on Design Decisions
  15. On the Field: Control Systems and API Challenge
  16. Final test for the Sphero RVR challenge on the field

1 Welcome to Advanced Automation!

1-1 Why Automation?

YouTube Video - Although we hear about the negative sides of automation in today’s world, learning how to use automation ourselves is essential to seeing how it can be a force for good. In this first video of the automation course this year, I want to share some of the reasons why I am optimistic about what we are going to learn this year.

1-2 Building Automation

For this task, there are three tools you can explore how to build your own automated solutions to problems you face. You can choose any of them. Here are three videos describing how to build with each one:

Your task for the next class is to experiment with any of these tools to get a sense of how they work. Feel free to look for other tutorials out there to help you with any questions that might arise.

You must then build your own two automated tasks with any of the tools above. You should be prepared to explain the background context and the steps in the automation you build. Submit a single screenshot for each program in the assignment below.

1-3 Documenting and Decomposition

Template for decomposing an automated task

1-4 Assignment Automation (Schoology)

2 Introduction to Functions