Discussion:
aibo API
Gábor Balázs
2006-05-14 15:35:46 UTC
Permalink
Hello Oliver!

Is there a documentation of the aibo API? Is it similar to the previous
contest, or totally different?

Can we use the movement functions which are used by the arrow keys?

Can we use the Webots framework from Eclipse? We are developing in that,
thus it would make it much easier to test and train...

Thx,
Cy & `bg`
Olivier Michel
2006-05-15 07:24:42 UTC
Permalink
Post by Gábor Balázs
Hello Oliver!
Is there a documentation of the aibo API?
There is no special API for Aibo. You can use the Webots API for
programming the Aibo robot as any other robot.
Post by Gábor Balázs
Is it similar to the previous contest, or totally different?
Yes, it is similar to the previous contest.
Post by Gábor Balázs
Can we use the movement functions which are used by the arrow keys?
Yes, you can use them and modify them the way you like.
Post by Gábor Balázs
Can we use the Webots framework from Eclipse? We are developing in
that, thus it would make it much easier to test and train...
I think so, as this is a pretty standard Java development. I don't know
Eclipse, but I believe it is probably very easy to use it for developing
your robot controllers for the contest.

Cheers,

-Olivier



------------------------ Yahoo! Groups Sponsor --------------------~-->
Protect your PC from spy ware with award winning anti spy technology. It's free.
http://us.click.yahoo.com/97bhrC/LGxNAA/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:
webots-contest-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
Gábor Balázs
2006-05-18 18:13:45 UTC
Permalink
Hi Olivier,

Does that mean that we can do a call similar to: new
Simulation(controllers).run() from outside Webots?

Other question:
Can the robot obtain the whole world information (the position and form of
the 3D objects) through the API for creating samples for map construction?
(Not on the contest of course, but for training.)

Can we get a stage which only contains 2 rechargers for the 2 robots without
any obstacles and walls?
Can we position the robot on the stage with the API?

Thx,
Cy & `bg`
Post by Olivier Michel
Post by Gábor Balázs
Hello Oliver!
Is there a documentation of the aibo API?
There is no special API for Aibo. You can use the Webots API for
programming the Aibo robot as any other robot.
Post by Gábor Balázs
Is it similar to the previous contest, or totally different?
Yes, it is similar to the previous contest.
Post by Gábor Balázs
Can we use the movement functions which are used by the arrow keys?
Yes, you can use them and modify them the way you like.
Post by Gábor Balázs
Can we use the Webots framework from Eclipse? We are developing in
that, thus it would make it much easier to test and train...
I think so, as this is a pretty standard Java development. I don't know
Eclipse, but I believe it is probably very easy to use it for developing
your robot controllers for the contest.
Cheers,
-Olivier
Yahoo! Groups Links
Olivier Michel
2006-05-19 06:20:46 UTC
Permalink
Hi,
Post by Gábor Balázs
Does that mean that we can do a call similar to: new
Simulation(controllers).run() from outside Webots?
The robot controllers in Webots are linked with Controller.jar which is
connected to Webots and calls the run() method of your controller. But
if you link your controller with your own version of Controller.jar, you
could run your controller outside Webots. But I don't see you would need
to do that. Or I didn't understood your question?
Post by Gábor Balázs
Can the robot obtain the whole world information (the position and
form of the 3D objects) through the API for creating samples for map
construction? (Not on the contest of course, but for training.)
No, this is not possible in Webots unless you parse the roboka.wbt file.
Webots is a realistic simulator in the sense that it will let you do
what you only can do with a real robot.
Post by Gábor Balázs
Can we get a stage which only contains 2 rechargers for the 2 robots
without any obstacles and walls?
Yes, I can develop such a world for you and put it on the web. Would you
simply need that I remove all the obstacles, except the surrounding wall
and the two chargers from the current roboka.wbt world? If we remove the
surrounding walls, the robots may fall off the stage...

Let me know and I will do it!
Post by Gábor Balázs
Can we position the robot on the stage with the API?
Not directly, but you know Aibos can walk ;)

