Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 11 2020 13:43
    GarvTambi commented on 0e218f5
  • Mar 04 2020 15:32
    aracelivegamagro removed as member
  • Mar 04 2020 15:23
    aracelivegamagro added as member
  • Jan 15 2020 19:03
    fmrico added as member
  • Jul 11 2019 11:45
    orensbruli commented on aed5ae1
  • Jul 11 2019 11:23
    orensbruli commented on aed5ae1
  • Apr 25 2019 22:00
    pilarbachiller edited as member
  • Apr 25 2019 22:00
    pilarbachiller added as member
  • Apr 25 2019 22:00
    orensbruli edited as member
  • Apr 25 2019 22:00
    orensbruli added as member
  • Mar 28 2019 03:41
    parasKumarSahu commented on 2ec7dec
Saanidhya
@Saanidhyavats
I have created a pr #339 . Let me know if any change needs to be done
GARV TAMBI
@GarvTambi
Can anyone please tell me how can I use touchsensor or pointcloud sensor in simpleworld.xml file
GARV TAMBI
@GarvTambi
How DifferentialRobot.idsl and simpleworld.xml file linked??
GARV TAMBI
@GarvTambi
Can anyone pplease tell me how https://github.com/robocomp/robocomp/blob/stable/doc/packaging/packaging.md this tuturial is helpful ??
Ashwin A Nayar
@nocoinman
Are we supposed to install the build tools for RoboComp separately?
GARV TAMBI
@GarvTambi
What is the use of Flexible Collision Library in Robocomp?
Esteban Martinena Guerrero
@orensbruli
@GarvTambi I would suggest looking into robocomp commit history and look who have worked the most on an specific piece of code if you have doubts about it. That way it would be easier to point your questions to the ones who can know the most about it. Robocomp is huge and I can't answer many of your questions. Sorry.

Are we supposed to install the build tools for RoboComp separately?

I don't think so. Why?

13 replies
GARV TAMBI
@GarvTambi
1.png
I got this error when I run make command in terminal. Can anyone please tell me how can I fix it.
Esteban Martinena Guerrero
@orensbruli
remove with sudo the build directory of your component
create it again with your user
and don't use sudo for any of the commands to compile your components
let me know if it helps
GARV TAMBI
@GarvTambi

remove with sudo the build directory of your component

Yes it helps
Thanks man!!

Esteban Martinena Guerrero
@orensbruli

remove with sudo the build directory of your component

Yes it helps
Thanks man!!

Great!

Ashwin A Nayar
@nocoinman
While building individual components for RoboComp, is it normal to explicitly ask cmake to link RoboComp specific shared libraries like libqmat.so and libinnermodel.so to target component executables? Or are these libraries implicitly linked to all targets by the build system?
Ashwin A Nayar
@nocoinman
I was trying to build a component from source and had to tweak the component's CMakeListsSpecific.txt file add explicitly link qmat and innermodel to the targets. Just wanted to clarify if this is something to be added to the component's cmakelists or an issue with the build system itself
Esteban Martinena Guerrero
@orensbruli
It's probably my fault. I have been updating cmake files to bring old ones to a more modern way of writing cmakelists. In this process, I have had to change some things about how and where the robocomp libs are generated and installed. I also work with robocompdsl, so if you give me some examples of your tweaks I would try to add to the CmakeList generation of the components.
1 reply
Thank you in advance!
Ashwin A Nayar
@nocoinman

Can anyone help me with using robocomp with CoppeliaSim? I followed the instructions shown here. Running the viriatoPyRep bridge is throwing an IndexError

