Re: R: Abominations, schedule & Euler angles

"fransklip" <[email protected]>
Newsgroups gmane.comp.cybernetics.webot.contest
Message-ID <[email protected]>
Good reply, Caramine

Here is 1 cent from me too.

A spectator, who obviously has not tried to make a two-legged robot
walk, cannot appreciate the work and thinking and testing that has
gone into just making a two-legged robot move purpously. (his "name"
came from just hitting the middle row of keys at the left side "asdfg"
a couple of times, he liked to be anonymous obviously.)
Also this contest runs for many months and the "diving" is just one of
the things that came up. It will go again, because amoungst the top
ranking robots it is not decisive anymore.
I added the dive to my robot becaus I programmed it for my "sparring
partner" judoka to test a defence, and then thought: attack is the
best defence, and make it faster then Coyote's. It did work for a few
days, then other robots did it better.

And about the contest rules:

This was a new type of match / robot sport, and the rules had to
evolve with the development of the robots. In human sports, rules
change too. And I learned to forget about the human form of judo early
on in the contest (I have practiced judo 8 years in my teens).

It is a wise to think about the newly proposed model changes.
There are only 4 months to go. And model changes are much more
destructive for controller programs then changes is match rules. It
will mean a lot of programming and testing, and a lot of time. Early
in the contest there ware two such changes in the model (the floor was
slippery like a dancing foor, and the maximum servo speed/force was
double the current value of 5), and even now there are some "broken"
robots that are not updated for these change.

Perhaps it would be wise to leave the proposed drastic changes for the
next contest.
There is a chance that a number of contenders won't update for this
model change, or perhaps don't have the time for it. And the primary
interest of the EPFL students stops in January.

Another point is, that perhaps some contenders could have some more
technical help. The Wiki pages give some, they actually were created
as a spin-off from technical discussions on this message board. A
second message board perhaps?

Frans (Kimaita)

