Go to Post This is a solemn reminder of how fast time goes by with the blink of an eye, that if you don't run to catch up with it, it will catch up with you and sweep you away. - Ken Leung [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 26-03-2016, 20:43
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Question More advanced Software Ideas..

Hey Guys,
This thread is kinda a shot in a dark but here it goes! My friends and I are one year out from robotics, currently software students in college. Obviously we are far away from our home team/don't really have time to be helping a ton but we were hoping over the summer to build something software wise for them.

The only issue is we can't really think of anything to build, they have drive code down, and their vision code is decent.
I don't want to take away from the current students, our goal is to build something that just wouldn't be plausable in the short season by younger kids still trying to learn how to code.

Also, I think I heard that anything software wise that is not developed during the season has to be open source, which is fine by us.



Also to you seniors and juniors, cherish your time on the time. While I was kinda a mentor for my team over winter break, its not the same.. and it isn't as satisfying (still satisfying) seeing the team do well.. because you weren't apart of it


TLDR: What are some good high level implementations of software that your team or another uses?
  #2   Spotlight this post!  
Unread 26-03-2016, 20:52
cjl2625's Avatar
cjl2625 cjl2625 is offline
apel py
AKA: Cory Lynch
FRC #2067 (Apple Pi)
Team Role: Programmer
 
Join Date: Jan 2013
Rookie Year: 2013
Location: Guilford, CT
Posts: 412
cjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to beholdcjl2625 is a splendid one to behold
Re: More advanced Software Ideas..

How about a scouting system?
Over the summer, I developed a scouting system for my team from scratch, where scouts bubble in a sheet, which is fed through a scanner, and the data is uploaded to our scouting website. The scouting website has match predictions, team comparisons, charts and graphs for every team, etc.
__________________
Head Programmer / Driver
  #3   Spotlight this post!  
Unread 26-03-2016, 20:58
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Re: More advanced Software Ideas..

Quote:
Originally Posted by cjl2625 View Post
How about a scouting system?
Over the summer, I developed a scouting system for my team from scratch, where scouts bubble in a sheet, which is fed through a scanner, and the data is uploaded to our scouting website. The scouting website has match predictions, team comparisons, charts and graphs for every team, etc.
i Was thinking something a little more robot based to be honest..
I actually wrote them a scouting app which would collect the data and give them analytics already.. so year to year I can just tweak it a little in an hour or two
  #4   Spotlight this post!  
Unread 26-03-2016, 21:15
AWoL's Avatar
AWoL AWoL is offline
Lvl. 225 Dark Code Mage (Java Type)
AKA: Adam Wolnikowski
FRC #0225 (TechFire)
Team Role: Programmer
 
Join Date: Mar 2014
Rookie Year: 2014
Location: York, Pennsylvania
Posts: 116
AWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond reputeAWoL has a reputation beyond repute
Re: More advanced Software Ideas..

Sounds like the next step for the team would be motion profiled movement. We were essentially in the same position last year, and a college mentor a year out from the team taught me how to do that in the off season.
__________________
2016 Competition Results (Co-captain, Driver, and Lead Programmer; Junior)
Springside-Chestnut Hill District Event - WINNER / #2 Seed, #1 Seed's First Pick / Gracious Professionalism Award
Westtown District Event - WINNER / #1 Seed / Industrial Design Award
MAR District Championship - WINNER / #1 Seed / Industrial Design Award / Dean's List Finalist Award (Me)
World Championship, Carson Subdivision - QUARTERFINALIST / #3 Seed, #2 Seed's First Pick
Indiana Robotics Invitational - FINALIST / #14 Seed, #2 Seed's Second Pick
  #5   Spotlight this post!  
Unread 26-03-2016, 21:26
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Re: More advanced Software Ideas..

Quote:
Originally Posted by AWoL View Post
Sounds like the next step for the team would be motion profiled movement. We were essentially in the same position last year, and a college mentor a year out from the team taught me how to do that in the off season.
Wanna give me a quick summary on what that is exactly?
  #6   Spotlight this post!  
Unread 26-03-2016, 21:47
marshall's Avatar
marshall marshall is online now
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,261
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: More advanced Software Ideas..

Quote:
Originally Posted by joemost View Post
Wanna give me a quick summary on what that is exactly?
Watch this: https://www.youtube.com/watch?v=8319J1BEHwM
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
  #7   Spotlight this post!  
Unread 27-03-2016, 07:30
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Re: More advanced Software Ideas..

Quote:
Originally Posted by marshall View Post
So is motion planning really just vision based? I am still watching the video and trying to pick up on all of it
  #8   Spotlight this post!  
Unread 27-03-2016, 09:17
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,044
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: More advanced Software Ideas..

Quote:
Originally Posted by joemost View Post
So is motion planning really just vision based?
?? Not sure how you got that idea from watching the video. Try reading this thread.



  #9   Spotlight this post!  
