Robot Battle Home Log In | Register
Welcome Guest
Help | Search | Members | Contest Calendar | Chat

Robot Battle Registry  Discussion Forums  New Robots  Nanbread Bot
 
Nanbread Bot Track this topic | Email this topic | Print this topic 
nanbread
Posted: Aug 21 2005, 09:10 AM


New Member


Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05



I just discovered RB, and I must say that it's eaten up quite a few hours of my life already. tongue.gif

Well then, this is my first bot, and I've made it publicly downloadable. It basically hugs the walls and fires into the arena. Please give me comments and critiques. smile.gif


--------------------
Singular Thought Open-Ended General Discussion Forums
 
        Top

jamie
Posted: Aug 21 2005, 10:59 AM


Semi-Retired Robot Battler


Group: Registered Owners
Posts: 324 (6 robots)
Member No.: 13
Joined: 2-May 03



Nice job for a first robot. You definitely have a lot of the basic concepts under control.

One thing I observe is that sometimes Nanbread Bot sits in a corner and scans, and when it does, it spends a lot of time looking at the wall.

Keep at it. I look forward to seeing your future robots.

-Jamie
 
     Top

nanbread
Posted: Aug 21 2005, 12:14 PM


New Member


Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05



Thanks. smile.gif

Yeah, I'm still not too sure why it looks at the wall a lot when scanning in a corner. I'll try and fix that though. A lot of issues started popping up when I disabled blocking, but I had to because it spent too much time turning at corners and thus making it too vulnerable.


--------------------
Singular Thought Open-Ended General Discussion Forums
 
        Top

steJ
Posted: Aug 21 2005, 02:10 PM


Tiny Bot Obsessive


Group: Moderators
Posts: 951 (13 robots)
Member No.: 9
Joined: 2-May 03



Its difficult to write an effective bot thats not a tiny bot with blocking on (in my opinion at least)

--------------------
He who laughs last, thinks slowest.
SteJ
 
    Top

nanbread
Posted: Aug 21 2005, 02:27 PM


New Member


Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05



Yeah, with blocking on, you open up way too many vulnerabilities because of the time it takes for the bot to rotate. Unless it just hides in a corner while lobbing missiles into the arena. rolleyes.gif

--------------------
Singular Thought Open-Ended General Discussion Forums
 
        Top

sorcerer
Posted: Aug 21 2005, 03:24 PM


Concept Member


Group: Moderators
Posts: 1337 (9 robots)
Member No.: 5
Joined: 5-April 03



Welcome to Robot Battle. smile.gif

This is an excellent first robot. One problem I noticed is you need to clear() _dtcrobot and _dtccookie after handling the events in the AutoScan procedure. Although this method if fine, it would be more orthodox to handle these events in there own section (in the case the event variables will clear themselves) or in the core procedure.

I noticed the pinged section was empty. You might want to consider switching corners if you get pinged too much or you might already have a better idea. wink.gif If you are looking for something fairly easy and fun to do next, make it team with copies of itself over radio.

QUOTE (steJ @ Aug 21 2005, 05:10 PM)
Its difficult to write an effective bot thats not a tiny bot with blocking on (in my opinion at least)

Sorry? Fair enough that you find it easier to write robots with blocking on. (Despite the drawbacks.) But how could the robot being tiny make it any more effective or easy to code?


--------------------
QUOTE (Professor Stephen Hawking)
I think computer viruses should count as life. Maybe it says something about human nature, that the only form of life we have created so far is purely destructive.
 
     Top

steJ
Posted: Aug 21 2005, 03:29 PM


Tiny Bot Obsessive


Group: Moderators
Posts: 951 (13 robots)
Member No.: 9
Joined: 2-May 03



Well all i really mean is say you write a blocking on bot that pretty much does what side liner does. I .e runs along a wall shooting at things.

Against an unlimited size non blocking bot it would more than likely get eaten alive. However as a tiny bot is of restricted size som eof the disadvantage of blocking (in this case at least ) is taken away.
That all i was thinking about.

Hence i mean the bot will be more effective in a tiny contest as its limitations will not be as glaring as in an unlimited size bot.

Hope you get the jist


--------------------
He who laughs last, thinks slowest.
SteJ
 
    Top

sorcerer
Posted: Aug 21 2005, 03:40 PM


Concept Member


Group: Moderators
Posts: 1337 (9 robots)
Member No.: 5
Joined: 5-April 03



Sorry, now I understand you. I thought you meant "All good bots are tiny with blocking on." when in fact you meant "Blocking on is only useful for tinybots". smile.gif

--------------------
QUOTE (Professor Stephen Hawking)
I think computer viruses should count as life. Maybe it says something about human nature, that the only form of life we have created so far is purely destructive.
 
     Top

nanbread
Posted: Aug 21 2005, 04:46 PM


New Member


Group: Members
Posts: 8 (1 robots)
Member No.: 470
Joined: 21-August 05



QUOTE
This is an excellent first robot. One problem I noticed is you need to clear() _dtcrobot and _dtccookie after handling the events in the AutoScan procedure. Although this method if fine, it would be more orthodox to handle these events in there own section (in the case the event variables will clear themselves) or in the core procedure.

Thanks. Yeah, I understand what you mean now. smile.gif The reason I didn't use the default events is, because the cornerscan part wouldn't work well unless I add more variables and I don't really want to do that.

QUOTE
I noticed the pinged section was empty. You might want to consider switching corners if you get pinged too much or you might already have a better idea.  If you are looking for something fairly easy and fun to do next, make it team with copies of itself over radio.


Switching corners is a good idea. What I had in mind was to make the bot jerk when it gets pinged to try and avoid being hit, but it's actually harder than I thought because sometimes I don't want to to jerk when it gets pinged. tongue.gif


--------------------
Singular Thought Open-Ended General Discussion Forums
 
        Top

Derek
Posted: Aug 21 2005, 05:28 PM


Serious Player


Group: Members
Posts: 67 (1 robots)
Member No.: 433
Joined: 1-July 05



I noticed that your robot is prone to getting offcourse when it has a collision. You might want something other than just "Back(50)", especially since you're sliding, since this means that much of the time "Back" just goes into the wall, and interrupts your movement along the wall.
 
    Top

<< Back to New Robots