Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 14 13:49

    jlblancoc on develop

    New Stringifyable interface Done implementing Stringifyable… Merge pull request #1188 from M… (compare)

  • Oct 14 13:49

    jlblancoc on stringify

    (compare)

  • Oct 14 13:49
    jlblancoc closed #1188
  • Oct 14 13:49
    jlblancoc auto_merge_disabled #1188
  • Oct 14 10:55
    jlblancoc closed #1185
  • Oct 14 10:55

    jlblancoc on develop

    Done with web version switching… (compare)

  • Oct 14 10:55
    jlblancoc edited #1185
  • Oct 14 10:18
    jlblancoc auto_merge_enabled #1188
  • Oct 14 10:18
    jlblancoc auto_merge_disabled #1188
  • Oct 14 10:18
    jlblancoc edited #1188
  • Oct 14 10:18
    jlblancoc auto_merge_enabled #1188
  • Oct 14 10:18
    jlblancoc edited #1188
  • Oct 14 10:17
    jlblancoc synchronize #1188
  • Oct 14 10:17

    jlblancoc on stringify

    Done implementing Stringifyable… (compare)

  • Oct 13 12:09
    jlblancoc opened #1188
  • Oct 13 12:09

    jlblancoc on stringify

    New Stringifyable interface (compare)

  • Oct 13 11:03
    jlblancoc edited #1187
  • Oct 13 10:02

    jlblancoc on develop

    clarify docs Show stats for other class type… Overlay timestamps as user scro… (compare)

  • Oct 12 09:38

    jlblancoc on develop

    sync debian changelog (compare)

  • Oct 11 22:35
    jlblancoc closed #1186
Hunter Laux
@jolting
If you meet the requirements for GSoC and are interested please write a proposal. If you're not eligible you can still contribute, but not through GSoC. Generally contributors work on a project and create pull requests. There are plenty of other things to work on too. Additional unit test coverage immediately comes to my mind. Bug fixes are always welcome too.
Shubham Rath
@sr6033
I am eligible to apply in gsoc
I went through your ideas list and was willing to ask some more details about the projects.
Shubham Kumar
@shubham-kumar1410
Hello. I am Shubham Kumar. I am a 3rd year student of BITS Pilani KK Birla Goa Campus. I have previous experience in working with V-REP and would like to work on porting MRPT algorithms to V-REP. I'm still trying to decide between a plugin or embedded script as the best possible way to go forward. Please guide me for the same
Shubham Kumar
@shubham-kumar1410
@jolting do you have any preference as for which mrpt algorithms should I build the extensions ? I have finalised the method of communication with V-REP.
Also should I include any sample programs in my proposal i.e some basic extensions for V-REP ?
Thanks in advance
Nikos Koukis
@bergercookie

Hey @shubham-kumar1410,

You are free to pick the mrpt algorithms of your choice. Personally I'd prefer one of them to be the mprt-graphslam since that's the one I have the most experience with. What is expected out of this project is a way of using V-REP to run the MRPT algorithms in simulation. On the method of communication, I can't think of how to use an embedded script to do this, I'd go for the Remote API.

You might as well include links on your previous works on V-REP, sample programs or whatever else you deem relevant.

Shubham Kumar
@shubham-kumar1410
@bergercookie thanks for your reply. Is there any reason why you are choosing remote api over plugins ? Do you need to control an external robot with V-REP ? if yes then remote api will definitely be the way to go. I'll add my previous V-REP works in my proposal and I'll try making a sample extension for V-REP before the deadline
Hunter Laux
@jolting
I imagine the remote api gets around the GPL issue right?
https://github.com/CoppeliaRobotics/remoteApiBindings/blob/master/license.txt
Personally I'd like this to be used by as many MRPT users as possible. If MRPT doesn't link to V-rep then MRPT will remain BSD. Disclaimer: This by no means constitutes legal advice.
Nikos Koukis
@bergercookie

@shubham-kumar1410 I was opting for the remote API as it is fairly well documented, easy to use and seems to get the job done:

Start simulation -> grab data to process from V-REP -> process via MRPT algo -> Optionally pass feedback to V-REP ...
There's also the licensing reason @jolting mentioned, but don't really know how the licensing works yet though, so don't take this as a fact.

I haven't had any experience with developing plugins though.. Why would you think plugins are the way to go for us?

