Go to Post I think Team 45 is cloning Andy. Anybody who has pitted next to them should agree that they are first class students running a first class team. - IKE [more]
Home
Go Back   Chief Delphi > Technical > IT / Communications
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 10-03-2008, 22:22
cbale2000's Avatar
cbale2000 cbale2000 is offline
Registered User
AKA: Chris Bale
FRC #5712 (Gray Matter)
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2004
Location: Saginaw, MI
Posts: 947
cbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond repute
Exclamation FIRST FRC Game Simulator for the HL2 Engine

Introducing...



Background
A while back I saw a need for something that would allow drivers to practice without having a robot to drive, and for teams to test out and train new drivers without risking damage to robots they do have. So as my Senior Project for my school, decided to create a game simulation that utilizes the HalfLife 2 Game engine to make a 3D recreation of a FIRST Robotics match at a regional event.

With the assistance of a partner to help me with the coding aspect of the project, I have begun work on this project, which should be done late this spring.


The Project

The simulation itself will be based off of the 2006 Aim High game (it was one of the more simple games to recreate and due to limited time constraints I just picked that) though the code structure will be expandable to allow for the inclusion of other FIRST games as well. The software it will run on (for the time being) is "Garry's Mod", which is a sandbox mod for HL2, this allowed for easier coding in the limited time alloted for Senior Project (my future plans are to expand the software to be it's own HL2 mod). Using the HL2 Havok physics engine, we plan on creating a close to realistic representation of the 2006 game, complete with a to-scale map and robots based off of real ones!

The map is being build using the blueprints from the 2006 game field and is 100% accurate to the dimensions of its real life counterpart.
The robots use 3D models of actual robots from the event, as well as functional characteristics and stats from each, which will correspond to their performance on the simulated playing field.
The Software will also be expandable to allow for the additions of other robots and maps.

All scoring will be done according to the 2006 rules, and there will be simulated positions for each team. If you choose to be the robot driver, than you can opt to use a viewpoint from the driver station. Alternatively, you can be a copilot, or just someone watching in the stands.

The game will have multiplayer support so that you can play with other drivers either on a LAN, or hundreds of miles away.


The FIRST Community

This brings me to the reason I'm posting here. Though we have the mapping, coding, and other aspects of the software under control, we could still use some help with models. I have a 3D model of our teams 2006 robot, but that only gives us one. Not knowing much about any other teams robots gives me limited details to work with for including other robots into the game (which, truly is essential for an accurate simulation.


YOU can Help!

So I ask you, the FIRST community, does anyone have 3D models of their 2006 Aim High robots? If you do I would greatly appreciate it if you wouldn't mind sharing it with me, along with some of the stats from your robot that year so I can include it into the game. I'm not looking for super detailed (though I would certainly take any if you have them), just something that I can use to represent other robots that played in the 2006 game. Robots will be used with their corresponding team name and numbers and all credit will go to their creators.


Any help is greatly appreciated!




Release information

The program is still in an early BETA stage, but I am planning on bringing a working version of it with me to the Championship Event so you can all see it (probably in the Team 703 pit area, but possibly elsewhere depending on space restrictions). After that the final version will be released early June.


Thats all, please feel free to post any thoughts, feedback, ect. about the project, I'm always open to suggestions. Also, here's some images of some of the work we've done so far (though these ones are a bit out of date, expect newer ones soon).

http://img395.imageshack.us/img395/2...gfield2hq5.jpg
http://img359.imageshack.us/img359/7...gfield3yv4.jpg
http://img395.imageshack.us/img395/2...gfield1ks3.jpg


Thanks!

Chris Bale
Team 703
__________________
2005-2008: FRC 703 Phoenix - Driver
2009-2016: FRC 703 Phoenix - Mentor
2017-????: FRC 5712 Gray Matter - Mentor
  #2   Spotlight this post!  
Unread 10-03-2008, 22:52
EHaskins EHaskins is offline
Needs to change his user title.
AKA: Eric Haskins
no team (CARD #6 (SCOE))
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Elkhorn, WI USA
Posts: 998
EHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond repute
Send a message via MSN to EHaskins
Re: FIRST FRC Game Simulator for the HL2 Engine

Sounds like a very intersting project, and I hope you finish it. It would be a fantastic tool for teams.

Unfortunatly, I don't have any models of 2006 robots.
__________________
Eric Haskins KC9JVH
  #3   Spotlight this post!  
Unread 10-03-2008, 22:59
Cleinhun Cleinhun is offline
Registered User
FRC #1678
 
Join Date: Nov 2007
Location: Davis, CA
Posts: 10
Cleinhun is on a distinguished road
Re: FIRST FRC Game Simulator for the HL2 Engine

You, sir, just broke the awesome gauge. Our Aim High robot was pretty bad, but I'll see if we can get a model to you anyway.
  #4   Spotlight this post!  
Unread 10-03-2008, 23:06
commodoredl commodoredl is offline
Registered User
AKA: Dan Lavoie
FRC #2877 (LigerBots)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Boston, MA
Posts: 174
commodoredl has much to be proud ofcommodoredl has much to be proud ofcommodoredl has much to be proud ofcommodoredl has much to be proud ofcommodoredl has much to be proud ofcommodoredl has much to be proud ofcommodoredl has much to be proud ofcommodoredl has much to be proud of
Re: FIRST FRC Game Simulator for the HL2 Engine

I think 174 (The Arctic Warriors) did something like this with Overdrive. I was able to download a map for this year's arena from their site. They had some code available if anyone wanted to see it, so if you can find them you might want to check it out.

Looks very cool otherwise, now I wish we used Inventor for our robot designs.
__________________
Technical Mentor
Team 2877 - Ligerbots
2016-

Previously:
Team 578 - Red Raider Robotics
2007-2014
  #5   Spotlight this post!  
Unread 10-03-2008, 23:13
danshaffer's Avatar
danshaffer danshaffer is offline
Stanford 2012
AKA: if it quacks like a duck...
FRC #0008 (Paly Robotics)
Team Role: Mentor
 
Join Date: Apr 2007
Rookie Year: 2007
Location: Palo Alto, CA
Posts: 190
danshaffer is just really nicedanshaffer is just really nicedanshaffer is just really nicedanshaffer is just really nice
Re: FIRST FRC Game Simulator for the HL2 Engine

This sounds AWESOME!
I have to check our servers and talk to our 06 captains, but I think we could go for this!
__________________
FRC8 Co-Captain 2007-2008
FRC8 Mentor 2008-present
CalGames Ref 2008, 2009

Stanford 2012, Computer Science
  #6   Spotlight this post!  
Unread 11-03-2008, 02:45
Leav's Avatar
Leav Leav is offline
Spud Gun Division
AKA: Leav Oz-Ari
FRC #3316 (D-Bug)
Team Role: Mentor
 
Join Date: Dec 2004
Rookie Year: 2005
Location: Technion, Haifa, Israel
Posts: 774
Leav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond reputeLeav has a reputation beyond repute
Send a message via ICQ to Leav Send a message via AIM to Leav Send a message via MSN to Leav
Re: FIRST FRC Game Simulator for the HL2 Engine

sounds like a great project! Let us know when your'e done!

just a side note: from what I remember making CS maps with hammer: the Hollow tool sucks.
Look at that spiral it created for you on the first pic.

From what I remember the better technique is to section of the square into trapazoids, with the sloped side towards the inside of the whole.

it will perform better and take up less polygons....

Great work so far! I know how hard it is to model something according to real measurements! (I tried and failed to model my school for a DE_ map )

Good luck!

-Leav
__________________
"We choose to build robots this season and do the other things; Not because they are easy, but because they are hard."
-Paraphrasing JFK

Participated in FIRST as a student: 2005-2006 (But still learning every season!)
Mentor: 2008 - ? (Team 2630 2008-2011, and Team 3316 since 2013)
Engineer: 2011 - ? (B.Sc. and M.Sc. in Mech. Eng. from the Technion IIT)
FIRST Volunteer - 2007 - ? (MC, FTA, FIRST Aid etc.)
  #7   Spotlight this post!  
Unread 11-03-2008, 18:28
Popper99 Popper99 is offline
Registered User
None #1726
 
Join Date: Feb 2007
Location: Arizona
Posts: 15
Popper99 is an unknown quantity at this point
Re: FIRST FRC Game Simulator for the HL2 Engine

Quote:
Originally Posted by Leav View Post

just a side note: from what I remember making CS maps with hammer: the Hollow tool sucks.
Look at that spiral it created for you on the first pic.

From what I remember the better technique is to section of the square into trapazoids, with the sloped side towards the inside of the whole.

it will perform better and take up less polygons....

-Leav

Yes, definitely! Use something like the cut tool (Whatever it's called, second from the bottom) and manipulate the vertexes. Don't carve unless it's something simple like blocks.



But it looks like it will be really fun to play! The best part is that we can build our own bots right in Garry's Mod, too
  #8   Spotlight this post!  
Unread 11-03-2008, 19:49
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: FIRST FRC Game Simulator for the HL2 Engine

i have a model of our 2006 robot, i dont know anything about moding in source.. but what format do you need or want the model in? its currently inventor but very large.
__________________

2014-2017: Team 4501 Coach/Lead Mentor
2002-2011: Team 702, Mentor
2001-2002: Team 702 Captain
  #9   Spotlight this post!  
Unread 11-03-2008, 22:36
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,939
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: FIRST FRC Game Simulator for the HL2 Engine

Folks,

See the picture here to learn a little about an up and running 6-player simulation (not perfect by any means, but usable and fun) of this year's Overdrive game.
http://www.chiefdelphi.com/media/photos/30906

It was written using C# and calls to XNA graphics libraries that are also usable in XBox360 consoles.

Aside from the differences in the graphics engines, etc. it sounds like there are some opportunities for collaboration afoot.

Blake
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #10   Spotlight this post!  
Unread 12-03-2008, 11:07
redtide's Avatar
redtide redtide is offline
Registered User
AKA: Charlie
FRC #0540 (Talon)
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2005
Location: Richmond, VA
Posts: 125
redtide is on a distinguished road
Re: FIRST FRC Game Simulator for the HL2 Engine

this looks so coo, Im upset I never saw at VCU. dang that would have been cool to play. dang dang dang oh and dang
__________________
  #11   Spotlight this post!  
Unread 12-03-2008, 18:20
cbale2000's Avatar
cbale2000 cbale2000 is offline
Registered User
AKA: Chris Bale
FRC #5712 (Gray Matter)
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2004
Location: Saginaw, MI
Posts: 947
cbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond reputecbale2000 has a reputation beyond repute
Re: FIRST FRC Game Simulator for the HL2 Engine

Quote:
Originally Posted by SpaceOsc View Post
i have a model of our 2006 robot, i dont know anything about moding in source.. but what format do you need or want the model in? its currently inventor but very large.
Ideally some form of 3Ds Max format would work best (Only software I have heard of that can export models to HL2 games), however I believe I can use Inverter format as well (I have been told there is a way to convert from Inventor formates into 3Ds formats), the only issue will be the slight inconvenience of converting the formats.


Quote:
Originally Posted by 1885.Blake View Post
Folks,

See the picture here to learn a little about an up and running 6-player simulation (not perfect by any means, but usable and fun) of this year's Overdrive game.
http://www.chiefdelphi.com/media/photos/30906

It was written using C# and calls to XNA graphics libraries that are also usable in XBox360 consoles.

Aside from the differences in the graphics engines, etc. it sounds like there are some opportunities for collaboration afoot.

Blake
Yes, I had seen that posted a while back. When I first saw it I was like, darn it, they got to Chief Delphi before me, I knew I should have posted this last week.

I would agree with you on the collaboration part though. I decided to use the HL2 engine because it was what I had readily available to me for the primary purpose of using it for my Senior Project, but with some discussion, we could combine our efforts and find a platform that works for the most people (or even make similar software for multiple platforms). I think there is a lot of potential with the concept. Collaboration for the win!
__________________
2005-2008: FRC 703 Phoenix - Driver
2009-2016: FRC 703 Phoenix - Mentor
2017-????: FRC 5712 Gray Matter - Mentor
  #12   Spotlight this post!  
Unread 12-03-2008, 20:41
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,939
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: FIRST FRC Game Simulator for the HL2 Engine

Quote:
Originally Posted by cbale2000 View Post
Yes, I had seen that posted a while back. When I first saw it I was like, darn it, they got to Chief Delphi before me, I knew I should have posted this last week.
Score 1 for the old guys.

Quote:
Originally Posted by cbale2000 View Post
I think there is a lot of potential with the concept. Collaboration for the win!
Good - Dave and I will stay in touch. I'll probably stay out of the "engine" topic except to say that the XBox360 possiblities offered by XNA are pretty seductive....
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #13   Spotlight this post!  
Unread 12-03-2008, 20:48
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,939
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: FIRST FRC Game Simulator for the HL2 Engine

Quote:
Originally Posted by redtide View Post
this looks so coo, Im upset I never saw at VCU. dang that would have been cool to play. dang dang dang oh and dang
I think that this is the best compliment we received yet!
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #14   Spotlight this post!  
Unread 12-03-2008, 21:08
Caio's Avatar
Caio Caio is offline
Registered User
no team
Team Role: Mentor
 
Join Date: Dec 2005
Rookie Year: 2002
Location: Kirkland
Posts: 96
Caio has a spectacular aura aboutCaio has a spectacular aura about
Re: FIRST FRC Game Simulator for the HL2 Engine

If you can explain how to convert an inventor file to the file type you need, I can see if I can make a model of our '06 robot and convert it for you....

and the same would go for other teams. I'm sure a lot have them in inventor, and they'd probably be happy to convert it for you.
__________________
Caio Tenca
Software Engineer
Founder of Washington SWAT Robotics
Ex-Team Manager, Mech. Leader of Westview Robotics Team 1510
Team 1510 co-founder
Former Team 955 member

Curie lives on in my heart <3
  #15   Spotlight this post!  
Unread 13-03-2008, 06:45
lachoneus8's Avatar
lachoneus8 lachoneus8 is offline
Registered User
AKA: Dave
no team (5th Gear - First Robotics Simulation)
Team Role: Programmer
 
Join Date: Feb 2008
Rookie Year: 2008
Location: Northern VA
Posts: 49
lachoneus8 is an unknown quantity at this point
Re: FIRST FRC Game Simulator for the HL2 Engine

XNA has the benefit of being free for everyone to develop for, and is based off of C#, which is relatively easy to learn. Halflife 2 of course benefits from one of the most advanced graphics and physics engines in the 3d market.

I think both FIRST simulation engines can have their place. There are many ways that these applications can be used, and each can focus in a different direction. These simulations could be used for spreading FIRST to larger markets through an online game, helping teams plan their strategies early in the build season, teambuilding excercises, etc etc.

What model formats does the Halflife engine support? If people produce their robots in a common format both engines could use, that would help both simultaneously. XNA reads in only Autodesk FBX and DirectX .x formats, but with Blender (3d modelling software) I can import from 3DS, OBJ, and a bunch of other formats. 3DS might be the best format all around seeing how common it is.

I could see about exporting our 3 models into 3ds if you would like, cbale.

Dave

Last edited by lachoneus8 : 13-03-2008 at 06:47.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
**FIRST EMAIL**/FRC Game Hint #2 Gamer930 FIRST E-Mail Blast Archive 699 04-09-2008 17:29
**FIRST EMAIL**/The Autodesk FIRSTbase site has re-launched for the 2008 FRC Season! Mark McLeod FIRST E-Mail Blast Archive 0 20-11-2007 09:20
**FIRST EMAIL**/2005 FRC Game Design Communication to FRC Teams Goobergunch FIRST E-Mail Blast Archive 1 06-01-2005 09:29
FIRST Video Game: Choosing an engine Astronouth7303 FIRST-related Organizations 11 16-06-2004 22:48


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

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