-Olivier
Post by Gábor Balázs
Thx,
Cy & `bg`
Post by Gábor Balázs
Hello Oliver!
Is there a documentation of the aibo API?
There is no special API for Aibo. You can use the Webots API for
programming the Aibo robot as any other robot.
Post by Gábor Balázs
Is it similar to the previous contest, or totally different?
Yes, it is similar to the previous contest.
Post by Gábor Balázs
Can we use the movement functions which are used by the arrow keys?
Yes, you can use them and modify them the way you like.
Post by Gábor Balázs
Can we use the Webots framework from Eclipse? We are developing in
that, thus it would make it much easier to test and train...
I think so, as this is a pretty standard Java development. I don't know
Eclipse, but I believe it is probably very easy to use it for developing
your robot controllers for the contest.
Cheers,
-Olivier
------------------------ Yahoo! Groups Sponsor
Yahoo! Groups Links
------------------------------------------------------------------------
YAHOO! GROUPS LINKS
* Visit your group "webots-contest
<http://groups.yahoo.com/group/webots-contest>" on the web.
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/>.
------------------------------------------------------------------------
------------------------ Yahoo! Groups Sponsor --------------------~-->
Home is just a click away.  Make Yahoo! your home page now.
http://us.click.yahoo.com/DHchtC/3FxNAA/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:
webots-contest-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
Gábor Balázs
2006-05-21 13:48:30 UTC
Permalink
Hi,

If we can run the simulation outside webots, we don't have to
integrate the learning algorithms and everything into the robot
controller.

About the world information, I haven't thought about webots
in this sense, but I like it. :)

It would be good to have that kind of stage which contains the
surrounding wall. Or if you plan to use such kind of stage which
doesn't have surrounding wall, please remove the walls for us too.

I am afraid of that if we teach our robot only on 1 stage, the map
building algorithm will be useless on other stages. It would be
good to have more stages or if we can generate them. But I guess
it is only available with the full version of webots, isn't it?

Refer to the last question the reason we thought that because we
can do it by hand by modifying the x, y, z coordinates of the robot in
the scene tree.

Greatz,
`bg`
Post by Olivier Michel
Hi,
Post by Gábor Balázs
Does that mean that we can do a call similar to: new
Simulation(controllers).run() from outside Webots?
The robot controllers in Webots are linked with Controller.jar which is
connected to Webots and calls the run() method of your controller. But
if you link your controller with your own version of Controller.jar, you
could run your controller outside Webots. But I don't see you would need
to do that. Or I didn't understood your question?
Post by Gábor Balázs
Can the robot obtain the whole world information (the position and
form of the 3D objects) through the API for creating samples for map
construction? (Not on the contest of course, but for training.)
No, this is not possible in Webots unless you parse the roboka.wbt file.
Webots is a realistic simulator in the sense that it will let you do
what you only can do with a real robot.
Post by Gábor Balázs
Can we get a stage which only contains 2 rechargers for the 2 robots
without any obstacles and walls?
Yes, I can develop such a world for you and put it on the web. Would you
simply need that I remove all the obstacles, except the surrounding wall
and the two chargers from the current roboka.wbt world? If we remove the
surrounding walls, the robots may fall off the stage...
Let me know and I will do it!
Post by Gábor Balázs
Can we position the robot on the stage with the API?
Not directly, but you know Aibos can walk ;)
-Olivier
Post by Gábor Balázs
Thx,
Cy & `bg`
Post by Gábor Balázs
Hello Oliver!
Is there a documentation of the aibo API?
There is no special API for Aibo. You can use the Webots API for
programming the Aibo robot as any other robot.
Post by Gábor Balázs
Is it similar to the previous contest, or totally different?
Yes, it is similar to the previous contest.
Post by Gábor Balázs
Can we use the movement functions which are used by the arrow
keys?
Post by Gábor Balázs
Yes, you can use them and modify them the way you like.
Post by Gábor Balázs
Can we use the Webots framework from Eclipse? We are developing in
that, thus it would make it much easier to test and train...
I think so, as this is a pretty standard Java development. I don't know
Eclipse, but I believe it is probably very easy to use it for developing
your robot controllers for the contest.
Cheers,
-Olivier
------------------------ Yahoo! Groups Sponsor
Yahoo! Groups Links
------------------------------------------------------------------------
YAHOO! GROUPS LINKS
* Visit your group "webots-contest
<http://groups.yahoo.com/group/webots-contest>" on the web.
?subject=Unsubscribe>
Post by Gábor Balázs
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service < http://docs.yahoo.com/info/terms/>.
------------------------------------------------------------------------
Yahoo! Groups Links
Olivier Michel
2006-05-22 09:02:07 UTC
Permalink
Post by Gábor Balázs
Hi,
If we can run the simulation outside webots, we don't have to
integrate the learning algorithms and everything into the robot
controller.
Yes.
Post by Gábor Balázs
About the world information, I haven't thought about webots
in this sense, but I like it. :)
It would be good to have that kind of stage which contains the
surrounding wall. Or if you plan to use such kind of stage which
doesn't have surrounding wall, please remove the walls for us too.
No, all contest worlds will have those surrounding walls.
Post by Gábor Balázs
I am afraid of that if we teach our robot only on 1 stage, the map
building algorithm will be useless on other stages. It would be
good to have more stages or if we can generate them. But I guess
it is only available with the full version of webots, isn't it?
No, I can create different worlds with different stage configurations
that will run within the contest framework (i.e., with the free version
of Webots).
Post by Gábor Balázs
Refer to the last question the reason we thought that because we
can do it by hand by modifying the x, y, z coordinates of the robot in
the scene tree.
Ok, I see. This is only possible from a Supervisor process.

