Tag: Programming

Articles:

Sort by:  


Axis 206 Camera Green Lamp Imaging by Dave Doerr
The Axis 206 Network Camera can be used to image the green cold-cathode lamp used in the 2006 and 2007 FRC games, but the default camera settings do not work well for that application. To complicate matters, the camera interface does not provide a method to directly set the camera to work well with the FRC green lamp. This article explains why the default settings do not work well and how to indirectly change the settings for excellent green lamp imaging.

Best Practices for Webpages by Nicholas Galotti
A very basic overview of items to be aware of when designing/coding a website. These are not specific to FIRST but are of great use on any site.

Building a Subversion Server by Robotics Resource Center (WPI)
Presentation given by Hugh Meyer as part of the 2009 FIRST Robotics Conference sponsored by Rolls-Royce and WPI.

C++ & JAVA: New Features for 2012 by Robotics Resource Center (WPI)
Presented by Brad Miller, WPI, at the 2012 FRC Kickoff Workshops.

The presentation with audio is available through the link(s) on the right. Due to internet connectivity issues during recording, it is possible that some videos may have low quality audio at times, cut in and out, or not show video at all times.

The video links on the right likely required the GoToMeeting codec to be downloaded in order to be viewed successfully. Due to this, some Apple machines and products may have difficulty viewing, although we are working on creating Mac-friendly copies. To download the codec, go to https://www2.gotomeeting.com/codec?Portal=www.gotomeeting.com

Calibrating the Axis 206 camera for Green Light tracking. by Phil Malone
Initial experiments during beta testing showed that this camera had difficulty with the FRC green (cold cathode) target light because the camera saw the localized brightness of the light as white. This apparent “white” color made target discrimination difficult. Unfortunately there is no programmatic way to instruct the camera to reduce its exposure enough for the target light to be seen as “green”.

This document describes one method to “trick” the camera into running with the appropriate exposure. The process involves placing the camera in “Auto Exposure” mode while completely filling the camera’s field of view with the green target light. Once the camera has automatically reduced the exposure to the point where the light appears green, the exposure is set to “Hold Current” which locks-in the desired exposure. Since this setting is non-volatile, as long as the robot program does not put the camera back in Auto Exposure, the software will be able to identify and track the target light.

CAN Applications by Robotics Resource Center (WPI)
Presentation from the 2011 FRC Kickoff Workshops by Scott McMahon of Texas Instruments and Joe Hershberger of National Instruments.

FRC Diagnostic Window by Aaron Holroyd
This program is used to check for problems in the control system. These could be in the programming or electrical systems.

Innovation Hour: Team 190 by Robotics Resource Center (WPI)
Author: Team 190

Some FIRST teams believe that innovation is more important than winning a competition or any award. This article by Team 190 explains their tradition of innovation. Also included is the team's method of “wowing” the competition.

Java Programming with the 2010-11 FRC Control System by Brad Miller
This is a Java programming presentation given for the San Diego FIRST teams and for the Team 166 (Chop Shop) workshop on the 2011 Control System.

Joystick Filters in LabVIEW by Eric VanWyk
A short list of options to adjust the sensitivity of joysticks, with a focus on maintaining traction for Lunacy.

Kinect for FIRST Robotics by Robotics Resource Center (WPI)
Presented by Alfred Thompson, Microsoft, at the 2012 FRC Kickoff Workshops.

The presentation with audio is available through the link(s) on the right. Due to internet connectivity issues during recording, it is possible that some videos may have low quality audio at times, cut in and out, or not show video at all times.

The video links on the right likely required the GoToMeeting codec to be downloaded in order to be viewed successfully. Due to this, some Apple machines and products may have difficulty viewing, although we are working on creating Mac-friendly copies. To download the codec, go to https://www2.gotomeeting.com/codec?Portal=www.gotomeeting.com

LabVIEW 2011 & NI cRIO-FRC II: New vs. Old by Robotics Resource Center (WPI)
Presented by Doug Norman, National Instruments, at the 2012 FRC Kickoff Workshops.

The presentation with audio is available through the link(s) on the right. Due to internet connectivity issues during recording, it is possible that some videos may have low quality audio at times, cut in and out, or not show video at all times.

The video links on the right likely required the GoToMeeting codec to be downloaded in order to be viewed successfully. Due to this, some Apple machines and products may have difficulty viewing, although we are working on creating Mac-friendly copies. To download the codec, go to https://www2.gotomeeting.com/codec?Portal=www.gotomeeting.com

LabVIEW for FRC 2012 by Robotics Resource Center (WPI)
Presented by Doug Norman, National Instruments at the 2012 FRC Kickoff Workshops.

The presentation with audio is available through the link(s) on the right. Due to internet connectivity issues during recording, it is possible that some videos may have low quality audio at times, cut in and out, or not show video at all times.

The video links on the right likely required the GoToMeeting codec to be downloaded in order to be viewed successfully. Due to this, some Apple machines and products may have difficulty viewing, although we are working on creating Mac-friendly copies. To download the codec, go to https://www2.gotomeeting.com/codec?Portal=www.gotomeeting.com

Print Custom Status on the Driver Station LCD. by Joe Hershberger
How to get your robot to print to the LCD on the Driver Station from both LabVIEW and C++.

Programming 101: Getting Started with LabVIEW, JAVA, and C/C++ by Robotics Resource Center (WPI)
Presentation from the 2011 FRC Rookie Workshop by representatives from National Instruments, Oracle, and WPI.

Programming a Holonomic Drive by
Authors: Dan Jones and Ryan O'Meara

A holonomic drive system offers several advantages over a traditional drive system. This article covers programming the algorithms for such a system, as well as touching upon driver oriented control using a gyro.

Programming the FRC Control System by Robotics Resource Center (WPI)
Author: Miller and Hersberger

Presented as part of the 2009 FIRST Kickoff Workshops, these three presentations cover the hardware and FPGA, programming in LabVIEW, and programming in C/C++.

Sensors: How-to & Why They Matter by Robotics Resource Center (WPI)
Sensors allow robots to interact with their environment. This presentation describes the variety of different sensors and their uses. Also included is a section on algorithms that allow for optimum use of the sensors.

Simplistic Control of Mecanum Drive by Ian McInerney
Mecanum drive is a very popular drive system which allows for increased maneuverability on the playing field. With code being included by default, little understanding of the underlying principles of mecanum drive is required to control it. This article provides the algorithms used to control it, and the derivation of those algorithms.

Software Assisted Control by Ryan O'Meara
Explains the basic applications of software assisted control to robotics, and touches on feedback systems

Team Websites in a Social World by Robotics Resource Center (WPI)
Presentation from the 2011 FRC Kickoff Workshop by Nick Galotti,

The NI Control System for the FRC 2009 Season by Robotics Resource Center (WPI)
This article contains videos and links of the new FRC 2009 Control System from National Instruments.

Using VEX to Supercharge your FRC Team by Robotics Resource Center (WPI)
Authors: Dan Larochelle, Griffith

Many teams wish that they could test their strategies earlier in the season rather than at the competition. This presentation shows the method used by FRC Team 40 to decide upon a design for their robot. The method used is called mini FRC, which is basically a miniaturized version of FRC created with VEX kits.

Using Wind River Workbench by Brad Miller
This article contains videos that can assist teams to develop C and C++ programs using Wind River Workbench. The videos show step by step instructions on completing each task.

Video Training for the Control System by Brad Miller
There have been a number of training events that happened at WPI around the FRC Control System. This articles describes some of those videos with links to view them.

RSS