Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Off-season project ideas? (http://www.chiefdelphi.com/forums/showthread.php?t=56717)

danshaffer 08-04-2007 23:38

Off-season project ideas?
 
We've been looking at off-season projects, assuming we can find some more money. We are already a Lemelson-MIT InvenTeam, and have a lot of work to do with that. I know a lot of teams aren't quite done with FIRST season, but what will you be doing during the off-season? I've played around with building a robot cart, maybe learning to code.
Ideas?

Jeremiah Johnson 08-04-2007 23:40

Re: Off-season project ideas?
 
Build a cart... I can't state this enough. Not saying you guys don't already have a cart, but it's huge to have a cart. Especially one that's adaptable. One that can raise and lower the robot and is extremely maneuverable.

mizscience 08-04-2007 23:43

Re: Off-season project ideas?
 
Our team hasn't officially discussed off-season projects yet as this season is not as yet finished, nut we always help run the Mission Mayhem off-season competition, so that takes up a part of the summer. We were also thinking about experimenting with mechenum [sp?] wheels or swerve drive on a practice robot, just to learn the controls and see if we possibly wanted to use them in the future.

:]

danshaffer 08-04-2007 23:45

Re: Off-season project ideas?
 
yeah, we do have a great cart, but it doesn't raise. also i'd like to do it to just play around with pneumatics a little, although to lift the robot from say 6" to a comfortable working height like 3'6" or more would require a hell of a lot of force. we haven't used pneumatics (to the best of my knowledge) in the long long history of team 8, but to lift a bot that much would require more than most gas springs have (we should have a few shorter ones lying around, though). would a scissor lift be a good idea here?

=Martin=Taylor= 09-04-2007 00:19

Re: Off-season project ideas?
 
You guys are going to Cal-Games right?

Well, its a little-known fact that a team can enter MULTIPLE robots in Cal-Games... We talked about doing it last year, but we chose to modify our old robot instead (we added a 3pt. shooter).

Our robot doesn't need any modifying this year, so there's a good chance we'll build another robot.

We already have a duplicate drivetrain (same as the one we used this year), and a whole bunch of spare parts (including a fully functional tube manipulator). It should just be a matter of welding up a new frame and adding some ramps :D

We may also be using a track system at Cal Games :cool:

Jeremiah Johnson 09-04-2007 00:23

Re: Off-season project ideas?
 
Quote:

Originally Posted by danshaffer (Post 614668)
yeah, we do have a great cart, but it doesn't raise. also i'd like to do it to just play around with pneumatics a little, although to lift the robot from say 6" to a comfortable working height like 3'6" or more would require a hell of a lot of force. we haven't used pneumatics (to the best of my knowledge) in the long long history of team 8, but to lift a bot that much would require more than most gas springs have (we should have a few shorter ones lying around, though). would a scissor lift be a good idea here?

That's what we use. Works like a dream. Uses a drill to power the lift.

danshaffer 09-04-2007 00:32

Re: Off-season project ideas?
 
Quote:

Originally Posted by Budda648 (Post 614685)
That's what we use. Works like a dream. Uses a drill to power the lift.

any chance we could get some pics?

yodameister 09-04-2007 01:20

Re: Off-season project ideas?
 
Quote:

Originally Posted by danshaffer (Post 614661)
We've been looking at off-season projects, assuming we can find some more money. We are already a Lemelson-MIT InvenTeam, and have a lot of work to do with that. I know a lot of teams aren't quite done with FIRST season, but what will you be doing during the off-season? I've played around with building a robot cart, maybe learning to code.
Ideas?

Contact FRC 842 about their underwater competition that will take place in June. They are located in Phoenix, so not too far from you.

Justin M. 09-04-2007 09:23

Re: Off-season project ideas?
 
Pit display, off-season events, possibly putting on our own off-season event. Mecanum prototypes for next year's chassis. Probably build an amazing cart. Combat robotics. We'll be busy up to the 2008 Kickoff most likely.

Also the freshman team is doing Sea Perch, some underwater robotics competition for middle school - freshman kids.

CyberWolf_22 09-04-2007 09:37

Re: Off-season project ideas?
 
How about an Electrical Test Box:
The test box will allow for easy debugging of electrical equipment and testing of electrical applications including motors, sensors, and batteries. An LCD will display variables in the programming including sensor values and battery voltage. Switches and pots will allow easy control and testing of devices. It will also be easily reprogrammable to allow for other applications such as autonomous motor and transmission tests. A Vex controller or an EDU bot controller would work well for this application.

Bongle 09-04-2007 09:47

Re: Off-season project ideas?
 
As someone not in high school anymore, I really wish I had a RC and OI to do this stuff myself, they're all pretty fun programming challenges.

