Re: Some ideeas and coments

[email protected] Thu, 1 Apr 2004 14:29:32 +0200
Newsgroups gmane.comp.cybernetics.webot.contest
Message-ID <[email protected]>

Hello !

I am not yet in the fight club ;) but have worked
hard on my robot. So its cool for me to know the next
contest will be quite the same. 


Here is some quote from sony qrio site :

----------------------------------------------------------
http://www.sony.net/SonyInfo/QRIO/technology/index_nf.html

"QRIO determines the condition of the walking surface
using four pressure sensors in the sole of each foot
to gather data on the amount of force being received
from the walking surface."

"... an actuator was needed with the ability to produce
varying levels of torque at varying rpm speeds,
respond with quickness and agility, ..."

"If pushed by someone, QRIO will take a step in the
direction it was pushed to keep from falling over.
The control system senses that it has been pushed
through the pressure sensors in the soles of its
feet and its position sensors, and acts to maintain
stability."

"QRIO's head is equipped with two cameras. Just like
a human, through a detailed comparison of the right
and left images (stereoscopic vision) it determines
the distance to the object in view."
----------------------------------------------------------


According to me : 

1) It would be cool to get the same 4 analog pressure
   sensor on each foot of the robot

2) It would be cool to have a better control on the joint
   motor.
   There is actually no way to control the motor by speed
   instead of position. Thus, because of the PID, there is
   no way to have a fast but short motion on a joint.
   Or if is possible, I didn't succeed :(.

3) I think it can be really cool, if the speed/torque limit
   of the joint is increased (or if the weight of the robot
   decreased). Note that it was a modification done by sony
   to succeed to make the robot "run".
   And it will be really cool if the robot succeed to really
   jump. Actyally, the best I get with actual robot is a
   really small jump : about the heigth of the black part
   of the robots foot ! And I don't think it's possible
   to jump higher :(
   If a human realistic jump was possible (heigth of the
   knee ?), I think really cool moves would be implemented
   by competitors 8), and this can renew the contest a lot :)

4) Of course, self collision avoidance is an important required,
   change. Same for joint limits.

5) Concerning the availability of the contest information,
   I agree a lot. It would be like a referee counting the
   oponent when he is down :). And knowing who gets the max
   distance (or whatever measure involved in deciding who
   win the fight) is good for renew robot strategy during
   the round.

6) I also agree with the idea of more round for the top ten
   robots ! An other idea for the top 2 is to have a non
   limited round number, with a tennis "tie break" rule :
   winner is the one wo get 2 more wins over the oponent.

7) As I have not yet upload a robot on the contest,
   I don't know how it would behave on it. But it would
   be cool if we can (whatever OS or powerfull or not
   computer we use) be sure the behavior will be the
   same at home and on the contest server. Does the
   "real time" option really assure this ?
   An other point is to be sure both robot get the same
   limitation about the ressources. Not to have robot
   "stealing" processing time to the oponent by the use
   of lot of thread/cpu/memory or whatever.

8) I think robot will require more and more processing
   time to achieve all their tasks. So, an increase of it
   is probably a good idea. Note that dedicated hardware
   (and a lot of different proc) is used by sony to
   control things, probably allowing a lot more compute
   operations compared to the "real time" limitation set
   by the actual simulation.
   I tried real time balance, and behavior is really
   bad because of:
     - a lack of compute time,
     - a too slow joint reaction,
     - a detection of unbalanced done to late (analog
       pressure sensor on the foot could improve this a
       lot),
     - my balance idea is wrong and the code bad ;)

9) Concerning winner choice when none of the two robots
   was 5 second below the fall limit, I don't think fall
   count or max time below limit is a good idea, as it
   will probably prevent robot to do some original moves.
   I don't think the max distance from start point is a
   good idea. It's an easy way to evaluate the efficiency
   of the "walk" of the robot, but it's limited. The only
   way to go farther is actually to succeed to go out of
   the tatami and get back on it in less than 5 second. A
   such hard coded sequence motion is probably no more
   difficult than recover from a fall (which is done by
   most of the top robot right now). According to me,
   none of competitor is doing this right now, because they plan
   to introduce it just before the end of the contest ;)
   If no robot do it, I will be really tempted to do it ;)

   A real estimation of the distance walked by the robot
   will be a far better information to use to decide the
   winner between two robots, and its a good incitation
   to get a robot succeed to run :)

   An other idea is to integrate the distance of the robot
   from the center of the tatami, and set as winner the robot
   with the smalest value at the end of the round.
   Thus, robots will manage to keep the center position of
   the tatami, or keep the oponent far from it. I think it
   will be a good way to have the robots face each other
   instead of just staying far from the oponent, wich is
   a really boring strategy.
   I will be interested to have feedback from list members
   about this idea.
   
10) Concerning the "competition system", I find the actual
   one good. Just a modification of the rounds number for
   the top ten and/or top two seems necessary to avoid to
   much hazard when opponent "force" is closed.



I probably forgot a lot of what I wanted to write,
but this mail is long enough if I want someone to
read it until the end :)   


Lets finish with something else :

An (old) interesting article :
http://www.eetimes.com/sys/news/OEG20031219S0014

Qrio last show :
http://www.sony.net/SonyInfo/QRIO/works/20040325e_nf.html

PS : For linux user, the following command is supposed
to allow you to record the video streaming as a file
nammed qrio.ram :
mplayer -dumpstream -dumpfile qrio.ram -nocache
rtsp://cds101.bit-drive.ne.jp/shp/02-38-QR105.rm
(refer to http://linuxfr.org/~kobold/11138.html for details in french)


Bothari, not sure to be ready before the end oh this year contest ;)



 
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/