User talk:Robar

From Robowiki
Revision as of 20:54, 27 February 2009 by Nat (talk | contribs)
Jump to navigation Jump to search

Please write about Adaptive Oscillator Movement and your new micro bot, please? I'd like to know your ideas. Also, do you want to race with me? I'm 13 years old. Do you want to have some race to top nano or the race into The2000Club? I'm not nano specialist but you are, let's try! » Nat | Talk » 02:01, 15 February 2009 (UTC)

Ook, I'm on it. ;) AOM is strongly under construction, but one of my new nanos will use a more sophisticated version of it. Currently Pugio moves somehow like that. It's about changing the frequency of oscillation in order to find a good solution against hostile guns. However, I've put off AOM recently, because I'm working on my new nano's movement. You mentioned my new microbot. Actually, I have two, but they are not so good at the moment, because I'm too lazy to learn GF. They use almost the same gun that is in my nano's! The difference is that the micros match velocity instead of lateral velocity. This makes their gun inaccurate, but it doesn't get mad by their random movement at least... --HUNRobar 17:00, 15 February 2009 (UTC)

GF seem to be hard, but it heart is very simple! At first, I'm too lazy to learn it. But once I've read more on robocode bot/ranking. The only way to get in top10 of general roborumble is to learn GF or learn TronsGun with DynamicClustering. I prefer first choise at that moment. (Now, I understand both) Once I've got the heart of GF, no problem. I take 2 days understand heart of GF and 2 more weeks to understand how to use rolling average with GF! Once a while, I've clean up the GuessFactor Targeting Tutorial from the old wiki, you can start on that! Feel free to ask me or someone on this wiki for your question.

Another thing, you should go to the old wiki often. There are much more rich information to acquire on the old wiki. One more: Could make your nanos open source, please. I know I can decompile it but almost every nanos release their source code! The robocoder here will give the credit, of course... Ah I think you use IDE, right? is your IDE split up bin and source folder? I think I saw your problem. Now, I've same source and bin directory in order to package robot with source. You may done this, too. Or can can post your code under suppage of your bot page. OR you want them close source? That bad for beginners! (I think I'm enter robocode community later than you, but, sorry, I think I know more theory than you.)

» Nat | Talk » 17:37, 15 February 2009 (UTC)

Don't know, I always tick the include source box. It doesn't include source for some reason recently. I looked up and yes, I've set .../build/classes/ to load my robots from. It means only class files are seen by Robocode. But I don't know how to make Netbeans generate the source into the build folder. --HUNRobar 17:55, 15 February 2009 (UTC)

(Edit conflict) You can post your code to subpage, or change to Eclipse. In eclipse, we can config it in project properties, I don't know with Netbeans since I never use it.

Another thing to note for your micros, the best combination of movement is to start with StopNGo, if this fail, move with flat movement. I strongly recommend this movement unless you want to invent new thing to robocode! In order to create good random movement, you must know about:

  • Orbital Movement: You should know this because it's basic for many advanced movement.
  • Way you move: Are you going to hit wall? Are you stuck in corner/wall?
  • Flat Movement: Probably most useful. You will dodge much using flat movement.

I think you don't know the last thing. My first random movement robot that I create without knowing anything above is NanoKitty which result badly. I randomly chose angle and distance, then move.

I think if your continue working on Quartz without reading anything on this wiki, its movement will result in like a basic, unsegmented WaveSurfing for sure. Better if you learn it first. Read more and you will not stuck on your ideas while other has finished implementing it. I've think for rating Virtual Gun with waves for a while before I saw that someone has implements it already with the same formula as mine. Hope you will see the point.

Here are my think of interest of robocode community in nearly future:

  • MinimumRiskMovement: it has been invented for a long time but still no one seem to use it in other than melee movement. I saw some robot implement orbit movement as minimum risk. But, still, it can do in many another way!
  • Melee/Team stratgy: OneOnOne is explored enough, for now, I think the melee/team strategy is more important especially with team. Currently, almost every teams in teamrumble is just combination of 5 good melee bot.
  • Melee Surfing: I don't sure about this, but at least for me.
  • Or, if you still want to do in one-on-one, there're 2 interests left: make very good nanos or beat Shadow!

I saw that there 8 people around here. I don't see any top bot release any more version since Oct'08. I don't know if you know more than me since around summer'08, the community isn't as lonely as now. For my list of active robocoder, see New Years page.

PS. I'm writing a page long for your little question :) PS2. I've writing this so long that you finished your first comment before I finish my comment. The system told me about edit conflict! » Nat | Talk » 18:16, 15 February 2009 (UTC)

Your Robots

This is my PM bot designed against other top-bots. Except Ocnirp and MobyNano it beats all of them. :) Anyway, it 20th. ;) 

What? It lost to a lot of robots! See this page sort the table by score and you will see :) Anyway, you won't hit the random movement with PM well :) » Nat | Talk » 18:20, 27 February 2009 (UTC)

One more, the directly use of StopNGo without flattener are extremely valuable to those PM around! I mean, you Vespa lost to a lot of PM robots. » Nat | Talk » 18:23, 27 February 2009 (UTC)

I don't know what are you talking about. Prestige lose against only 2 bots from the top 20: Ocnirp and MobyNano. About Vespa: okay, but for some reason Vespa is 9th while your flattenerbot Ocnirp is only 13th. And if you take a look at Pugio, which is 5th, you see that it's even more specialized. ;)

I mean from a whole nanorumble! Note that Ocnirp isn't flattener! The StopNGo is effective way to dodge HOT/LT/CT but not PM nor GF, where RandomMovement dodge PM, but not GF and Flat will dodge GF, and sometimes PM, too. But wait, I'm releasing OcnirpSNG which feature StopNGo + its old random movement! Hope it will be better... » Nat | Talk » 18:54, 27 February 2009 (UTC)