LuminariousDuo

From Robowiki
Revision as of 14:10, 19 August 2009 by Voidious (talk | contribs) (latest version)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Sub-pages:
Version History - Code
LuminariousDuo
Author(s) Voidious
Extends TeamRobot
Targeting GuessFactor Targeting
Movement Minimum Risk Movement
Current Version 1.12
Code License RWPCL
Download

Background Information

What's special about it?
It was among the first Twin Duel teams, and it's been a consistent contender, taking home quite a few first place finishes. It also helped to prove the competitiveness of melee style movement strategies in the Twin Duel; at one point, it was the only top team not using a more aggressive 1v1 style movement.
How competitive is it?
It's pretty strong, but no longer the best. I think it's currently #3, behind LunarTwins and GeminiTeam.

Strategy

How does it move?
It uses a Minimum Risk Movement that is highly tailored to the 2v2 environment.
How does it fire?
The gun is a fairly simple GuessFactor Targeting gun, with no scan interpolation or scan sharing between teammates.
How does the strategy differ in 2v2, 2v1, 1v2, and/or 1v1?
Not very much at all, actually.
  • Of course it locks the radar when there's only one opponent.
  • If her teammate is alive, Luminari tries to be perpendicular to the teammate's bearing to enemies. (Risk factor square(Math.cos(bearingToTeammate - bearingToMe)) for each enemy location.) The goal is to reduce the enemy's average max escape angle against our guns.
  • If both enemies are alive, the movement tries not to let the enemies be perpendicular to her. (Risk factor square(Math.sin(enemyBearings[0] - enemyBearings[1])).) The goal is to increase the average max escape angle against the enemy's guns.
How does it select a target to attack/avoid?
It simply fires at the closest enemy.
What does it save between rounds and matches?
Nothing between matches, per the rules of the Twin Duel. Between rounds, it saves the stat buffers for the gun.

Additional Information

Where did you get the name?
Luminara Unduli is/was a great Jedi Master:
"When crises demanded it, she and her faithful Padawan learner, Barriss Offee, would rush into the thick of conflict, where their incredible talents with the lightsaber blade served them well."
Barriss Offee is/was her Padawan:
"In combat, Barriss Offee specialized in tandem fighting. Her connection to the Force allowed her to perfectly synchronize her actions with that of her Master."
Can I use your code?
Yes, it's in the .jar, released under the RWPCL.
What's next for your robot?
Does it have any White Whales?
Currently GeminiTeam and LunarTwins. Historically, MarioBros is another huge rival.
What other robot(s) is it based on?
Nothing too directly, but...