Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018...
Transcript of Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018...
![Page 1: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/1.jpg)
Unleashing the GIS Toolbox on Real-Time RoboticsAndrew BlakeyROSCon 2018Madrid, Spain
![Page 2: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/2.jpg)
Spatial Analysis in Mobile Robotics
• Understand real-time and historical state of an environment
• Explore spatial relationships
• Generate higher order datasets
• Communicate results
![Page 3: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/3.jpg)
RVIZ for Spatial Analysis
• Data exploration is expensive• RVIZ plugin development• Custom data processing nodes
• Visualization can be clumsy• Eg. republish data in a
label-friendly format
• Sharing results is not first-class• Screen image/video capture
![Page 4: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/4.jpg)
Let’s use GIS!
![Page 5: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/5.jpg)
● Access● Visualization● Exploration● Processing● Publication
Databases/
Interchange
Sensors
Web
Data
What is a Geographical Information System (GIS)?
![Page 6: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/6.jpg)
• Open Source• Linux, Windows, MacOS• Qt4, Qt5• C++ API• Python API Bindings• Plugin based• Initial Release: 2002• https://www.qgis.org
Source: Flickr/city-planner
What is QGIS?
![Page 7: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/7.jpg)
Introducing QGIS-ROS
• QGIS Plugin
• Access live and bagged ROS data
• Supports vector, raster, non-spatial layers
• Supports custom message types by implementing `Translator` subclasses.
• github.com/locusrobotics/qgis_ros
![Page 8: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/8.jpg)
![Page 9: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/9.jpg)
Examples
![Page 10: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/10.jpg)
Example 1:Processing Pipelines
![Page 11: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/11.jpg)
Example 1: Processing Pipelines
![Page 12: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/12.jpg)
Example 1: Processing Pipelines
![Page 13: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/13.jpg)
Example 1: Processing Pipelines
![Page 14: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/14.jpg)
Example 2:Data Visualization
![Page 15: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/15.jpg)
Example 2: Data Visualization
![Page 16: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/16.jpg)
Example 2: Data Visualization
![Page 17: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/17.jpg)
Example 2: Find Robot Congestion
![Page 18: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/18.jpg)
Example 3:Analyze Non-Spatial Data
![Page 19: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/19.jpg)
Example 3: Analyze Non-Spatial Datawireless_msgs/Connection
geometry_msgs/Pose2d(ish)
![Page 20: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/20.jpg)
< 0.6
1.0
Link Quality
Example 3: Analyze Non-Spatial Data
![Page 21: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/21.jpg)
Future Work...
• Better documentation, examples, sample data• Map Frame -> World Frame using map projections• Publish data into ROS environment• Performance improvements for high volume data• ROS2 support
...Collaboration Welcome!
![Page 22: Real-Time Robotics Unleashing the GIS Toolbox on · Real-Time Robotics Andrew Blakey ROSCon 2018 Madrid, Spain. Spatial Analysis in Mobile Robotics ... •Sharing results is not first-class](https://reader033.fdocuments.in/reader033/viewer/2022050509/5f99ed7d84c41a12c728c5e5/html5/thumbnails/22.jpg)
github.com/locusrobotics/qgis_ros
LocusRobotics.com/careers
@LocusRobotics
22
Thank you.