Re: reset position of the controller using supervisor_field_set

Olivier Michel <[email protected]> Wed, 24 May 2006 10:30:34 +0200
Newsgroups gmane.comp.cybernetics.webot.contest
Organization Cyberbotics Ltd.
Message-ID <[email protected]>
Hello,

The "stand me up" trick won't work with Webots 5.1.6 as it was not 
implemented in the roboka world.
However, I just ported it from the previous contest and integrated it 
into Webots 5.1.7 which I just released now. So, rush to download Webots 
5.1.7 and you will see in the source code of the Roboka0.java controller 
how to set the robot at any position in the maze (this is done when 
pressing the Esc key, but you can do it programmatically as well). Of 
course this feature will be disabled in the contest matches (real robots 
can't fly that way), but I believe it is very useful for developing 
robot controllers.

Moreover, as requested by several people, I added new sample roboka 
worlds called roboka0.wbt, roboka1.wbt, roboka2.wbt and roboka3.wbt 
which offer different maze configurations.

Cheers,

-Olivier

László Márton wrote:
> Hello,
>
> In last two robojudo conets I used for training
> pruposes a different robot like the one from contest.
>
> It was capable to reset himself if it was necessary.
> I don't know if it works with the new controlers but
> it  worths a try.
>
> The code looks like that:
>
> //first declare the desired coordinates and position
>
> //String message="stand me up 0 0 1 0";
> String message="stand me up 0 0 0.5f 3.14f";
> //String message="stand me up 0";
> // the figures here mean the following:
> // 0: robot = Judoka0 1: robot = Judoka1
> // 0.5 the X position of the robot
> // 0.5 the Z position of the robot
> // 0 the orientation of the robot (radians)
> // It is also possible to simply pass "stand me up 0"
> // the supervisor will then use the last initial
> position
>
> byte [] msg=null;
> try 
> { // convert the String into bytes using the 
>   // ISO-8859-1 encoding
>   msg=message.getBytes("ISO-8859-1");
> } catch(Exception e) {}
>
>
>
> //then when you want to reset the robot position call
>  emitter_send(emitter,msg.length,msg);
>
> Best regards
> Márton László
>
>   
>> fernando alonso wrote:
>> Hello, i need some help:
>>
>> I'm not able to put my bot in a determinate
>>     
> position. I want to
>   
>> execute  my controller and finally put my bot
>>     
> again at the beginning,
>   
>> but Webot doesn't work as I want. I'd very much
>>     
> like to know how to do
>   
>> it!!
>>
>> I send you the Controller and the World.
>>
>>     
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
>
>
>
>  
> Yahoo! Groups Links
>
>
>
>  
>
>
>
>
>   


------------------------ Yahoo! Groups Sponsor --------------------~--> 
You can search right from your browser? It's easy and it's free.  See how.
http://us.click.yahoo.com/_7bhrC/NGxNAA/yQLSAA/pU_rlB/TM
--------------------------------------------------------------------~-> 

 
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/