Go to Post Everyone better enjoy the broadcast, Dave had to cancel a shuttle launch to make it happen :D - The Lucas [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 27-09-2011, 18:00
SenorZ's Avatar
SenorZ SenorZ is offline
Physics Teacher
AKA: Tom Zook
FRC #4276 (Surf City Vikings)
Team Role: Teacher
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Huntington Beach, California
Posts: 929
SenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond repute
Reverse Engineering, experiences, advice

Our rookie year was chaotic. We only had about 12 regular students and a handful of occasional participants. This put a heavy burden on myself and my fellow mentor to do a good deal of design review (a.k.a. redesigning) and planning for the students.

I felt that a good way to introduce new and prospective members of the team to robotics is to reverse engineer our LogoMotion 'bot. Taking apart the robot and looking at the function of each part, and how they interconnect should be a good learning experience. I also want new students to develop a preference of what role they want to serve on the build team: electrical, programming, drive system, etc.

Has anyone done this in the past? If so, do you have any advice?
Reply With Quote
  #2   Spotlight this post!  
Unread 27-09-2011, 22:32
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 6,995
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Reverse Engineering, experiences, advice

Somewhat related comments:

I think deconstructing your last bot is a great idea, but add the goal of reassembling it again. It will make a dandy test mule for ideas.

As for mentor overload in the design arena: Instead, teach the kids how to follow a prioritized and iterative design process. By that I mean the should...

First, understand the Game and what it takes to win it, including nuances of strategy. Maybe only one or three kids will understand these nuances, so let them explain to everyone else. (We all know what it takes to win a baseball game, the game's been here for years. But think of some of the strategies that are used: Would a bunt be an obvious play or a nuance? Think of the Game in those terms)

Second, decide what Tasks the robot must be able to perform to win the Game. This is a great brainstorming activity. No mechanisms (you have to control that with an iron fist) just capabilities.

Third, once "everyone agrees" (or at least there's a majority) on the Capabilities, then determine which ones are most important, and list them in order. This is important, as it determines which Capabilities are lost when design tradeoffs must happen (e.g., Crunch Time).

Fourth, brainstorm Mechanisms to perform those Capabilities. This is the fun stuff, go wild for a day or two. (For 1676, this happens on the first Tuesday & Wednesday of Build Season).

Then, let the proponents of a Mechanism go prototype it. Cardboard, styrofoam, wood, whatever - "Proof of Concept". 2 Days.

Friday or Saturday is Design Review, where the Mechanisms are selected.

Them for the next 5 weeks, everyone is fabricating Mechanisms they know a lot about. If you get some kids well-trained, assembly can happen in week 3-1/2, with furious re-fabrication and final assembly in week 4-1/2.

Then the drivers get it to break it, and if they are successful, you build the better, stronger mechanism part in week 5-1/2, slap it together and crate (or bag) it.

(Programmers start in Week 2 BTW because the mechanisms are defined already).

Hope this stimulates some discussion.
__________________

I am N2IRZ - What's your callsign?
Reply With Quote
  #3   Spotlight this post!  
Unread 27-09-2011, 22:59
SenorZ's Avatar
SenorZ SenorZ is offline
Physics Teacher
AKA: Tom Zook
FRC #4276 (Surf City Vikings)
Team Role: Teacher
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Huntington Beach, California
Posts: 929
SenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond repute
Re: Reverse Engineering, experiences, advice

Much appreciated. I was also thinking of using pulling an old game from years ago, which none of us are familiar, and do a mock kick-off... see what the kids come up with, then compare to championship robots.
Reply With Quote
  #4   Spotlight this post!  
Unread 28-09-2011, 09:02
Phyrxes's Avatar
Phyrxes Phyrxes is offline
Has done the math, have you?
AKA: Dave Button
no team (No Team, Changed Schools)
Team Role: Teacher
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Gainesville VA
Posts: 489
Phyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant future
Re: Reverse Engineering, experiences, advice

Quote:
Originally Posted by SenorZ View Post
Much appreciated. I was also thinking of using pulling an old game from years ago, which none of us are familiar, and do a mock kick-off... see what the kids come up with, then compare to championship robots.
We just did that with our new students and it seemed to work really well, by making any "skill building exercises" related to a project the students were more engaged than past years.

After planning out what kind of "ball shooting mechanism" they wanted to build we watched the finals at the championship.

At the end of the day we had a first iteration mechanism, that doesn't work very well, and the students have a plan for the second iteration for the next meeting.

Over the course of the day we introduced them to basic design and strategy, our shop, and got them working together collaboratively.
__________________
Dave Button
Physics and Mathematics Teacher
Wakefield School
The Plains, VA

“Simplify and add lightness.”
― Colin Chapman, Team Lotus
Reply With Quote
  #5   Spotlight this post!  
Unread 28-09-2011, 09:21
Brandon Holley's Avatar
Brandon Holley Brandon Holley is offline
Chase perfection. Catch excellence.
AKA: Let's bring CD back to the way it used to be
FRC #0125 (NU-TRONs, Team #11 Alumni (GO MORT))
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Boston, MA
Posts: 2,590
Brandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond repute
Send a message via AIM to Brandon Holley
Re: Reverse Engineering, experiences, advice

The mock-kickoff is a great exercise for your team to do. It allows you to really dig into a problem that will be very similar to what you will be doing when actual kickoff rolls around.

The best part about a mock-kickoff is if you do it in a way where students don't know it was actually an older FIRST game. Because you are a young team, you have the ability to present a game as if you designed it yourself. The reason I bring this up is that after you have gotten what you want to out of the mock-kickoff, you can surprise everyone and show off some robots playing that particular game you "made up".

This will allow students (and mentors alike) to see some of their potential ideas succeeding or failing in the actual game.


Another extremely useful exercise is to take dominant robots from years past and revere engineer them. Find out why that robot did so well in competition. What aspects of their design were integral to their success? Did they approach the game in a completely different way than everyone else? What were their weaknesses? You can also boil down to the nitty gritty details of their specific mechanical design and determine if its something your team could do.

Reverse engineering other teams robots will also intimately expose you to many other teams robots as opposed to just your own. You may be able to get a feel for what tends to work, and what doesn't.

Good luck!

-Brando
__________________
MORT (Team 11) '01-'05 :
-2005 New Jersey Regional Chairman's Award Winners
-2013 MORT Hall of Fame Inductee

NUTRONs (Team 125) '05-???
2007 Boston Regional Winners
2008 & 2009 Boston Regional Driving Tomorrow's Technology Award
2010 Boston Regional Creativity Award
2011 Bayou Regional Finalists, Innovation in Control Award, Boston Regional Finalists, Industrial Design Award
2012 New York City Regional Winners, Boston Regional Finalists, IRI Mentor of the Year
2013 Orlando Regional Finalists, Industrial Design Award, Boston Regional Winners, Pine Tree Regional Finalists
2014 Rhode Island District Winners, Excellence in Engineering Award, Northeastern University District Winners, Industrial Design Award, Pine Tree District Chairman's Award, Pine Tree District Winners
2015 South Florida Regional Chairman's Award, NU District Winners, NEDCMP Industrial Design Award, Hopper Division Finalists, Hopper/Newton Gracious Professionalism Award
Reply With Quote
  #6   Spotlight this post!  
Unread 28-09-2011, 09:58
mathking's Avatar
mathking mathking is offline
Coach/Faculty Advisor
AKA: Greg King
FRC #1014 (Dublin Robotics aka "Bad Robots")
Team Role: Teacher
 
Join Date: Jan 2005
Rookie Year: 1999
Location: Columbus, OH
Posts: 635
mathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond reputemathking has a reputation beyond repute
Re: Reverse Engineering, experiences, advice

We have had good success with reverse engineering. We take photos during the process, which can be used as references later. This has proven particularly useful for the electrical team. As Don said, putting it back together is good too. In general we have the new kids put it back together, mentored by the veteran high school students.
__________________
Thank you Bad Robots for giving me the chance to coach this team.
Rookie All-Star Award: 2003 Buckeye
Engineering Inspiration Award: 2004 Pittsburgh, 2014 Crossroads
Chairman's Award: 2005 Pittsburgh, 2009 Buckeye, 2012 Queen City
Team Spirit Award: 2007 Buckeye, 2015 Queen City
Woodie Flowers Award: 2009 Buckeye
Dean's List Finalists: Phil Aufdencamp (2010), Lindsey Fox (2011), Kyle Torrico (2011), Alix Bernier (2013), Deepthi Thumuluri (2015)
Gracious Professionalism Award: 2013 Buckeye
Innovation in Controls Award: 2015 Pittsburgh
Event Finalists: 2012 CORI, 2016 Buckeye
Reply With Quote
  #7   Spotlight this post!  
Unread 28-09-2011, 01:27
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,520
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: Reverse Engineering, experiences, advice

Quote:
Originally Posted by DonRotolo View Post
Somewhat related comments:

I think deconstructing your last bot is a great idea, but add the goal of reassembling it again. It will make a dandy test mule for ideas.

As for mentor overload in the design arena: Instead, teach the kids how to follow a prioritized and iterative design process. By that I mean the should...

.snip.

(Programmers start in Week 2 BTW because the mechanisms are defined already).
Eep! Your programmers should be involved from the very beginning! A robot is a systems challenge, you need to make sure the mechanical people know where to put those pots and encoders, and the software people need to know what kind of response rate they'll be getting from the mechanism and what kind of automated functions they'll be expected to generate. In particular, most teams do not have programming geniuses that can make complicated mechanisms easy to control so its vital that subteams work together to generate a design that can be fully fleshed out mechanically and robustly coded. Many a decent arm has been rendered ineffective by a jumpy non-linear response to driver inputs, and I've lost count of the number of Mecanum drives that end of spinning in circles in a corner of the field.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
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 11:26.

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