Smart Robot

Smart Robot – Unboxing & Building videos

Unboxing the Robot

SmartRobot Car Build Part 1

SmartRobot Car Build Part 2

SmartRobot Car Build Part 3

SmartRobot Car – Introduction. Working Session 10/03/2020

SmartRobot Car – Introduction #2. Working Session 10/10/2020

Smart Robot Car – Working Session 10/24/2020 – Lesson-3 IR Remote Exercises

SmartRobot Car – Ultrasonic Sensor Working Session 11/28/2020

SmartRobot Car – Maze Navigation Working Session 11/28/2020

SmartRobot Car – C++ for Arduino – Introduction. Working Session 12/05/2020

Programming Team Videos 2020

Java Programming – Beginner Programmer group:

Private and public modifiers, ENUM (05/28/2020 working session)

Encapsulation and packages (06/06/2020 working session)

Exceptions and Exception handling (06/06/2020 working session)

Introduction to Robot Programming – working session 06/13/2020

Introduction to Robot Programming – working session 06/20/2020

Introduction to Robot Programming – working session 06/27/2020

Introduction to Robot Programming – working session 07/18/2020

Homework #1 – introduction. Working session 07/25/2020

Homework #1 – Instance variables, keeping track of the robot’s global state. Working session 08/01/2020

Homework #1 – Robot Motion – Turning Routine – Working session 08/15/2020

Homework #1 – Robot Motion – Going Forward Routine – Working Session 08/29/2020

Introduction to Robot Programming – New Command Robot, Enums, Lambda Expressions – Working Session 09/12/2020

NavX and SmartDashboard – Student Presentation 09/26/2020

Ultrasonic Sensor – Student Presentation 09/26/2020

Network Tables – Student Presentation 09/26/2020

Pneumatics – Student Presentation 09/26/2020

Encoders – Student Presentation 10/10/2020

FRC Tools Installation:

#1 – Overview, JDP, WPI Libraries NI FRC Game Tools

#2 – FRC Radio Configuration Tool, CTR Electronics Phoenix Framework, GIT GUI

#3 – GIT and GITHub repository concepts and operations

Robot Programming:

#1 – Introduction, templates, making basic robot code in 30 minutes

#2 – SmartDashboard, NavX

#3 – SRX Mag Encoder Programming and its use in the autonomous routines

#4 – Pneumatics

#5 – Ultrasonic sensor

#6 – Falcon 500/Talon FX, internal encoders

#7 – Network Tables

#8 – New Command Robot #1 – Introduction

#9 – New Command Robot #2 – Command Groups

#10 – New Command Robot #3 – Command Groups, Convenience features, Lambda Expressions

#11 – New Command Robot #4 – Various command types and their use

#12 – New Command Robot #5 – Decorator methods

#13 – New Command Robot #6 – Falcon 500

Configuring Robot Hardware:

Configuring the Radio

2020 Season Robot Design History

Design History files- Google Drive

Subfolder Contents include the following:

  • Design input – Design inputs are typically the initial requirements that describe the device to be produced.
  • Design output – Design outputs are the results of the design and engineering efforts. These are normally the final specifications for the device. Including the manufacturing process and the in-coming, in-process and finished device inspection, measurement or test methods and criteria. The outputs are normally documented in models, drawings, engineering analysis and other documents. The output needs to be directly traceable to the input requirements. Design verification and validation should demonstrate that the final output specifications conform to the input requirements and meet user needs and intended uses.
  • Design review – The design review is a formal review of the device design by representatives of each design function participating in the design efforts as well as other interested parties (e.g. marketing, sales, manufacturing engineering, etc.). The design review must be documented in the DHF and include review date, participants, design version/revision reviewed and review results.
  • Design verification – Design verification is the process that confirms that the design output conforms to the design input. Design verification should demonstrate that the specifications are the correct specifications for the design. Design verification must be documented in the DHF and include the verification date, participants, design version/revision verified, verification method and verification results.
  • Design validation – Procedures for validating the device design. Design validation shall be performed under defined operating conditions on initial production units, lots, or batches, or their equivalents. Design validation shall ensure that devices conform to defined user needs and intended uses and shall include testing of production units under actual or simulated use conditions. Design validation shall include software validation and risk analysis, where appropriate. The results of the design validation, including identification of the design, method(s), the date, and the individual(s) performing the validation, shall be documented in the DHF

Programming Videos

Check out these programming videos:

Setting up and using VS Code (intro videos)

VS Code shortcuts for Mac and Windows

Making an FRC drivable Command Based Robot with Java (2 videos)

Talon SRX resource page

Documentation for CTR-Electronics Phoenix software framework. (Everything you ever wanted to know about motor controllers, but were afraid to ask)