Unread 27-03-2016, 09:44
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Re: More advanced Software Ideas..

Quote:
Originally Posted by Ether View Post
?? Not sure how you got that idea from watching the video. Try reading this thread.



Hmm from the 254 video it seemed like they were using a lot of different censor systems to accurately move to a point...
  #10   Spotlight this post!  
Unread 27-03-2016, 12:00
rich2202 rich2202 is offline
Registered User
FRC #2202 (BEAST Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Wisconsin
Posts: 1,175
rich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond repute
Camera Control

Camera Control:

1) Expand Camera Class to more than one Camera
2) Select which camera is sent to the Driver Station, or multiple streams to the Driver Station
3) Class (driver) for each camera - Microsoft HD-3000 can't be easily configured.
4) Ways to easily send a camera stream to another device on the Robot (Raspberry Pi, Intel compute stick, etc.). An IP device (raspberry pi) can probably grab a camera image directly from an IP camera. A USB Compute Stick (or usb camera) may need the RoboRio to send the image.
  #11   Spotlight this post!  
Unread 27-03-2016, 09:57
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Re: More advanced Software Ideas..

Quote:
Originally Posted by Ether View Post
?? Not sure how you got that idea from watching the video. Try reading this thread.



Hmm Okay, i think I am getting a little better grasp on it..

What is the advantage? More precise movement?

Does 254 just run it in Auto..

Still trying to grasp it completely.
  #12   Spotlight this post!  
Unread 27-03-2016, 10:18
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,044
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: More advanced Software Ideas..

Quote:
Originally Posted by joemost View Post
Hmm Okay, i think I am getting a little better grasp on it..

What is the advantage?
Take 2 minutes and watch the video starting at 14:50

It answers your question.


  #13   Spotlight this post!  
Unread 27-03-2016, 12:06
joemost joemost is offline
Registered User
no team
Team Role: Engineer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: New Hampshire
Posts: 39
joemost will become famous soon enough
Re: More advanced Software Ideas..

Quote:
Originally Posted by Ether View Post
Take 2 minutes and watch the video starting at 14:50

It answers your question.


Ahh Okay, starting to grasp it a bit, basically for really accurate movement. It seems like you would only really use it in auto though, unless I am wrong.


My team this year struggled drive team wise, it was kinda unfortunate because we never got to see the robots ceiling competing wise...a lot of indecisive driving kinda held the team back. Sometimes I think about something to aid them with guiding the robot
  #14   Spotlight this post!  
Unread 26-03-2016, 21:47
Cothron Theiss's Avatar
Cothron Theiss Cothron Theiss is offline
Registered User
FRC #4462 (Full Metal Jackets)
Team Role: College Student
 
Join Date: Feb 2016
Rookie Year: 2013
Location: Kingston, Tennessee
Posts: 503
Cothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant futureCothron Theiss has a brilliant future
Re: More advanced Software Ideas..

Quote:
Originally Posted by joemost View Post
TLDR: What are some good high level implementations of software that your team or another uses?
Have you tried using gyros to build a drive program that is relative to the field, and not to the robot? What I mean is, if the driver pushes the joystick forward, the robot doesn't just drive forward, the robot drives towards the opposite end of the field, or towards the goal, or whatever target you want it to be.
This would be a drive program for a Swerve drive, or maybe a Maccanum drive.
My team has never done this, but I would LOVE to see a good chassis that was driven relative to the field, not the robot. It would be very easy to drive, and could be a fast and reliable scorer, regardless of the game.
  #15   Spotlight this post!  
Unread 26-03-2016, 21:54
asid61's Avatar
asid61 asid61 is offline
Registered User
AKA: Anand Rajamani
FRC #0115 (MVRT)
Team Role: Mechanical
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Cupertino, CA
Posts: 2,220
asid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond reputeasid61 has a reputation beyond repute
Re: More advanced Software Ideas..

Quote:
Originally Posted by Cothron Theiss View Post
Have you tried using gyros to build a drive program that is relative to the field, and not to the robot? What I mean is, if the driver pushes the joystick forward, the robot doesn't just drive forward, the robot drives towards the opposite end of the field, or towards the goal, or whatever target you want it to be.
This would be a drive program for a Swerve drive, or maybe a Maccanum drive.
My team has never done this, but I would LOVE to see a good chassis that was driven relative to the field, not the robot. It would be very easy to drive, and could be a fast and reliable scorer, regardless of the game.
That's called "field-centric" control, and is pretty common with swerve drives. I know 1717 did this when they were around, 16 does both that and "robot-centric" by pressing a button to switch (or used to, anyway). It is a very useful feature, especially for new drivers. Mecanum wheels or an omni-wheel H-drive could be used to start this.

Writing some kind of program for a motor to hold an arm up would be tricky, but a good software project. You would only need a motor, gearbox, encoder, and some kind of off-center mass.
__________________
<Now accepting CAD requests and commissions>

Closed Thread


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 13:18.

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