--- In [email protected], "DI VIRGILIO Carmine"
<divirg@g...> wrote:
> Hi everybody,
>     I would like to give my 2 cents about this topic.
> 
> Even if my Judoka can walk and I don't think that new rules could
affect my
> willingness to participate to this contest, I do not completely
agree with
> asfsdf sdfsdfsdf (!)  .
> 
> Which is more stupid, a stupid controller beating a smart one or the
stupid
> controller itself? I think that providing us with more complicated rules
> would lower the number of active participants. This rules should
have been
> inserted from the beginning. My guess is that the fact that we have 32
> competitors (7 recently updated) out of 77 means that someone was
not even
> able to move a servo! We should think about people that spent maybe
weeks
> implementing their controller and now, from a day to another, their
> controller will be simply.... out!
> 
> asfsdf sdfsdfsdf (what a strange name you have!!) finding a solution
to this
> kind of attack should be a good challenge for everybody. Even
Coyetes first
> attack is really smart and does not give to the opponent many chances.
> Should we say that is not good because He found a smart solution? I
> implemented that solution too.... it is 10 rows of code! Would you
say, in a
> soccer game, that the winning team not attacking but simply holding
the ball
> until the time expires, is not giving the opponent a chance? Rules!
That's
> it!
> 
> Anyway, whatever the decision would be I will adequate my
controller... I
> really like the contest and I would like to thank Oliver for his
support.
> 
> Good luck!
> Ciao
>     Carmine
> 
> This is my controller... enjoy... of course this is the previous version
> :).... well I am not a java programmer (I use Ada!!) and I don't like
> putting comments since I have to put comments each day for my
job!!!! So,
> don't complain!!! Ah... I don't even know what an Euler angle is....
but my
> friend Rino is studying for me to improve the controller!!!! Feel
free to
> use it.
> 
>  Da: Olivier Michel [mailto:Olivier.Michel@c...]
> Inviato: lunedì 22 dicembre 2003 11.03
> A: [email protected]
> Oggetto: [webots-contest] Abominations, schedule & Euler angles
> 
> 
>   Frans wrote:
> 
>   >what is the match schedule in the coming 2 weeks full of holidays?
>   >
>   >
>   I will be out of office from Dec 24th, 2003 to Jan 5th, 2004.
However, I
>   now have a script for launching the round server every week day at
2 pm
>   (CET). So, unless the server crashes you can expect rounds to run
on the
>   every week day from now until I am back. So, a round will run today,
>   tomorrow, on Wed. 24th, Thu 25th, Fri 26th, Mon 29th, Tue 30th, Wed
>   31th, Thu 1st, Fri 2nd and Mon 5th when I am back.
> 
>   asfsdf sdfsdfsdf wrote:
> 
>   > I've been observing the contest for quite a while now and in my
>   > opinion it has undergone some really sad development during this
week,
>   > having robots that do actually nothing but random attacks or strange
>   > movements placed in the top ranks. Climax of this was Curry and
>   > Sonovobic overhelming Coyote. Beating the old grandmaster,
capable of
>   > tracking his enemy and planning, just by blindly and continuously
>   > punching (Curry) or by doing a weirdo frogstyle random bouncing
>   > movement (Sonovobic) sounds so ridicoulous to me. Kp2 made a lot of
>   > ranks using a dive attack that acutally rotates his legs through his
>   > chest in a ugly looking manner.
>   >
>   > As it looks right now, a silly and ugly competitor is more likely to
>   > win a online contest in robotics than a reflecting and humanoid
>   > looking robot. I really hope that there won't be many clones of such
>   > behavior, as it was the case when everyone started adopting Coyotes
>   > dive attack. If so, the Judo contest will turn into a freakshow of
>   > abominations not worth watching anymore.
>   >
>   > However, merry Xmas and a happy new year to all competitors who
>   > provided their fans with funny and astonishing fights in the tatami.
>   >
>   > A quite disappointed spectator
> 
>   I do agree with you. I believe the problem comes from two facts:
(1) the
>   robots can stand up too easily and in a non-realistic way, it
seems that
>   the leg servos are too strong and (2) there are no joint limits.
To fix
>   that and keep the realism of this contest as high as possible I will
>   change the robot models again.
> 
>   The following changes will be introduced as soon as possible:
> 
>   (1) Make it impossible to stand up too easily (from doing the splits
>   directly to standing up). This can be achieved by 3 different
ways: (a)
>   increase the mass of the robot (by increasing the density from 0.1 to
>   0.2 or so) or (b) decrease the maxForce parameter of each servo,
or (c)
>   increase again the friction coefficient with the ground. It will be
>   probably a mixture of these 3 possibilities.
> 
>   (2) Add joint limits for each joint. Madrag and others could not any
>   more make impossible moves (leg turning around).
> 
>   This will clearly break the behavior of many existing robot
controllers.
>   But I believe this is a necessary price to pay to keep this contest
>   interesting for all.
> 
>   Mike wrote:
> 
>   >The DecimalFormat.format(double arg) function creates a string
equal to
> "?"
>   >when the argument is equal to Double.NaN.
>   >The Double.NaN value occurs when the argument of the asin( )
function is
>   >outside of the range from {-1, 1}, such as 1.0000000001.
>   >I have added a check in the routine to force the argument of
asin( ) be
> in
>   >the valid range so the Double.NaN does not occur.
>   >
>   >
>   >>> Do you care to publish the routine on the Wiki pages? I can
make the
>   >>> page if you don't have time.
>   >>>
>   >>
>   >>
>   >There is a new Wiki page showing the Inclinometer Angle Calculations.
>   >
>   >Olivier wrote:
>   >
>   >
>   >>>Thanks Frans for this feedback. I will add the routines of Mike
into
> the
>   >>>Controller class and document them, so that anyone can use them
easily.
>   >>>This will be part of Webots 4.0.19, which I hope to release next
> tuesday.
>   >>>
>   >>
>   >>
>   >The noise error added during the contest should probably be added
to the
>   >resultant X,Y, and Z angles and not to the OpenGL matrix
elements.  If
> the
>   >noise is added to the matrix elements the actual error in the
computed
>   >angles will vary with the angle and be a maximum of
(2*NoiseOfElement) at
>   >angle=PI/4, and a minimum close to 0 at angle=0 and PI/2.
>   >angle=PI/4,    atan2(1+noise / 1+noise)
>   >angle=0, PI/2,    atan2(largevalue+noise / 0+noise ), 
atan2(0+noise /
>   >largevalue+noise)
>   >
>   >Also, the argument of asin( ) should be forced into the valid
range of
> {-1,
>   >1} to prevent returning an angle of Double.NaN.
>   >
>   Many thanks Mike for the Wiki page and for this continuously
maintained
>   and debugged inclinometer / compass code. The noise only applies
to the
>   matrix[12] matrix[13] and matrix[14] values and only affect the robot
>   position but not it's orientation. As you use only matrix[1],
matrix[5],
>   matrix[8], matrix[9] and matrix[10], this should not affect your
>   computation of the inclination. I will keep this function as open
source
>   code in the Judoka0 and Judoka1 sample classes so that anyone can
still
>   improve / fix it.
> 
>   -Olivier
> 
> 
> 
> 
>   To unsubscribe from this group, send an email to:
>   [email protected]
> 
> 
> 
> 
> 
>
---------------------------------------------------------------------------=
-
> --
>   Yahoo! Groups Links
> 
>     a.. To visit your group on the web, go to:
>     http://groups.yahoo.com/group/webots-contest/
> 
>     b.. To unsubscribe from this group, send an email to:
>     [email protected]
> 
>     c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.


To unsubscribe from this group, send an email to:
[email protected]

 

Yahoo! Groups Links

To visit your group on the web, go to:
 http://groups.yahoo.com/group/webots-contest/

To unsubscribe from this group, send an email to:
 [email protected]

Your use of Yahoo! Groups is subject to:
 http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.