Idea #1
If you didn't have an autonomous mode this year, make a successful one. Something I noticed is that 2006 and 2007 had very similar autonomous modes (follow the light->do game action). Having an already-done autonomous for 2006 would have vastly helped any team this year.

Idea #2
Make a general-purpose dead reckoning system with the gyro and accelerometer. Drop a RC, OI, wheel counters, and the gyro/accelerometer chips in your programmers lap and tell him to do it (that's all he needs. He can tape the chips to the RC and just move it around to test). Make it so that you can just call a single function in code like "driveTo(x,y)", and your robot will go there. If you make it so that driveTo(x,y) doesn't return (this can be done with a while loop inside the function that does your getdata/putdata) until your robot is there, then it makes for a VERY easy autonomous mode:

Code:

if(wereHittingTheOtherSideOfTheRack)
{
  driveTo(otherSideOfRackX,otherSideOfRackY) // goes to the other side of the rack
}
doAutonomous() // finds the light and score from current position

Idea #3 (to be used in conjuction with idea #2)
Make an on-robot interface that allows you to specifiy a position on-field for your robot to go to in autonomous without having to recompile the code. At first, this can just be potentiometers for x and y coordinates, but a team at nationals last year had a touchscreen display of the field that allowed them to plan an entire defensive path while they were setting up their robot on-field.

Idea #4
Insipired by pattern-running torpedoes, make a defensive autonomous mode where if it doesn't hit the target the first time, it turns around and tries again with a slightly different aim point. You can use the accelerometer and watch for spikes to detect a hit. Another torpedo-inspired autonomous mode would run a certain pattern once it got to its target point: widening circles, a mow-the-lawn pattern, etc.
Code could look like:
Code:

driveTo(rampPositionX,rampPositionY)
if(weHitObject())
{  nudgeEnemy();
}
else
{  driveTo(startPositionX,startPositionY); // makes another pass
}


Idea #5
Haha, I've been playing too many submarine games lately. Inspired by acoustic torpedoes: Build a microphone that can detect a nearby robot in autonomous mode. If you're playing a defensive autonomous, then you should be able to shut down anything that makes noise on your robot, while the attacking robot will be making lots of noise: driving, shooting, scoring noises. The microphone setup could be very simple: a microphone inside a cone atop a servo. Come to think of it, I don't think there is any way other than this to detect another robot, and I don't think I've ever seen it in action. Code would be very similar to the camera code. To make this a more challenging build, make a parabolic cone so that it detects only in a straight line, and soundproof it so that it still works when your robot is moving.
Edit: This would probably take quite long to do. You'd have to test several mics and tweak your cone so that it only detected things within 5ft of you. You don't want it to detect the audience screaming (and once your opponents determine that you have an acoustically-hunting autonomous mode, they'll be screaming). You'd also have to do lots of tweaking to make it as small as possible while still being useful. You don't want a satellite dish on your robot.

Idea #6
Wire-guided autonomous mod... hahah, just kidding :)

Jeremiah Johnson 09-04-2007 10:17

Re: Off-season project ideas?
 
2 Attachment(s)
Quote:

Originally Posted by danshaffer (Post 614687)
any chance we could get some pics?

Here's two attached photos. The first is from 2003 when we were painting it and the second is from the weekend before ship when we were testing it at the mall. It's used as a table for the controls more than it's actually used as a cart during build.

Mike 09-04-2007 10:27

Re: Off-season project ideas?
 
Quote:

Originally Posted by Bongle (Post 614804)
Drop a RC, OI, and the gyro/accelerometer chips in your programmers lap and tell him to do it (that's all he needs. He can tape the chips to the RC and just move it around to test).

That easy, huh?

Ahahahahahahaha

team 1094 09-04-2007 10:28

Re: Off-season project ideas?
 
in our off season we are doing alot of a appearances through out summer, and we are planning on going to another compittion. we also are doing mini learn session for the next season.

Bongle 09-04-2007 10:30

Re: Off-season project ideas?
 
Quote:

Originally Posted by Mike (Post 614825)
That easy, huh?

Ahahahahahahaha

That's really all the materials he needs for a basic one. The coding portion will probably be difficult, but he shouldn't physically need anything more to make a low-speed reckoning system. All I meant is that he doesn't need a working robot or lots of space to test this basic one. But nobody cares about a programmer's pain, so to a non-programmer team-leader, that IS how easy it is. You drop it off, and come back a month later and hopefully he did it.

Just realized I totally forgot about wheel-turn counters. You can use them too (in fact, they're much better since they aren't measuring the 2nd derivative of your location). But you'd still only need a rolling robot chassis, not a powered robot or lots of space for that.

Copied Idea #8:
Make a home-made wii controller and hook it to the OI like 1846 did at GTR. I'm not sure how controllable it is/was compared to the normal joysticks, but hey: technology for technology's sake.

Ridiculously hard idea #9 (requires medium-difficulty idea #5):
Once you've made your parabolic acoustic-homing microphone and it works, have its analog results stream in via the ADC and implement some fast fourier transforms on a buffer of that data. Once you've done that, experimentally determine power spectrums for crowd noise and remove. Once you've done that, have your scouts record the power spectra for various robots and upload them to your robot so that it can distinguish between a robot sent to interfere with it against the robot it is actually targeting for a hit.

CyberWolf_22 09-04-2007 14:22

Re: Off-season project ideas?
 
The Acoustic autonomous mode would be amazing.

Another way to possibly identify another robot would be to hack a radar speed gun (Hot Wheels makes one for like $30). The gun would detect when something moved passed the robot at a certain speed. Once you got the speed of the other robot you could even figure out how to intercept it before it scores.

EllieJ 09-04-2007 16:36

Re: Off-season project ideas?
 
Going to off season matches is a great way to spend the time. I guess its not really a project, but hey, its certainly worthwhile.
You still learn all sorts of stuff and get to test new things out.

Beth Sweet 09-04-2007 16:42

Re: Off-season project ideas?
 
What I'm hoping we can do this offseason is to follow in HOT's footsteps by creating a showbot. For those who haven't seen, HOT has a robot that they built for the sole purpose of taking it out into the community (who, like most people, think of robots as Rosie from the Jetsons). Their robot has a face that was molded from that of one of their teachers and it blows up balloons.

Personally, I'm hoping to make a showbot, however our showbot would do different things. A showbot is not only a great learning experience for the team, but also a great tool to get into the community!

Sam N. 09-04-2007 17:19

Re: Off-season project ideas?
 
Prove to leadership that a chassis constructed from stock materials (and maybe only a couple machined parts) is just as good as a chassis made completely by a CNC mill.

Prove to leadership that a chassis constructed from stock materials (and maybe only a couple of machined parts) is much faster to make than a chassis made completely by a CNC mill (considering our current team resources, and our current machine shop).

Prove to leadership that we don't need to wait 4 weeks in build season to get finely machined wheels when we can just buy them from IFI or AndyMark and recieve them in less than a week.

Prove to leadership that the legendary triple-jointed 254-inspired Kara arm does not mean a free ticket to nationals.

Prove to leadership that riveting tread onto wheels is 9.0 x 10^99 times better and easier than using 6-32s to fasten tread.

Prove to leadership that it is absolutely neccessary to consider all the logistics of gameplay before we start to design a robot.

Prove to leadership that if a Ph.D in mechanical engineering wishes to attend our design reviews, invite him, offer him coffee, a lemon square, comfy chair, maybe even listen to him.

Whoa that list is long, better get to work!

Stvn 09-04-2007 17:36

Re: Off-season project ideas?
 
Quote:

Originally Posted by Sam N. (Post 615067)
Prove to leadership that a chassis constructed from stock materials (and maybe only a couple machined parts) is just as good as a chassis made completely by a CNC mill.

Prove to leadership that a chassis constructed from stock materials (and maybe only a couple of machined parts) is much faster to make than a chassis made completely by a CNC mill (considering our current team resources, and our current machine shop).

Prove to leadership that we don't need to wait 4 weeks in build season to get finely machined wheels when we can just buy them from IFI or AndyMark and recieve them in less than a week.

Prove to leadership that the legendary triple-jointed 254-inspired Kara arm does not mean a free ticket to nationals.

Prove to leadership that riveting tread onto wheels is 9.0 x 10^99 times better and easier than using 6-32s to fasten tread.

Prove to leadership that it is absolutely neccessary to consider all the logistics of gameplay before we start to design a robot.

Prove to leadership that if a Ph.D in mechanical engineering wishes to attend our design reviews, invite him, offer him coffee, a lemon square, comfy chair, maybe even listen to him.

Whoa that list is long, better get to work!

Why not just become leadership?

=Martin=Taylor= 09-04-2007 17:43

Re: Off-season project ideas?
 
Quote:

Originally Posted by Sam N. (Post 615067)
Prove to leadership that a chassis constructed from stock materials (and maybe only a couple machined parts) is just as good as a chassis made completely by a CNC mill.

Prove to leadership that a chassis constructed from stock materials (and maybe only a couple of machined parts) is much faster to make than a chassis made completely by a CNC mill (considering our current team resources, and our current machine shop).

You’re pretty harsh on the TKO chassis...

That chassis has gotten your team far:
- It pushes
- It turns smoothly
- Its fast

What more could you want? And if its being done on a CNC mill then all you have to do is save the g-code - and reuse it next year...

Guy Davidson 09-04-2007 18:03

Re: Off-season project ideas?
 
Quote:

Originally Posted by Hachiban VIII (Post 615080)
What more could you want? And if its being done on a CNC mill then all you have to do is save the g-code - and reuse it next year...

I don't like this idea. I think that one of the things you shouldn't do is design anything major for a FIRST robot before knowing the challenge. If you do, you'd be much more inclined to use it, as it is already there, and you'll ignore the challenge. Some teams can do it, but it's a risk in my opinion.

-Guy Davidson

Cory 09-04-2007 18:23

Re: Off-season project ideas?
 
Quote:

Originally Posted by sumadin (Post 615092)
I don't like this idea. I think that one of the things you shouldn't do is design anything major for a FIRST robot before knowing the challenge. If you do, you'd be much more inclined to use it, as it is already there, and you'll ignore the challenge. Some teams can do it, but it's a risk in my opinion.

-Guy Davidson

But if you don't design things in the offseason and have them in your bag of tricks, it makes it way harder to build a functioning system during the 6 weeks, if you have to figure out all the problems with an idea as you go, instead of knowing exactly how to proceed.

Guy Davidson 09-04-2007 18:33

Re: Off-season project ideas?
 
Quote:

Originally Posted by Cory (Post 615104)
But if you don't design things in the offseason and have them in your bag of tricks, it makes it way harder to build a functioning system during the 6 weeks, if you have to figure out all the problems with an idea as you go, instead of knowing exactly how to proceed.

That makes sense. We were planning to do some work in the off-season anyway, we might make it FIRST scale and mess around with it. Hopefully it'll be more gain than pain in the end.

Aren_Hill 09-04-2007 19:03

Re: Off-season project ideas?
 
my team is going to be making improvements for IRI hopefully for a second win but the chances are a million to one with the competition (254 +968 you guys coming this year?)

but we also plan on some more programming related things with sensors and adjustments to make the robot more controllable.

Dan Zollman 09-04-2007 20:46

Re: Off-season project ideas?
 
Quote:

Originally Posted by Stvn (Post 615074)
Why not just become leadership?

I agree. You belong in leadership. (As long as you won't be as closed minded as your current leaders are in your current view...but you know what I mean.)

Mike 09-04-2007 21:42

Re: Off-season project ideas?
 
Quote:

Originally Posted by Bongle (Post 614830)
That's really all the materials he needs for a basic one. The coding portion will probably be difficult, but he shouldn't physically need anything more to make a low-speed reckoning system. All I meant is that he doesn't need a working robot or lots of space to test this basic one. But nobody cares about a programmer's pain, so to a non-programmer team-leader, that IS how easy it is. You drop it off, and come back a month later and hopefully he did it.

Just realized I totally forgot about wheel-turn counters. You can use them too (in fact, they're much better since they aren't measuring the 2nd derivative of your location). But you'd still only need a rolling robot chassis, not a powered robot or lots of space for that.

Yeah, thats all the materials he needs, but hes gonna need a co-processor if you plan on doing anything cpu intensive while also performing thousands of analog to digital conversions and interrupts. Then you need serial port code, you have to design a data packet, and fix hundreds of small nuances and bugs that you can't even begin to imagine. Also, a month? I'd estimate it at three, and thats working on it every single day for 5-6 hours. Try balancing 40 hour work weeks, plus high school, plus this. My partner and I are currently approaching the year-point-five mark.

Wheel counters are good when you are designing the system solely for your robot chassis, but when you want it to be easily accessible to hundreds of other possible variations you're going to want to go purely inertial. Then you can have fun accounting for drift.

All said and done a navigation system is one hell of a project, as well as a learning experience. I want to work on mine some more :(

Bongle 09-04-2007 21:54

Re: Off-season project ideas?
 
Quote:

Originally Posted by Mike (Post 615224)
Also, a month? I'd estimate it at three, and thats working on it every single day for 5-6 hours. Try balancing 40 hour work weeks, plus high school, plus this. My partner and I are currently approaching the year-point-five mark.

Wheel counters are good when you are designing the system solely for your robot chassis, but when you want it to be easily accessible to hundreds of other possible variations you're going to want to go purely inertial. Then you can have fun accounting for drift.

I suppose it all depends on the level of accuracy you're going for. We made a very simple one in a night (basically euler timestepping for approximation) that was accurate for about 5 seconds, which was all we wanted it for: Just to judge how far the robot had gone and if it got hit. One that accurately tells you where you are after long periods of jostling on inertia alone is pretty intense, that's way beyond what I was talking about. It's still a good project even if I underestimated the undertaking.


All times are GMT -5. The time now is 23:15.

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