Go to Post Holy cow! Five years in FIRST and it only gets better! Skyway has supplied wheels to FIRST for ten years. Ten years ago Dean called Ken for wheels. Ken said yes. Man, we love helping you guys and gals get good wheels. ;) Bart at Skywaywheels.com - SkywayWheels [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 16-01-2014, 14:35
notmattlythgoe's Avatar
notmattlythgoe notmattlythgoe is offline
Flywheel Police
AKA: Matthew Lythgoe
FRC #2363 (Triple Helix)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2009
Location: Newport News, VA
Posts: 1,729
notmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond reputenotmattlythgoe has a reputation beyond repute
Re: Connecting multiple Bluetooth devices for scouting

Quote:
Originally Posted by RoboScout View Post
No, sorry to confuse you, the front end is an Android application.

In order to minimize the new development year over year, and to allow the students without a software background to build the application, we wrote a code generator to build the Android application. The code generator takes a spreadsheet file as input, and generates the Java application source files from which the application is built. The code generator supports radio buttons, checkboxes, text fields, a custom scoring matrix for the UI.

Why I mentioned the spreadsheet in my post was that you indicated that your team doesn't have much experience with Android development. Perhaps, we could spin a version of the app for you.

And, yes, there is a 'sync' button on the UI that allows a scouter to sync the collected files on demand. We chose that model early on so that we could make sure that each transfer completed successfully. Now, that we have two seasons under our belt with the application, we may shift over to an auto-sync, but simple and reliable is good, too.
I had this same idea for generating the Android UI but we have not had a chance to implement it yet. Now with Tableau as a data analysis source the android app is the only part of our software chain that needs rewritten each year. I'd love to get it to the point that the most we'd have to do is add an implementation for a new type of UI widget if the needs arises.
Reply With Quote
  #17   Spotlight this post!  
Unread 16-01-2014, 14:47
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Re: Connecting multiple Bluetooth devices for scouting

RoboScout,
Pretty fancy stuff!

I see the development of the scouting application as another important project for the the team to develop, just like building the robot. It's a project full of constraints, pitfalls and opportunities. If we get in a bind, though, we might take you up on your generous offer.

notmattlythgoe,
Thanks for your offer as well. We'll see how far we get on the Ethernet and Bluetooth. If neither pan out, given our skill set, your software might be very handy.
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
  #18   Spotlight this post!  
Unread 16-01-2014, 15:17
hardcopi hardcopi is offline
Registered User
AKA: Rich Lester
FRC #2959 (The Robotarians)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Coloma, MI
Posts: 274
hardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud of
Re: Connecting multiple Bluetooth devices for scouting

Acutally I guess we are using 4 scouts. Just two tablets though. Two data collectors and two spotters who will be an extra set of eyes.

I agree though to our team data is every bit of important (well almost) as the robot itself. A great robot can have a few bad match ups depending on your partners. The data can be used to help show what your bot can really do.

I am thinking right now of doing it almost like we did last year just for simplicity sake.

I am curious though what stats everyone is taking. That is kinda the basics of our meeting on Saturday. Getting the data is pretty straight forward, but getting the right data isn't so easy.

I know our data last year by St. Louis was good enough to be able to predict the last day of Archimedes within 2-5 points for each bot. The only ones we missed were due to mechanical malfunctions.
Reply With Quote
  #19   Spotlight this post!  
Unread 16-01-2014, 15:35
RoboScout RoboScout is offline
Registered User
AKA: Ken St.
FRC #1073 (The Force Team)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2011
Location: Hollis, NH
Posts: 13
RoboScout is an unknown quantity at this point
Re: Connecting multiple Bluetooth devices for scouting

Quote:
Originally Posted by Dale View Post
RoboScout,
Pretty fancy stuff!

I see the development of the scouting application as another important project for the the team to develop, just like building the robot. It's a project full of constraints, pitfalls and opportunities. If we get in a bind, though, we might take you up on your generous offer.

notmattlythgoe,
Thanks for your offer as well. We'll see how far we get on the Ethernet and Bluetooth. If neither pan out, given our skill set, your software might be very handy.
Absolutely agree with your approach. BTW, we're novices with the Android SDK, too. We used several of the example apps from the SDK as a basis for our implementations. And, this guy's site is always helpful: http://www.vogella.com/tutorials/

Good luck and feel free to check out our GitHub repo for a reference. Send along any questions.
Reply With Quote
  #20   Spotlight this post!  
Unread 16-01-2014, 18:01
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Re: Connecting multiple Bluetooth devices for scouting

Our latest path to explore is using PhoneGap to make a Javascript application into a native Android application. There are APIs that allow PhoneGap applications to create and manipulate files on the Android device. We'd then use USB (or maybe Bluetooth) to get those files onto a central computer (probably a Raspberry Pi) similar to what notmattlythgoe is doing. Any advice on pitfalls to this approach would be appreciated.
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 16:17.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi