Go to Post As long as they're not destroying each other, LET THE TEAMS PLAY! - Travis Hoffman [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
  #1   Spotlight this post!  
Unread 06-11-2016, 18:26
Purpose's Avatar
Purpose Purpose is offline
President
AKA: Victor A
FRC #0834 (Spartechs)
Team Role: Leadership
 
Join Date: Jan 2016
Rookie Year: 2015
Location: MAR
Posts: 24
Purpose will become famous soon enough
Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Beta)

https://www.youtube.com/watch?v=biLrUnQm4jY
(teaser is a parody of Google's "Introducing Pixel")

Build an Auton is a graphical interface made by team 834 to create autonomous code for FRC robotics in an easily accessible fashion similar to LEGO's drag and drop NXT programming. The program is already fully functional, and was used at our latest pre-season competition.

Eventually, we'd like to make it open source and release it for all teams to use, perhaps even before the end of Build Season 2017, but there's still a lot of work to be done. Setting the program up need to be streamlined, and there's still potential to make the program even more intuitive. The end goal is to make the program so consistent and easy to use that a team can use it to program an autonomous mode for a given situation while in queue.

We're currently accepting applications for the closed beta, and are looking for teams with extensive Java experience as well as newer teams who have previously struggled with autonomous code. You can apply here: https://docs.google.com/forms/d/e/1F...NL-4A/viewform

I hope some of you are as excited for this as we are, and we'll be looking forward to your applications!
Reply With Quote
  #2   Spotlight this post!  
Unread 06-11-2016, 19:19
SpaceOsc's Avatar
SpaceOsc SpaceOsc is offline
16 Years of FIRST!
AKA: Oscar Vasquez
FRC #4501 (Humans)
Team Role: Coach
 
Join Date: Feb 2002
Rookie Year: 2001
Location: Culver City, CA
Posts: 441
SpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant futureSpaceOsc has a brilliant future
Send a message via AIM to SpaceOsc Send a message via Yahoo to SpaceOsc
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

App sent, fantastic idea! what sensor products were used in the machine in the video?
__________________

2014-2017: Team 4501 Coach/Lead Mentor
2002-2011: Team 702, Mentor
2001-2002: Team 702 Captain
Reply With Quote
  #3   Spotlight this post!  
Unread 06-11-2016, 20:11
Purpose's Avatar
Purpose Purpose is offline
President
AKA: Victor A
FRC #0834 (Spartechs)
Team Role: Leadership
 
Join Date: Jan 2016
Rookie Year: 2015
Location: MAR
Posts: 24
Purpose will become famous soon enough
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

The only sensors in the video were a gyroscope for turn angles and encoders for distance. I don't know the specific ones off the top of my head, but I could find them out for you soon. Thanks for the app and the interest!
Reply With Quote
  #4   Spotlight this post!  
Unread 06-11-2016, 21:58
RyanCahoon's Avatar
RyanCahoon RyanCahoon is offline
Disassembling my prior presumptions
FRC #0766 (M-A Bears)
Team Role: Engineer
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Mountain View
Posts: 689
RyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond repute
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

Generic questions:
  • Are there options for specifying wheel size, motor/gearbox output speed and torque curve, encoder resolution, gyro sensitivity?
  • How well does your orientation controller handle robots with different moments of inertia and amounts of turning scrub?
  • What format are the exported programs in? Can they be integrated into existing robot programs in order to add teleop and other functionality?
__________________
FRC 2046, 2007-2008, Student member
FRC 1708, 2009-2012, College mentor; 2013-2014, Mentor
FRC 766, 2015-, Mentor
Reply With Quote
  #5   Spotlight this post!  
Unread 07-11-2016, 09:19
viggy96 viggy96 is offline
Registered User
FRC #3331
Team Role: College Student
 
Join Date: Jan 2015
Rookie Year: 2010
Location: Charlotte
Posts: 52
viggy96 is infamous around these partsviggy96 is infamous around these parts
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

I love this, but I've always had a bit of an issue with graphical programming solutions.

I kinda find its "cheating" in a way. I *like* having to deal with issues and frustrations that come with traditional text-based programming, like syntax, variable scope, etc. I also find it a better learning experience. Also, I feel more satisfaction when it works.
For example, with vision, I know I could use GRIP to make some working vision quickly, but I wouldn't have learned as much as I have about vision if I hadn't used OpenCV with C++.

But don't get me wrong, programmes like these are great.

Anyone else with me on this?
Reply With Quote
  #6   Spotlight this post!  
Unread 07-11-2016, 09:49
kuhfzgbt kuhfzgbt is offline
Registered User
FRC #0834
 
Join Date: Nov 2016
Location: Pennsylvania
Posts: 2
kuhfzgbt is an unknown quantity at this point
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

Hey, I'm the developer of BuildAnAuton.

Right now, the user has to configure the encoder through getDistancePerPulse() and the program simply uses the getDistance() method. Thanks to your suggestion though, I'll probably implement something that asks for gearbox ratio and wheel size to automatically calibrate the encoder. However, from experience, I've found that that calculation is usually off by a little bit, and requires some fine tuning, so the user will still need to do some of that work. For torque curve, encoder and gyro sensitivity I don't think those would factor into how the program currently works.

Moment of inertia and turning scrub shouldn't be a factor. In fact, I've already tested the program on other robots, and it has worked fine.

The programs are exported as a separate file type that is uploaded to the robot via FTP. And yes, it can be integrated into other programs; it gives up control for teleop, and the program is run by a few line of code in your robot code that you can be creative with.
Reply With Quote
  #7   Spotlight this post!  
Unread 07-11-2016, 11:36
kuhfzgbt kuhfzgbt is offline
Registered User
FRC #0834
 
Join Date: Nov 2016
Location: Pennsylvania
Posts: 2
kuhfzgbt is an unknown quantity at this point
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

And to viggy96, I totally get what you mean by "cheating". I personally prefer to code by hand and learned to work with our robot this way. However, I'd like to defend my program a little. When I started robotics I already had a solid foundation in programming, so I only had to learn the robot-specific things. However, for teams without experienced programmers I hope that my tool can be useful. And for experienced programmers, I think it can still be useful for making autonomous modes (which I find frustrating and time-consuming to do by hand) quickly and consistently, allowing time for more interesting parts of the robot, such as vision and working around the tight schedule of competitions.
Reply With Quote
  #8   Spotlight this post!  
Unread 07-11-2016, 11:48
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

Quote:
Originally Posted by viggy96 View Post
Anyone else with me on this?
We program in LabView so...... No. That said, we've been working towards a similar setup with our team library.

A couple comments for the developers.
1) A big difficulty for teams is tuning PIDs. An auto tuning algorithm would be useful (going to be working on this for ourselves soon).
2) Please ensure there is an input from camera code or other arbitrary sensor as well.
3) I'd like to see your self correction code if possible to compare up against what we've been working on.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
Reply With Quote
  #9   Spotlight this post!  
