-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenGL Error #28
Comments
Could you try to run the program with a native Nvidia or AMD driver? It seems like that the VM driver does not support all instructions needed to run the visualizer. |
I install the opengl use the command as bellow |
You apparently use VMware to have a virtual machine with Linux:
Install an Nvidia, AMD or Intel (mesa) graphics driver to execute the program. It has nothing to do with OpenGL. See also #19 |
I have installed nvidia driver in ubuntu 18.04.5 GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git Thread 1 "visualizer" received signal SIGSEGV, Segmentation fault. |
sometimes it is like this GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git Thread 1 "visualizer" received signal SIGSEGV, Segmentation fault. |
finally gtsam4.0.3+eigen3.2.10 works for me. |
You can download the KITTI Odometry Benchmark. Sequence 00 is a long trajectory with multiple loop closures. |
i have downloaded Sequence 00. It has 4649 2.0MB bins. OpenGL Context Version 4.6 core profile Is the bin file too big to run the visualizer? |
That is definetly to large for your GPU memory. if you have downloaded the odometry data, select from sequence 00 the velodyne folder. Alternatively you can start the program with In the defaul.xml are parameters influencing how many scans are buffered and at which stride. stride*size is the maximum length of the history covered. For sequence 0 you might increase this to stride 25, for instance. <param name="history size" type="integer">200</param>
<param name="history stride" type="integer">20</param> hope that solves your problem. |
Hello dear friends, but i get the unexpected result like this The data was collected in a indoor environment. |
It appears that ground points are missing, but these are needed to fix the pitch angle. Without ground points it's unlikely to get a good result with a 6D pose estimate as it cannot fix this rotation. If you still want to make mapping in the plane, a 2D mapping approach like cartographer (https://github.com/cartographer-project/cartographer) PS: Since you are indors, ceiling points would also be fine. |
Some output message in the terminal : Gtk-Message: 14:16:57.188: GtkDialog mapped without a transient parent. This is discouraged. |
Yes, you have to find the right parameters, since our values are adapted to the KITTI odometry dataset with a fast moving car. Please see https://github.com/jbehley/SuMa/blob/master/config/vlp16_example.xml for an example configuration that provided good results. The width That the approach fallsback to the frame-to-frame tracking is usually not a good sign. |
I tried the vlp16_example.xml, but the result was also not good. |
I read the pointcloud from the pcap file, than save them to the bin file. |
In the best case it should find a loop closure and correct the drift. However, there are multiple parameters that influence this and these have to be adjusted for the velodyne VLP-16 since it covers more from the tree canopy and such things, it will also have a higher residual and the thresholds are not completely right. When you go to "loop closure" you can actually switch on that he shows the loop closures candidates. if it finds reasonable candidates but does not include a closure, it means that the threshold is just to hight. adjust the values. I can unfortunately not give you other then the advice to try out values. we are working hard on better solutions, but this is now the state of SuMa. |
The problem seems resolved. If you have further comments, please reopen the issue. |
Hello dear friends!
Thank you for the amazing work.
I have install Ubuntu16.04 on my computer.
I download and compile your project follow the steps in the README.md.
when i run the ./visualizer i get the information as bellow
OpenGL Context Version 3.3 core profile
GLEW initialized.
OpenGL context version: 3.3
OpenGL vendor string : VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 6.0, 256 bits)
Extracting surfel maps partially.
OpenGL Error: invalid enumerant(1280)
In: /home/rogers/catkin_ws/src/SuMa/src/core/SurfelMap.cpp on Line: 298
terminate called after throwing an instance of 'std::runtime_error'
what(): OpenGL error detected.
Aborted (core dumped)
I don't know what is the problem. Could you help me find this problem out? Thank you very much.
The text was updated successfully, but these errors were encountered: