Field Management System

Slides:



Advertisements
Similar presentations
Apple Pi Robotics Logic System and Programming Basics 1 1.
Advertisements

Alpha Control System TheRobettes.com.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Networking By: Matt Motl… Programmer Brent Everson… Programming Mentor.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Programming and Electronics Training
Overview of New System Beta Team from Wilsonville 1425 Wilsonville Robotics – Code Xero 2550 Oregon City Robotics.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
FIRST Training Resource – Volunteers FRC Field Management System (FMS) Volunteer Position Regional or Championship.
Today’s Agenda New Hardware Setup of RoboRIO
Control System New control system: roboRIO – Allows for programming over the USB device port.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
2015 FRC Control System = MOL = DUK Power Distribution Board Volts -12 Volts (4) 40 amp Circuits (4) (6) 20/30 amp Circuits (6)
1 Configuring Linksys Wireless Router Prof. Valencia Community College.
Troubleshooting methods. Module contents  Avaya Wireless tools  Avaya Wireless Client Manager  Avaya Wireless AP Manager  Hardware indicators  Non.
CCNA 1 Module1. Objectives Internet Connections Physical – NIC card to connect to local net Logical – Use a standard set of protocols (TCP/IP) Applications.
COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.
1. A guide to wiring your robot. Jerry Skene Past mentor – Chantilly Robotics
Ch. 5 – Access Points. Overview Access Point Connection.
Drivers Station 2010 Joe Ross Team /12/2009.
US First Kickoff 2012 Software Programming (And Control System) Daniel Kohn University of Memphis.
Hands-on Networking Fundamentals
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
1 CCNA 3 v3.1 Module 6 Switch Configuration Claes Larsen, CCAI.
Mentors Workshop Control System Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
2009 FRC Control System Software Overview Dave Doerr, Mentor, Team 67 November 15, 2008.
FRC Robot Framework Labview Made Easy (er) For FIRST Robotics 1.
Mentors Workshop Programming Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Introduction to Vexnet
GPRS functionality overview in Horner OCS. GPRS functionality – Peer to Peer communication over GPRS – CSCAPE connectivity over GPRS – Data exchange using.
Automated Home Control Nick Atkinson, Matt Majeika, Ungku Afiq Ungku FaridSponsored by Terry Slattery Overview With increasing energy concerns, different.
Session 11 Intro to FRC API.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.1 Module 6 Switch Configuration.
Don’t Log in!. Recap on the previous units I’ve tried to make it as concise as possible but there is a bit of writing, to ensure that you have some notes.
ECE Peek Bot Karthik Balakrishnan, David Bauer, Siddharth Easwar, Sagen Johnson, Saud Khan, Vidit Nanda Johnson.
Performing Troubleshooting Tasks with Response Point Response Point Troubleshooting Scenarios Joe Schurman Founder, Executive Director Evangelyze Communications,
FIRST ROBOTICS COMPETETION Introduction to Electrical & Control System Power and Signal Distribution/Interconnection Sensors, Motors, Speed Controllers,
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Team Members: ECE- Wes Williams, Will Steiden, Josh Howard, Alan Jimenez Sponsor: Brad Luyster Honeywell Network Traffic Generator.
INTRODUCTION TO JAVA PROGRAMMING FOR THE FIRST ROBOTICS COMPETITION JONATHAN DANIEL HEAD PROGRAMMER FERNBANK LINKS.
Ethernet Utilities & Software
After Construction Name: Per #:.
FRC Robot Electronics.
Wireless Ethernet Programming
Introduction to Vexnet
Chapter Objectives In this chapter, you will learn:
Industrial communication networks
iHome Automation System
Instructor Materials Chapter 6 Building a Home Network
TrueTime.
AT Commands Supports AT commands
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
CWNC Trojanators System Components
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Configuring and Troubleshooting Routing and Remote Access
How SCADA Systems Work?.
Wireless Modes.
CCNA 3 v3.1 Module 6 Switch Configuration
Project Members: M.Premraj ( ) G.Rakesh ( ) J.Rameshwaran ( )
Trainings 10/28 Woooooo!!.
Wi-Fi Technology.
Training 11/11/16 Robot Code (WPILib).
Converge Pro ClearOne Due Diligence findings and other matters
Instructor Materials Chapter 8: Applied Networking
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

Field Management System FMS January 22, 2018 Mark McLeod FIRST Technical Advisor Senior Control System Advisor SBPLI/LI FIRST Development Council Hudson Valley Regional Committee Hauppauge FRC Team 358 Advisor

FMS Overview Administration Match Execution Teams Competing, Match Schedule Generation, Alliance Selection Awards, Reports, database, Web Match Execution Match Ready All Teams & Field Automatic Scoring, Referee Scores/Fouls Team VPN, Match time/modes Rankings, Post Results to Web

Field Network VLAN setup for each team consists only of the Robot, the Driver Station, and the FMS server FMS talks only to the Driver Station to request the mode: Disable, Enable,Teleop, Auto - DS sends status data to FMS Operation is the same as at home. DS commands the robot modes. Field Estops for each team <-->Robot Bridge<-->roboRIO

Allen-Bradley Control & Scoring

Hardware

Robot Side

Field Connectivity

Troubleshooting Diagnostics Robot Status Lights (RSL, roboRIO, Radio) Driver Station & DS Logs Error files on roboRIO, Console, RIOlog Team Stack Lights, Arena Stack Light Field Status: SCC/Refs/Game Specific/PLC Heartbeats FMS Field Display

Driver Station Diagnostics

Driver Station Logs 50 Hz

Robot Radio Home Setup Competition Setup Robot Radio: AP or Bridge mode DHCP server Options: Firewall, Bandwidth limit Competition Setup Robot Radio: Bridge mode WPA2 -passcode only known to FMS DHCP, 7Mb/s bandwidth limit (or less at some venues), Field firewall

Radio Config Utility/Kiosk Home Utility Event Kiosk

Odds & Ends Usage Reporting Team(Rookie Year) Language/Framework Analog/Digital I/O, Relay, Compressor/Solenoids, Encoders, Gyro, I2C/SPI/RS232 # Joysticks, PID, Tank/Arcade/Custom Drive, Motor Controllers(Victor/Talon/etc) Whenever our robots are connected to FMS they report code usage data

2017 Usage Statistics 3114 – 2017 teams usage statistics were collected from 25,151 - The total number of motor controllers used on 2017 robots 6,296 - The total number of USB input devices used to control those motors 2,045 - Total Encoders used to get feedback from those motors 1,412 - teams that used pneumatics (with the PCM) on their 2017 robot 762 - Digital Outputs used to control non-actuators (lights, sensors, etc.) 1526 - teams programming in Java 1116 - teams programming in LabVIEW 435 - teams programming in C++ 33 - teams programming in Python 1 - teams programming in C# 15 - Analog Outputs used to control non-actuators (sounds, lights, etc.) https://www.firstinspires.org/sites/default/files/uploadedImages/Robotics_Programs/FRC/2017-Usage- Data-Anonymized.xlsx

FMS Match Log Data Snapshot at 2Hz Driver Station logs data (50 Hz) plus Bandwidth consumption over the wireless link Strength of the signal transmitted by the robot radio Signal-to-Noise Ratio of the wireless link

Common Field Problems Cannot connect to robot (only pre-match) Venue Bandwidth too saturated (mid-match) Field Power Loss Robots Pre-match: Not turned on, no roboRIO Ethernet cable, radio not programmed for field, Driver Station PC not setup, Wiring Match: power interruption, code crashes, disconnected game controllers

Backup Information Open Ports Common Robot Problems

Ports UDP/TCP 1180 - 1190: Camera Data TCP 1735: SmartDashboard UDP 1130: DS-to-Robot control data UDP 1140: Robot-to-DS status data HTTP 80: Camera/web interface HTTP 443: Camera/web interface (secure) UDP/TCP 554: Real-Time Streaming Protocol for h.264 camera streaming UDP/TCP 5800-5810: Team Use Teams are permitted to utilize ports 5800-5810 for their own purposes, or any other open ports (other than 1130 and 1140) if not already allocated.

Common Robot Problems Robots Lose Connection in Matches All the Time Power Brownout or Interruption, wiring loosens Camera Bandwidth limit cuts off video User code crashes Disconnected/Reconnected Game Controllers Driver Station PC Setup Firewall, excess NICs, Anti-virus, Ethernet port/adapter, PC battery charged/plugged in