So, I am going to create a few different worlds: one without any
obstacles and a couple of other worlds with different configurations of
the obstacles. I will post them on the list once ready.

-Olivier
Post by Gábor Balázs
Greatz,
`bg`
Hi,
Post by Gábor Balázs
Does that mean that we can do a call similar to: new
Simulation(controllers).run() from outside Webots?
The robot controllers in Webots are linked with Controller.jar which is
connected to Webots and calls the run() method of your controller. But
if you link your controller with your own version of
Controller.jar, you
could run your controller outside Webots. But I don't see you would need
to do that. Or I didn't understood your question?
Post by Gábor Balázs
Can the robot obtain the whole world information (the position and
form of the 3D objects) through the API for creating samples for map
construction? (Not on the contest of course, but for training.)
No, this is not possible in Webots unless you parse the roboka.wbt file.
Webots is a realistic simulator in the sense that it will let you do
what you only can do with a real robot.
Post by Gábor Balázs
Can we get a stage which only contains 2 rechargers for the 2
robots
Post by Gábor Balázs
without any obstacles and walls?
Yes, I can develop such a world for you and put it on the web. Would you
simply need that I remove all the obstacles, except the
surrounding wall
and the two chargers from the current roboka.wbt world? If we remove the
surrounding walls, the robots may fall off the stage...
Let me know and I will do it!
Post by Gábor Balázs
Can we position the robot on the stage with the API?
Not directly, but you know Aibos can walk ;)
-Olivier
Post by Gábor Balázs
Thx,
Cy & `bg`
Post by Gábor Balázs
Hello Oliver!
Is there a documentation of the aibo API?
There is no special API for Aibo. You can use the Webots API
for
Post by Gábor Balázs
programming the Aibo robot as any other robot.
Post by Gábor Balázs
Is it similar to the previous contest, or totally different?
Yes, it is similar to the previous contest.
Post by Gábor Balázs
Can we use the movement functions which are used by the
arrow keys?
Post by Gábor Balázs
Yes, you can use them and modify them the way you like.
Post by Gábor Balázs
Can we use the Webots framework from Eclipse? We are
developing in
Post by Gábor Balázs
Post by Gábor Balázs
that, thus it would make it much easier to test and train...
I think so, as this is a pretty standard Java development. I
don't
Post by Gábor Balázs
know
Eclipse, but I believe it is probably very easy to use it for
developing
your robot controllers for the contest.
Cheers,
-Olivier
------------------------ Yahoo! Groups Sponsor
Yahoo! Groups Links
------------------------------------------------------------------------
Post by Gábor Balázs
YAHOO! GROUPS LINKS
* Visit your group "webots-contest
< http://groups.yahoo.com/group/webots-contest>" on the web.
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service < http://docs.yahoo.com/info/terms/>.
------------------------------------------------------------------------
------------------------ Yahoo! Groups Sponsor
Yahoo! Groups Links
SPONSORED LINKS
Science kits
<http://groups.yahoo.com/gads?t=ms&k=Science+kits&w1=Science+kits&w2=Science+education&w3=Science+kit+for+kid&w4=Artificial+life&w5=Science+education+supply&w6=My+first+science+kit&c=6&s=143&.sig=HnfSl0li-oLigoqejwzHAg>
Science education
<http://groups.yahoo.com/gads?t=ms&k=Science+education&w1=Science+kits&w2=Science+education&w3=Science+kit+for+kid&w4=Artificial+life&w5=Science+education+supply&w6=My+first+science+kit&c=6&s=143&.sig=RJFBAWFlN-J1d-iN7r6mAA>
Science kit for kid
<http://groups.yahoo.com/gads?t=ms&k=Science+kit+for+kid&w1=Science+kits&w2=Science+education&w3=Science+kit+for+kid&w4=Artificial+life&w5=Science+education+supply&w6=My+first+science+kit&c=6&s=143&.sig=Uw8UFZJ4TAFTLcq7TApk8g>
Artificial life
<http://groups.yahoo.com/gads?t=ms&k=Artificial+life&w1=Science+kits&w2=Science+education&w3=Science+kit+for+kid&w4=Artificial+life&w5=Science+education+supply&w6=My+first+science+kit&c=6&s=143&.sig=y_hF_3xHA_UUIMcB5C3gFA>
Science education supply
<http://groups.yahoo.com/gads?t=ms&k=Science+education+supply&w1=Science+kits&w2=Science+education&w3=Science+kit+for+kid&w4=Artificial+life&w5=Science+education+supply&w6=My+first+science+kit&c=6&s=143&.sig=_H_-GFYpmM91Ypzy41vFOw>
My first science kit
<http://groups.yahoo.com/gads?t=ms&k=My+first+science+kit&w1=Science+kits&w2=Science+education&w3=Science+kit+for+kid&w4=Artificial+life&w5=Science+education+supply&w6=My+first+science+kit&c=6&s=143&.sig=-pp28xJRE3_4dYv-lFGHPQ>
------------------------------------------------------------------------
YAHOO! GROUPS LINKS
* Visit your group "webots-contest
<http://groups.yahoo.com/group/webots-contest>" on the web.
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/>.
------------------------------------------------------------------------
------------------------ 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:
webots-contest-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
Mark Horvath
2006-09-21 08:37:04 UTC
Permalink
Hi Olivier,

