You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-3Lines changed: 13 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,13 @@
1
1
# QGIS-ROS
2
+
3
+
**Warning: This package is not currently maintained and may not work without some additional technical care. It looks like a newer version of QGIS has changed a bunch of the Python interfaces. Try using QGIS 3.10 or perhaps a bit older. PRs are welcome!**
4
+
2
5
A QGIS plugin for interacting with data from ROS topics and bags.
3
6
4
7
The ROSCon 2018 Presentation on QGIS-ROS can be found here: https://vimeo.com/293539252. The presentation PDF can be found here: https://roscon.ros.org/2018/presentations/ROSCon2018_UnleashingGISToolbox.pdf
5
8
6
9
## Requirements
10
+
7
11
- Ubuntu >= 16.04
8
12
- Python 3.5
9
13
- QGIS >= 3.1
@@ -12,10 +16,11 @@ The ROSCon 2018 Presentation on QGIS-ROS can be found here: https://vimeo.com/29
12
16
QGIS can be installed from [the QGIS download page.][1] You need to add a PPA if using Ubuntu 16.04.
It can often be very tricky to comfortably resolve all dependencies in your workspace because of the combination of ROS1, Python3, GDAL 2, and QGIS.
41
49
42
50
It uses a lazy/reckless way to expose X server to the container. For alternatives, check out the [ROS Docker GUI Tutorial][2].
@@ -52,6 +60,7 @@ xhost -local:root # Remember to remove X server permissions after!
52
60
To use extra translators, you'll need to mount a volume with them and/or extend the image.
53
61
54
62
## ROS Message Translators
63
+
55
64
QGIS is able to read and write data from hundreds of formats and sources by translating these formats into a common in-memory format. In order to represent ROS messages in this format, we target common interchange formats (GeoJSON and GeoTIFF) to make it easy to extend. If you want to make use of a custom ROS message type, all you have to do is:
@@ -64,20 +73,21 @@ Check out the source code for more details.
64
73
## Troubleshooting
65
74
66
75
### My topic does not appear in the list of topics
76
+
67
77
Only topics that have ROS Message Translators will appear. Not every message has been implemented. If your message is custom, look above for how to create a custom translator. If it is standard to ROS, create an issue or raise a Pull Request with a new one.TODO: add an example to the ROSCon presentation repository and link here.
68
78
51
69
79
70
-
71
80
## Contributions
81
+
72
82
Contributions are appreciated. Please open a pull request.
73
83
74
84
Developers will notice that `camelCase` is being used in Python. This may seem unusual, but PyQT and QGIS both use `camelCase`.So we follow that standard in accordance with PEP8.
75
85
76
86
## Contact
87
+
77
88
Queries that don't fit well as GitHub issues can be directed to Andrew Blakey at [email protected]
78
89
79
90
Being a robogeographer is a lonely life. If there are any others out there, don't hesitate to say hi!
0 commit comments