coppeliarobotics / simextremoteapi Goto Github PK
View Code? Open in Web Editor NEWCoppeliaSim plugin that represents the server side of the Remote API
License: Other
CoppeliaSim plugin that represents the server side of the Remote API
License: Other
I noticed that loading a model from the V-REP interface or from the remote API doesn't lead to the same result if the model is imported more than one.
Let's say we import the KUKA LBR4+.ttm
twice. If we do this from the V-REP menus, we get two robots and the second one has a trailing #0
for each object (e.g. LBR4p_joint1 -> LBR4p_joint1#0). But if we do this from the remote API, instead of appending a suffix the numbering changes (e.g. LBR4p_joint1 -> LBR4p_joint8).
I'm not sure if it's a regression (I'm pretty sure it was ok with 3.4.0) or something desired but I highly prefer the suffix way of doing it, it makes the dynamic loading and interfacing of models much easier.
As a side note, I'm not using the KUKA LBR4+.ttm
model in my tests but a modified version of it but I don't think it could have an influence.
I'm trying to utilise V-REP to provide simulation capabilities for (some of) the currently available MRPT algorithms. MRPT is a project licensed under BSD. V-REP is dual-licensed (commercial and GPL) as described here.
It seems that the remoteApiBindings though are licensed differently than the core V-REP project. Does this mean that the remote API can be used directly in BSD-code. For example can a snippet like the following be published under the BSD license?
<BSD Licensed file>
#define NON_MATLAB_PARSING
#define MAX_EXT_API_CONNECTIONS 255
#define DO_NOT_USE_SHARED_MEMORY
#include <extApi.h>
#include <extApi.c>
#include <extApiPlatform.h>
#include <extApiPlatform.c>
int main(int argc, char *argv[])
{
...
simxStart((simxChar*)"127.0.0.1",19999,true,true,2000,5);
return 0;
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.