hi Jordi,<br><br>I will let the others with more experience correct me, otherwise my personal replies are inline...<br><br><div class="gmail_quote">On Fri, Feb 29, 2008 at 8:00 PM, Jordi <<a href="mailto:mumismo@gmail.com" target="_blank">mumismo@gmail.com</a>> wrote:<br>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Hi,<br><br>I am collaborating in the development of a robotic simulator (<a href="http://playerstage.sourceforge.net/wiki/Gazebo" target="_blank">http://playerstage.sourceforge.net/wiki/Gazebo</a>).<br>


I wanted to add a multiuser mode oriented to allow competitions. Searching around I have found OpenSim.<br>
<br>I have being asking about this in the chat channel and basically OpenSim lacks and needs to accommodate this kind of simulator at least the following:<br><br>- realistic physic simulation (IMHO <a href="http://www.adrianboeing.com/pal/index.html" target="_blank">http://www.adrianboeing.com/pal/index.html</a> is the way to go)</blockquote>


<div><br>we have the ODE as one of the physics engines. I guess one could implement more engines, but I personally think that a greater stability with a few is better than "somewhat working" but too many. <br> </div>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
- sensors: cameras (multicameras), lasers, contact, gyroscopes, temperature, microphones, GPS , etc.</blockquote><div><br>This is the RL devices ? I suspect they could be implementable as modules..<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<br>- joints, articulated bodies<br>- code to make articulated bodies move, reach etc using the joints and the physic</blockquote><div><br>This is an interesting area - I'm personally fascinated by an idea of having the "real" body somehow transmit the movements to the "virtual" one - if this is what you have in mind. I think we were not focusing on that so far, but a good thought on that area would be useful, imho.<br>


 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
- External interfaces so that programs can control all that (in their own process without using scripting )</blockquote><div><br>I think Tedd could comment on this, but I am not sure which exactly kind of interfaces do we talk here - REST, or something else ? There's currently a way to make "native" scripts in C#, rather than in LSL.<br>


 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><br>What OpenSim has that our simulator lacks is :<br>- multiuser environment<br>


- project visibility<br>- Tons of tools, models, etc<br>
- Scripting<br>- good navigation system in the world<br> <br><br>I am considering switching efforts to OpenSim but I want to know if invasive changes like those would be welcomed. Keep in mind that the simulation will be much more computer intensive. Also, maintaining the interfaces for external programs can be tedious and get few users.</blockquote>


<div><br>I think all of these could be implemented as modules - so you do not affect the "general population" if the functionality is of limited use to all. On the other hand, you expose the potential of your technology to a potentially large base.<br>


 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Also, it seems that OpenViewer is in an early stage of development. Some of those changes would need support from the client. </blockquote><div><br>Speaking of the animating the avatar - I was thinking that since the animations are quite small in nature, it might be possible to have a "continuous stream of small animations" to allow the precise control over the movement of the avatar in-world. <br>


 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br>Any comments welcomed. <br>Mostly: it would be welcomed? Anyone interested in helping with this?<br>



</blockquote><div><br>I guess you could set up your own git trunk and expose it via wiki, and then let the world decide :)<br><br>For now I host the public git repo at: <a href="http://opensim.be/git/opensim-svn.git">http://opensim.be/git/opensim-svn.git</a><br>
<br>it mirrors everything that happens in trunk, a few hours away.<br><br>/d<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>bests,<br clear="all"><font color="#888888"><br>-- <br>Jordi Polo Carres<br>NLP laboratory - NAIST<br><a href="http://www.bahasara.org" target="_blank">http://www.bahasara.org</a><br>
</font><br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br>