Difference between revisions of "User:Ticamai"
Line 13: | Line 13: | ||
So far, I have only one. | So far, I have only one. | ||
− | [[Enyo]] - Thrown together from a few examples of each of the parts. The radar is a wide lock radar, because I couldn't get the turn multiplier lock to work as expected. For the targeting I have a slightly modified circular targeting system. The movement is mostly randomized. It is always moving, and always turning. Every so often, the turn radius will be randomly changed. The larger the turn radius is, the more likely it is going to get changed. As the robot approaches the edge of the field the turn radius is multiplied. This is a temporary solution to try to get the robot to stay away from walls. | + | [[Enyo]] - Thrown together from a few examples of each of the parts. The radar is a wide lock radar, because I couldn't get the turn multiplier lock to work as expected. For the targeting I have a slightly modified circular targeting system. The movement is mostly randomized. It is always moving, and always turning, even if only slightly. Every so often, the turn radius will be randomly changed. The larger the turn radius is, the more likely it is going to get changed. As the robot approaches the edge of the field the turn radius is multiplied. This is a temporary solution to try to get the robot to stay away from walls. |
I plan for my next version to have some form of wall smoothing, and I am planning on combining the current random movement with a minimum-risk style movement scheme. | I plan for my next version to have some form of wall smoothing, and I am planning on combining the current random movement with a minimum-risk style movement scheme. |
Revision as of 05:51, 20 October 2011
Background
I am Ticamai, a 16 year old male from Indianapolis, Indiana. (USA) I am in my junior year of high school. I like robots, and I like programming, so obviously robocode would be a natural interest for me.
Please don't assume that because I haven't even gotten out of high school yet, I can't program. I dislike it when people assume that, especially since if you want to get technical, I have been coding since I was 5. Of course I don't know everything there is to know, but that doesn't mean i'm not good.
I am self-taught in C, C++, Java, z80 assembly language, many forms of BASIC, javascript, HTML, and more.
Robots
So far, I have only one.
Enyo - Thrown together from a few examples of each of the parts. The radar is a wide lock radar, because I couldn't get the turn multiplier lock to work as expected. For the targeting I have a slightly modified circular targeting system. The movement is mostly randomized. It is always moving, and always turning, even if only slightly. Every so often, the turn radius will be randomly changed. The larger the turn radius is, the more likely it is going to get changed. As the robot approaches the edge of the field the turn radius is multiplied. This is a temporary solution to try to get the robot to stay away from walls.
I plan for my next version to have some form of wall smoothing, and I am planning on combining the current random movement with a minimum-risk style movement scheme.