Shubham Kumar
@shubham-kumar1410
I would be reyuqri
Sorry ignore that message.
I had previously gone through tutorials to build plugins for V-REP and it seemed like the easiest method of creating an extension. It seems that I have not exhaustively looked at all options available . I will make a comparison between them and get back to you quickly.
Nikos Koukis
@bergercookie
@jolting I've asked the question about licensing in the V-REP forums. Let's see what they have to say about this.
Shubham Kumar
@shubham-kumar1410
As I meantioned before if we need to control and external robot using a remote api whereas a plugin can only be used only within the simulator. Also we would need to create a plugin for server side part of the remote api. So, I guess remote api will be the way to go forward.
I was getting confused as to how the remote api will interact with the simulator which is why I was favoring the plugin as the plugin will easily interact with the simulator and its entities. Sorry for the confusion.
I am now finalizing the algorithms which I would port for V-REP.
Also I was unable to find if V-REP license is compatible with the one used by MRPT(BSD) . It would be great if you could help me out.
Hunter Laux
@jolting
BSD an GPL are compatible. Unfortunately using GPL makes MRPT effectively GPL too. Many organizations refuse to allow GPL. Many robotics companies tend to want to use a lot of open source code with a few closed source components. It can be done even with GPL, but carefully. That's why we have an ALLOW_GPL flag in mrpt.
Sockets don't constitute linking. If
If you connect a closed source http client to an GPL web server then you are still ok
Hunter Laux
@jolting
You get in trouble when the communication is "intimate" between a GPL program and another program. It gets tricky.
Nikos Koukis
@bergercookie
As far as the V-REP guys are concerned.. we 're good to go to use the remote API bindings in MRPT.
http://www.forum.coppeliarobotics.com/viewtopic.php?p=28505#p28505
Shubham Kumar
@shubham-kumar1410
That is great !
Hunter Laux
@jolting
IMO. On the issue of remote api vs plugin, remote api should be required for the project. The Plugin requires the program is GPL, so support for that is less important. Do you agree Nikos?
Nikos Koukis
@bergercookie
Yup... that sounds logical..
V-Rep is an excellent simulator that we can make use of in many parts of MRPT and the remote API seems versatile and good enough for virtually any use, so I don't see any reason why bother with GPL-licensed parts of it and try hacking around the latter..
Shubham Kumar
@shubham-kumar1410
The past days I have been looking at the graphslam ros packages to get an idea about the functioning of the library. I am also working on creating a sample remote api for V-REP to control a bubblerob's position. I will have that up and running in a couple a days and will update you guys as soon as I am finished.
Hunter Laux
@jolting
Great. We still have to wait for google to announce GSOC acceptance.
Shubham Kumar
@shubham-kumar1410
That's fine. I am trying to be as familiar with V-REP remote APIs as possible.
Nikos Koukis
@bergercookie

Hey @shubham-kumar1410,

Great! I like you keep pushing even before the results are out!

Shubham Kumar
@shubham-kumar1410
Thanks @bergercookie
Shubham Kumar
@shubham-kumar1410
Do I have to add the license file located here https://github.com/CoppeliaRobotics/remoteApi/blob/master/license.txt to the repository ? Right now I have pushed the code in a private repo as I still haven't figured this part. I will make it public once this issue is resolved
I have finished the basic code for controlling the position and angle for a bubblerob.
Thanks in advance
Hunter Laux
@jolting
Have you looked at CMake ExternalProject yet?
Shubham Kumar
@shubham-kumar1410
No. Not yet.
I'll do it now. Should I put the license issue on hold then ?
Hunter Laux
@jolting
I wish that project had a makefile or something. I guess you can just check in the code in it's own folder. The license file should be in that folder.
For libraries with makefiles you should use ExternalProject.
Nikos Koukis
@bergercookie
@shubham-kumar1410 since the remote API is licensed under BSD 3-clause you can do is redistribute your (public) repo under the same terms i.e., just add a LICENSE file containing the 3-clause BSD in the root of your repo.
Shubham Kumar
@shubham-kumar1410
Thanks @jolting , @bergercookie . I will definitely read about the ExternalProject and add the LICENSE file to the repository. Since I have a couple of university exams in the coming 2 days I will only be looking at these after two days.
Shubham Kumar
@shubham-kumar1410
Hi, Sorry for getting back this late. I got caught up in my university exams a lot and couldn't get a lot done in the past week. I have made the repository public : https://github.com/shubham-kumar1410/VREP_Remote_Api_Test. I have tested more built in remote api functions but that was just for testing so I have not pushed them.
I have read about building external projects using ExternalProject_Add in the CMakeLists.txt . I am still looking for more sources for it right now. Is there anything else which I need to read about ?
Renato Marinho
@renatomarinho
This message was deleted
Renato Marinho
@renatomarinho
This message was deleted
akash1936
@akash1936

Hello!
My name is Akash Aggarwal and i am a fourth year student at faculty of mathematics and computing at Indian Institute of Technology Banaras Hindu University, Varanasi (IIT-BHU). I am currently pursuing a bachelor's degree in mathematical sciences.
I am willing to participate in Google Summer of Code 2019. I would love to do so with MRPT are development knowledge from you.
I have a good knowledge of the technologies mentioned (c/c++,python etc.)

i would like to ask any available mentors, if possible, for guidance on what i should do next. I am all new to this field.

Thank you!

akash1936
@akash1936
anyone active in this group??
Sanyam Vikram
@sanyam803
Hello
My name is Sanyam and I am a final year student of department of Electronics and communication of NIT JALANDHAR (NITJ). I am currently pursuing a bachelor's degree in ECE.
Sanyam Vikram
@sanyam803
I keep a good knowledge in computer vision ,c++ and python. I would like to ask any available metors,if possible ,for guidance .
I am willing to participate in GSOC 2019
Hunter Laux
@jolting
We're glad you're already thinking about gsoc 2019. Just as students have to be accepted, our participation is not certain. Many organizations favor prior participation in open source communities, so please feel free to contribute since it helps you stand out as a student. If you have a project in mind with feel free to ask questions.