![](https://www.cs2n.org/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdGJqIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ed30e11e420e2080c8ebed9d8f32713206186c19/SF_original_FIRST.png)
Software Foundations (through FRC or FTC)
Applying for your Software Foundations Micro-Certification
As a member of a FIRST Robotics Competition or FIRST Tech Challenge team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.
The Software Foundations Micro-Certification covers all of the concepts that were covered in Robotics Integrations as well as programming sensors, and a vision system (or camera).
The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.
To apply for yours:
As a member of a FIRST Robotics Competition or FIRST Tech Challenge team, you have built up a number of valuable technical skills. Micro-Certifications, brought to you by FIRST and the Carnegie Mellon Robotics Academy, let you showcase these skills as part of a college application or resume, or simply let others know what you have accomplished through FIRST.
The Software Foundations Micro-Certification covers all of the concepts that were covered in Robotics Integrations as well as programming sensors, and a vision system (or camera).
The exam portion of this Micro-Certification will test your knowledge of these concepts to determine if you meet or exceed the foundational knowledge needed as a Robotics Technician.
To apply for yours:
- (Optional) Review the lesson materials to brush up and see what is covered by the exam
- [REQUIRED] Upload photos of your work to your portfolio according to the prompts
- [REQUIRED] Obtain approval of your uploads by CMRA or a Certified Teacher**
- [REQUIRED] Take the online exam (60 min, multiple choice, passing = 70%)**
- **Requires purchasing Student Certification Access and have CMRA or a CMRA Certified instructor approve uploads
![](https://www.cs2n.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBa2NZIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ddef6af074947e23565fbd81c245dfe1be152469/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFJQUJHa0NBQU09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--0736bf353ed5c63c47bd230ee96dce117181077f/frc-ftc-portfolio-exam-microcert.png)
In this section, we will review taking inventory of parts that are available in a kit. When technicians receive a kit, they must keep track of parts using a checklist, and perform a series of tests with the system to ensure proper functionality.
In this section, we will review scenarios where you receive a robot kit that comes in separate subsystems: Mobility, Power, and Control. We will review testing the system using basic movement and open-loop navigation.
This unit covers using sensors with your robot to help sense its environment. Some basic sensors could be tactile sensors (e.g. bumpers, touch, whiskers), and light or color-based sensors (e.g. phototransistors).
In this section, we take a look at utilizing vision systems (or cameras) to help with navigating a robot.
This section covers a more in-depth look into programming with the camera. You may have used a camera before to help with navigation, but doing more complex tasks with the camera involves some more advanced programming.