Unread 07-11-2016, 12:08
Joey1939's Avatar
Joey1939 Joey1939 is offline
Registered User
AKA: Joey Holliday
FRC #1939 (Kuhnigits)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2014
Location: Kansas City, Missouri
Posts: 139
Joey1939 has a spectacular aura aboutJoey1939 has a spectacular aura aboutJoey1939 has a spectacular aura about
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

This looks really awesome, and I submitted an application for my team, but this probably falls under R14 from last year (usual warning about possible rule changes implied).

Quote:
R14
Software and mechanical/electrical designs created before Kickoff are only permitted if the source files (complete information sufficient to produce the design) are available publicly prior to Kickoff.
__________________


Reply With Quote
  #10   Spotlight this post!  
Unread 07-11-2016, 15:19
Purpose's Avatar
Purpose Purpose is offline
President
AKA: Victor A
FRC #0834 (Spartechs)
Team Role: Leadership
 
Join Date: Jan 2016
Rookie Year: 2015
Location: MAR
Posts: 24
Purpose will become famous soon enough
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

Quote:
Originally Posted by Joey1939 View Post
This looks really awesome, and I submitted an application for my team, but this probably falls under R14 from last year (usual warning about possible rule changes implied).

Thanks for the heads up! As a whole, given that we have no clue what next year's game will look like until the season starts, the current version of Build an Auton will basically be a jumping off point for whatever we end up doing for the season, who knows, maybe 3.0 will look completely different. Either way though, we're going to try and make our program as public as possible as soon as possible so we won't have to worry about that.
Reply With Quote
  #11   Spotlight this post!  
Unread 07-11-2016, 15:25
fargus111111111's Avatar
fargus111111111 fargus111111111 is offline
Registered User
AKA: Tim W
FRC #0343 (Metal in Motion)
Team Role: Alumni
 
Join Date: Nov 2014
Rookie Year: 2010
Location: South Carolina
Posts: 101
fargus111111111 is on a distinguished road
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

It certainly looks really good, I will definitely talk to our new programmers about this. (I graduated last year after having done the programming for 3 years solo) I think it could be a really helpful tool for them as they try to figure out the FRC code landscape. This would also be a really helpful tool for teams who want to write several autonomous modes they can choose between or that the robot chooses between based on sensor input without the tedious work of fidgeting with each one's basic creation. I like it!
__________________
I didn't break it... this time.
Reply With Quote
  #12   Spotlight this post!  
Unread 07-11-2016, 21:52
brennan-macaig's Avatar
brennan-macaig brennan-macaig is offline
Registered User
FRC #1721
Team Role: Programmer
 
Join Date: Feb 2016
Rookie Year: 2015
Location: Concord, NH.
Posts: 1
brennan-macaig is an unknown quantity at this point
Re: Want easily programmable Autonomous Modes? Introducing Build An Auton! (Closed Be

Love the idea! I applied for our team (1721), can't wait to hear back!

We have an off-season this weekend, and I'd love to give it a test on a real field there to see how it reacts!
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 22:59.

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