Traceback (most recent call last):
  File "src/viriatoPyrep.py", line 279, in <module>
    worker.compute()
  File "/home/ashwin/opt/robocomp/components/dsr-graph/robots_pyrep/viriatoPyrep/src/specificworker.py", line 191, in compute
    self.read_laser()
  File "/home/ashwin/opt/robocomp/components/dsr-graph/robots_pyrep/viriatoPyrep/src/specificworker.py", line 251, in read_laser
    ldata = self.compute_omni_laser([self.hokuyo_base_front_right,
  File "/home/ashwin/opt/robocomp/components/dsr-graph/robots_pyrep/viriatoPyrep/src/specificworker.py", line 382, in compute_omni_laser
    imat = np.array([[m[0],m[1],m[2],m[3]],[m[4],m[5],m[6],m[7]],[m[8],m[9],m[10],m[11]],[0,0,0,1]])
IndexError: index 4 is out of bounds for axis 0 with size 4

Am I missing something?

Pilar Bachiller
@pilarbachiller
Uncomment the line 381 of specificworker.py
1 reply
That should work
Ashwin A Nayar
@nocoinman
While developing a component I am getting the message There is no such "robot" node in the shell continuously. Is there anyway I can list down or get info about the various nodes running in robocomp?
Esteban Martinena Guerrero
@orensbruli
We are talking about DSR?
Varun Shrivastava
@Varun270
Hello everyone
Esteban Martinena Guerrero
@orensbruli
Hello @Varun270
Varun Shrivastava
@Varun270
I am a beginner in open source and have fixed some documentation and typos before but have never made changes in the actual codebase. I am trying to understand robocomp repository but am a bit lost. Can you guys guide me on how can I get started in order to contribute to this repository?
I have tried understanding the issues but not able to understand what's going on?
Esteban Martinena Guerrero
@orensbruli

Thank you @Varun270. Have you followed the installation process for robocomp? And the tutorials?
https://github.com/robocomp/robocomp#installation
https://github.com/robocomp/robocomp/blob/development/doc/README.md

Those would be the first steps to understand Robocomp.

Bhavishya Pandit
@bhav09
Hey @Varun270, glad you joined! As a beginner, you can always start by understanding the content written in readme files. Contributors always make sure to keep it as comprehensive as possible. I can understand looking at that a codebase of RoboComp can be overwhelming so here it will be better for you to focus on one feature first and understand it. A progressive approach will always give you the best results! You can always start learning from tutorials and RoboComp has its tutorials mentioned.
Varun Shrivastava
@Varun270
@orensbruli Thanks for the guidance I will make sure to watch all the tutorials.
@bhav09 Thanks mate for your concern I will keep that in mind.
GARV TAMBI
@GarvTambi

Hello everyone
I want to share delightful news with you that I got selected in the Google Summer of Code 2021(GSoC'21).

Thank You
Regards
Garv Tambi

Trung Ngo
@rongtuech

Hi everyone and @GarvTambi ,
I am selected into GSoC 2021 too. Hope we will have a good summer.

Have a nice day,
Trung Ngo

Esteban Martinena Guerrero
@orensbruli
Congratulations!
Vaibhaw Khemka
@vaibhawkhemka

Hi everyone and @GarvTambi ,
I am selected into GSoC 2021 too. Hope we will have a good summer.

Have a nice day,
Trung Ngo

Congratulations to everyone. And looking forward to learn a lot in this summer.

Bhavishya Pandit
@bhav09
Congratulations guys! I am sure RoboComp has got the best of the contributors and the growth in the development that we all will observe this summer would be sky rocketing! 🚀
Pawan Wadhwani
@pawanw17
Congratulations to everyone selected! Let's have a great summer coding some really cool stuff!
Trung Ngo
@rongtuech

Hi all,
I have sent this mess to the robocomp chat group, but no one reply, I don't know why? Maybe, my idea does not fit with robocomp lib.
I see a lot of project in GSoC this year using deep learning models. How do you guys thing about it? Are there any problems with this idea?

`Hi all,
I think a lot of people here want to integrate the deep learning model into their own robot. I think it better to have a base code in Robocomps for this purpose, Could we build something like an adapter component that people can integrate deep learning model without overhead by building everything from the start?

After checking a lot of components in Robocomp github, I see that there are two ways of integrating:
-build a solo component for the deep learning model.
-build integrate directly into the component.
==>> Which one you prefer ??? or Do you have other ways??

About the generic adapter components, in my opinion, it needs to have these feature:
1) a log (inference time, memory consumption, input data, .etc.)
2) inference part: design to adapt with all frameworks like TensorFlow, PyTorch, ONNX, Keras and run them on edge devices. In specific:

load model, specific way to feed/get data into/from the model for each framework.
option to run on CPU or GPU.
option to run code with NVIDIA® TensorRT or other inference acceleration lib.
Preprocess input and post-process output (abstract function -> can be polymorphism for each specific purpose).
3) meta params for inference will be input via a text file (JSON, XML, etc.) such as path to model, manual params for inference .etc.
===> Do you need other things?
This component is built as an abstract class. => so everyone can inherit and specific:
1) their preprocess,
2) post-process,
3) and inference function for their own project.
I think it looks like a PyTorch lightning with Pytorch => a wrapper for high-performance inference.

People have experimented with robot and Robocomp, do you think this AI component is possible ?

I think about coding this thing, so feel free to propose your opinion about it.`

Kunal Mahatha
@kunal-mahatha
hello everyone I am new to opensource and robocomp. So can anyone suggest me how to familiarise with the framework.
Bhavishya Pandit
@bhav09
Hey, Kunal you can start by reading the readme of the repos of RoboComp. They are well written and would also redirect you to the tutorials and installation of RoboComp.
This is RoboComp's official Github Handle: https://github.com/robocomp
Fernando Martin
@fernan12345
Hi, i am trying to compile AGM for my project and i am getting the following error: fatal error: osgQt/GraphicsWindowQt: No existe el archivo o el directorio
7 | #include <osgQt/GraphicsWindowQt>
| ^~~~~~~~
compilation terminated.
After some research i realize than now the libraries have changed from osgQt/GraphicsWindowQt to another name after a QT update. I was told that maybe people that works with the Robocomp main core could help me with this problem. Any advice?
Fernando Martin
@fernan12345
I already solved the problem download an old version of osgQT from here https://github.com/smhi/osgQt/tree/master/include/osgQt