our RL architecture is becoming more or less usable already. But to train on
the experiences, we have to collect and save those, to apply data mining
methods later.

Our problem is, that 64M heap space is not enough to store our controller +
all memories of 1 game. (which is aprx. n times the size of the visual
input)

We'd like to ask you to change the java startup command in Webots, to
include the -Xmx1024 command line agrument (well, even 2048 wouldn't hurt).
Of course our robot won't use this much of memory in the competition, only
in the training phase.

All the bests,
Bg , Cy
Olivier Michel
2006-09-21 09:50:54 UTC
Permalink
Hi Mark,

In Webots 5.1.9, you can go to the Edit / Preferences... menu and select
the General tab, you will see the "Java command" displayed here. Simply
set the options you like here, like replace "java" by "java -Xmx2048"
and it should do it. Windows users can set "java.exe" or "javaw.exe"
depending whether they want the console to display or not.

Cheers,

-Olivier
Post by Gábor Balázs
Hi Olivier,
our RL architecture is becoming more or less usable already. But to
train on the experiences, we have to collect and save those, to apply
data mining methods later.
Our problem is, that 64M heap space is not enough to store our
controller + all memories of 1 game. (which is aprx. n times the size
of the visual input)
We'd like to ask you to change the java startup command in Webots, to
include the -Xmx1024 command line agrument (well, even 2048 wouldn't
hurt). Of course our robot won't use this much of memory in the
competition, only in the training phase.
All the bests,
Bg , Cy
Yahoo! Groups Links

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

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/webots-contest/join
(Yahoo! ID required)

<*> To change settings via email:
mailto:webots-contest-***@yahoogroups.com
mailto:webots-contest-***@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
webots-contest-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/

Loading...