git commit -m "first commit"
This commit is contained in:
62
navigations/geographic_info/geographic_msgs/CHANGELOG.rst
Executable file
62
navigations/geographic_info/geographic_msgs/CHANGELOG.rst
Executable file
@@ -0,0 +1,62 @@
|
||||
Change history
|
||||
==============
|
||||
|
||||
0.5.3 (2018-03-27)
|
||||
------------------
|
||||
|
||||
* Add additional information to ``GetGeoPath`` service response.
|
||||
|
||||
0.5.2 (2017-04-15)
|
||||
------------------
|
||||
|
||||
* Fix merge error in GeoPath message.
|
||||
|
||||
0.5.1 (2017-04-15)
|
||||
------------------
|
||||
|
||||
* Add GeoPath message with poses.
|
||||
* Add GetGeoPath service (`#7`_).
|
||||
|
||||
0.5.0 (2017-04-07)
|
||||
------------------
|
||||
|
||||
* Add new ``GeoPointStamped`` and ``GeoPoseStamped`` messages.
|
||||
|
||||
0.4.0 (2014-09-18)
|
||||
------------------
|
||||
|
||||
0.3.2 (2014-08-30)
|
||||
------------------
|
||||
|
||||
* Add missing ``geometry_msgs`` dependency to ``catkin_package()``
|
||||
components in CMakeLists.txt (`#13`_), thanks to Timo Roehling.
|
||||
|
||||
0.3.1 (2013-10-03)
|
||||
------------------
|
||||
|
||||
0.3.0 (2013-08-03)
|
||||
------------------
|
||||
|
||||
* Released to Hydro.
|
||||
* Convert to catkin build (`#3`_).
|
||||
|
||||
0.2.1 (2012-08-13)
|
||||
------------------
|
||||
|
||||
* Released to Fuerte.
|
||||
* Released to Groovy: 2013-03-27.
|
||||
|
||||
0.2.0 (2012-06-02)
|
||||
------------------
|
||||
|
||||
* Released to Electric.
|
||||
|
||||
0.1.0 (2012-04-10)
|
||||
------------------
|
||||
|
||||
* Initial release to Electric.
|
||||
|
||||
.. _`#3`: https://github.com/ros-geographic-info/geographic_info/issues/3
|
||||
.. _`#6`: https://github.com/ros-geographic-info/geographic_info/issues/6
|
||||
.. _`#7`: https://github.com/ros-geographic-info/geographic_info/issues/7
|
||||
.. _`#13`: https://github.com/ros-geographic-info/geographic_info/pull/13
|
||||
51
navigations/geographic_info/geographic_msgs/CMakeLists.txt
Executable file
51
navigations/geographic_info/geographic_msgs/CMakeLists.txt
Executable file
@@ -0,0 +1,51 @@
|
||||
cmake_minimum_required(VERSION 3.0.2)
|
||||
project(geographic_msgs)
|
||||
|
||||
find_package(catkin REQUIRED
|
||||
COMPONENTS
|
||||
message_generation
|
||||
geometry_msgs
|
||||
std_msgs
|
||||
uuid_msgs
|
||||
)
|
||||
|
||||
add_message_files(
|
||||
DIRECTORY msg
|
||||
FILES
|
||||
BoundingBox.msg
|
||||
GeographicMapChanges.msg
|
||||
GeographicMap.msg
|
||||
GeoPath.msg
|
||||
GeoPoint.msg
|
||||
GeoPointStamped.msg
|
||||
GeoPose.msg
|
||||
GeoPoseWithCovariance.msg
|
||||
GeoPoseStamped.msg
|
||||
GeoPoseWithCovarianceStamped.msg
|
||||
KeyValue.msg
|
||||
MapFeature.msg
|
||||
RouteNetwork.msg
|
||||
RoutePath.msg
|
||||
RouteSegment.msg
|
||||
WayPoint.msg
|
||||
)
|
||||
|
||||
add_service_files(
|
||||
DIRECTORY srv
|
||||
FILES
|
||||
GetGeographicMap.srv
|
||||
GetGeoPath.srv
|
||||
GetRoutePlan.srv
|
||||
UpdateGeographicMap.srv
|
||||
)
|
||||
|
||||
generate_messages(
|
||||
DEPENDENCIES
|
||||
geometry_msgs
|
||||
std_msgs
|
||||
uuid_msgs
|
||||
)
|
||||
|
||||
catkin_package(
|
||||
CATKIN_DEPENDS message_runtime geometry_msgs uuid_msgs std_msgs
|
||||
)
|
||||
9
navigations/geographic_info/geographic_msgs/mainpage.dox
Executable file
9
navigations/geographic_info/geographic_msgs/mainpage.dox
Executable file
@@ -0,0 +1,9 @@
|
||||
/**
|
||||
\mainpage
|
||||
\htmlinclude manifest.html
|
||||
|
||||
This package provides ROS messages for Geographic Information.
|
||||
|
||||
It has no nodes, utilities, scripts or C++ API.
|
||||
|
||||
*/
|
||||
13
navigations/geographic_info/geographic_msgs/msg/BoundingBox.msg
Executable file
13
navigations/geographic_info/geographic_msgs/msg/BoundingBox.msg
Executable file
@@ -0,0 +1,13 @@
|
||||
# Geographic map bounding box.
|
||||
#
|
||||
# The two GeoPoints denote diagonally opposite corners of the box.
|
||||
#
|
||||
# If min_pt.latitude is NaN, the bounding box is "global", matching
|
||||
# any valid latitude, longitude and altitude.
|
||||
#
|
||||
# If min_pt.altitude is NaN, the bounding box is two-dimensional and
|
||||
# matches any altitude within the specified latitude and longitude
|
||||
# range.
|
||||
|
||||
GeoPoint min_pt # lowest and most Southwestern corner
|
||||
GeoPoint max_pt # highest and most Northeastern corner
|
||||
2
navigations/geographic_info/geographic_msgs/msg/GeoPath.msg
Executable file
2
navigations/geographic_info/geographic_msgs/msg/GeoPath.msg
Executable file
@@ -0,0 +1,2 @@
|
||||
std_msgs/Header header
|
||||
geographic_msgs/GeoPoseStamped[] poses
|
||||
13
navigations/geographic_info/geographic_msgs/msg/GeoPoint.msg
Executable file
13
navigations/geographic_info/geographic_msgs/msg/GeoPoint.msg
Executable file
@@ -0,0 +1,13 @@
|
||||
# Geographic point, using the WGS 84 reference ellipsoid.
|
||||
|
||||
# Latitude [degrees]. Positive is north of equator; negative is south
|
||||
# (-90 <= latitude <= +90).
|
||||
float64 latitude
|
||||
|
||||
# Longitude [degrees]. Positive is east of prime meridian; negative is
|
||||
# west (-180 <= longitude <= +180). At the poles, latitude is -90 or
|
||||
# +90, and longitude is irrelevant, but must be in range.
|
||||
float64 longitude
|
||||
|
||||
# Altitude [m]. Positive is above the WGS 84 ellipsoid (NaN if unspecified).
|
||||
float64 altitude
|
||||
2
navigations/geographic_info/geographic_msgs/msg/GeoPointStamped.msg
Executable file
2
navigations/geographic_info/geographic_msgs/msg/GeoPointStamped.msg
Executable file
@@ -0,0 +1,2 @@
|
||||
Header header
|
||||
geographic_msgs/GeoPoint position
|
||||
7
navigations/geographic_info/geographic_msgs/msg/GeoPose.msg
Executable file
7
navigations/geographic_info/geographic_msgs/msg/GeoPose.msg
Executable file
@@ -0,0 +1,7 @@
|
||||
# Geographic pose, using the WGS 84 reference ellipsoid.
|
||||
#
|
||||
# Orientation uses the East-North-Up (ENU) frame of reference.
|
||||
# (But, what about singularities at the poles?)
|
||||
|
||||
GeoPoint position
|
||||
geometry_msgs/Quaternion orientation
|
||||
2
navigations/geographic_info/geographic_msgs/msg/GeoPoseStamped.msg
Executable file
2
navigations/geographic_info/geographic_msgs/msg/GeoPoseStamped.msg
Executable file
@@ -0,0 +1,2 @@
|
||||
Header header
|
||||
geographic_msgs/GeoPose pose
|
||||
12
navigations/geographic_info/geographic_msgs/msg/GeoPoseWithCovariance.msg
Executable file
12
navigations/geographic_info/geographic_msgs/msg/GeoPoseWithCovariance.msg
Executable file
@@ -0,0 +1,12 @@
|
||||
# Geographic pose, using the WGS 84 reference ellipsoid.
|
||||
#
|
||||
# Orientation uses the East-North-Up (ENU) frame of reference.
|
||||
# (But, what about singularities at the poles?)
|
||||
|
||||
GeoPose pose
|
||||
|
||||
# Row-major representation of the 6x6 covariance matrix
|
||||
# The orientation parameters use a fixed-axis representation.
|
||||
# In order, the parameters are:
|
||||
# (Lat, Lon, Alt, rotation about E (East) axis, rotation about N (North) axis, rotation about U (Up) axis)
|
||||
float64[36] covariance
|
||||
@@ -0,0 +1,2 @@
|
||||
Header header
|
||||
geographic_msgs/GeoPoseWithCovariance pose
|
||||
11
navigations/geographic_info/geographic_msgs/msg/GeographicMap.msg
Executable file
11
navigations/geographic_info/geographic_msgs/msg/GeographicMap.msg
Executable file
@@ -0,0 +1,11 @@
|
||||
# Geographic map for a specified region.
|
||||
|
||||
Header header # stamp specifies time
|
||||
# frame_id (normally /map)
|
||||
|
||||
uuid_msgs/UniqueID id # identifier for this map
|
||||
BoundingBox bounds # 2D bounding box containing map
|
||||
|
||||
WayPoint[] points # way-points
|
||||
MapFeature[] features # map features
|
||||
KeyValue[] props # map properties
|
||||
7
navigations/geographic_info/geographic_msgs/msg/GeographicMapChanges.msg
Executable file
7
navigations/geographic_info/geographic_msgs/msg/GeographicMapChanges.msg
Executable file
@@ -0,0 +1,7 @@
|
||||
# A list of geographic map changes.
|
||||
|
||||
Header header # stamp specifies time of change
|
||||
# frame_id (normally /map)
|
||||
|
||||
GeographicMap diffs # new and changed points and features
|
||||
uuid_msgs/UniqueID[] deletes # deleted map components
|
||||
7
navigations/geographic_info/geographic_msgs/msg/KeyValue.msg
Executable file
7
navigations/geographic_info/geographic_msgs/msg/KeyValue.msg
Executable file
@@ -0,0 +1,7 @@
|
||||
# Geographic map tag (key, value) pair
|
||||
#
|
||||
# This is equivalent to diagnostic_msgs/KeyValue, repeated here to
|
||||
# avoid introducing a trivial stack dependency.
|
||||
|
||||
string key # tag label
|
||||
string value # corresponding value
|
||||
11
navigations/geographic_info/geographic_msgs/msg/MapFeature.msg
Executable file
11
navigations/geographic_info/geographic_msgs/msg/MapFeature.msg
Executable file
@@ -0,0 +1,11 @@
|
||||
# Geographic map feature.
|
||||
#
|
||||
# A list of WayPoint IDs for features like streets, highways, hiking
|
||||
# trails, the outlines of buildings and parking lots in sequential
|
||||
# order.
|
||||
#
|
||||
# Feature lists may also contain other feature lists as members.
|
||||
|
||||
uuid_msgs/UniqueID id # Unique feature identifier
|
||||
uuid_msgs/UniqueID[] components # Sequence of feature components
|
||||
KeyValue[] props # Key/value properties for this feature
|
||||
16
navigations/geographic_info/geographic_msgs/msg/RouteNetwork.msg
Executable file
16
navigations/geographic_info/geographic_msgs/msg/RouteNetwork.msg
Executable file
@@ -0,0 +1,16 @@
|
||||
# Geographic map route network.
|
||||
#
|
||||
# A directed graph of WayPoint nodes and RouteSegment edges. This
|
||||
# information is extracted from the more-detailed contents of a
|
||||
# GeographicMap. A RouteNetwork contains only the way points and
|
||||
# route segments of interest for path planning.
|
||||
|
||||
Header header
|
||||
|
||||
uuid_msgs/UniqueID id # This route network identifier
|
||||
BoundingBox bounds # 2D bounding box for network
|
||||
|
||||
WayPoint[] points # Way points in this network
|
||||
RouteSegment[] segments # Directed edges of this network
|
||||
|
||||
KeyValue[] props # Network key/value properties
|
||||
11
navigations/geographic_info/geographic_msgs/msg/RoutePath.msg
Executable file
11
navigations/geographic_info/geographic_msgs/msg/RoutePath.msg
Executable file
@@ -0,0 +1,11 @@
|
||||
# Path through a route network.
|
||||
#
|
||||
# A path is a sequence of RouteSegment edges. This information is
|
||||
# extracted from a RouteNetwork graph. A RoutePath lists the route
|
||||
# segments needed to reach some chosen goal.
|
||||
|
||||
Header header
|
||||
|
||||
uuid_msgs/UniqueID network # Route network containing this path
|
||||
uuid_msgs/UniqueID[] segments # Sequence of RouteSegment IDs
|
||||
KeyValue[] props # Key/value properties
|
||||
12
navigations/geographic_info/geographic_msgs/msg/RouteSegment.msg
Executable file
12
navigations/geographic_info/geographic_msgs/msg/RouteSegment.msg
Executable file
@@ -0,0 +1,12 @@
|
||||
# Route network segment.
|
||||
#
|
||||
# This is one directed edge of a RouteNetwork graph. It represents a
|
||||
# known path from one way point to another. If the path is two-way,
|
||||
# there will be another RouteSegment with "start" and "end" reversed.
|
||||
|
||||
uuid_msgs/UniqueID id # Unique identifier for this segment
|
||||
|
||||
uuid_msgs/UniqueID start # beginning way point of segment
|
||||
uuid_msgs/UniqueID end # ending way point of segment
|
||||
|
||||
KeyValue[] props # segment properties
|
||||
5
navigations/geographic_info/geographic_msgs/msg/WayPoint.msg
Executable file
5
navigations/geographic_info/geographic_msgs/msg/WayPoint.msg
Executable file
@@ -0,0 +1,5 @@
|
||||
# Way-point element for a geographic map.
|
||||
|
||||
uuid_msgs/UniqueID id # Unique way-point identifier
|
||||
GeoPoint position # Position relative to WGS 84 ellipsoid
|
||||
KeyValue[] props # Key/value properties for this point
|
||||
28
navigations/geographic_info/geographic_msgs/package.xml
Executable file
28
navigations/geographic_info/geographic_msgs/package.xml
Executable file
@@ -0,0 +1,28 @@
|
||||
<package>
|
||||
|
||||
<name>geographic_msgs</name>
|
||||
<version>0.5.6</version>
|
||||
<description>
|
||||
ROS messages for Geographic Information Systems.
|
||||
</description>
|
||||
<maintainer email="jack.oquin@gmail.com">Jack O'Quin</maintainer>
|
||||
<author>Jack O'Quin</author>
|
||||
<license>BSD</license>
|
||||
|
||||
<url>http://wiki.ros.org/geographic_msgs</url>
|
||||
<url type="bugtracker">https://github.com/ros-geographic-info/geographic_info/issues</url>
|
||||
<url type="repository">https://github.com/ros-geographic-info/geographic_info.git</url>
|
||||
|
||||
<buildtool_depend>catkin</buildtool_depend>
|
||||
|
||||
<build_depend>message_generation</build_depend>
|
||||
<build_depend>geometry_msgs</build_depend>
|
||||
<build_depend>std_msgs</build_depend>
|
||||
<build_depend>uuid_msgs</build_depend>
|
||||
|
||||
<run_depend>message_runtime</run_depend>
|
||||
<run_depend>geometry_msgs</run_depend>
|
||||
<run_depend>std_msgs</run_depend>
|
||||
<run_depend>uuid_msgs</run_depend>
|
||||
|
||||
</package>
|
||||
17
navigations/geographic_info/geographic_msgs/srv/GetGeoPath.srv
Executable file
17
navigations/geographic_info/geographic_msgs/srv/GetGeoPath.srv
Executable file
@@ -0,0 +1,17 @@
|
||||
# Searches for given start and goal the nearest route segments
|
||||
# and determine the path through the RouteNetwork
|
||||
|
||||
geographic_msgs/GeoPoint start # starting point
|
||||
geographic_msgs/GeoPoint goal # goal point
|
||||
|
||||
---
|
||||
|
||||
bool success # true if the call succeeded
|
||||
string status # more details
|
||||
|
||||
geographic_msgs/GeoPath plan # path to follow
|
||||
|
||||
uuid_msgs/UniqueID network # the uuid of the RouteNetwork
|
||||
uuid_msgs/UniqueID start_seg # the uuid of the starting RouteSegment
|
||||
uuid_msgs/UniqueID goal_seg # the uuid of the ending RouteSegment
|
||||
float64 distance # the length of the plan
|
||||
15
navigations/geographic_info/geographic_msgs/srv/GetGeographicMap.srv
Executable file
15
navigations/geographic_info/geographic_msgs/srv/GetGeographicMap.srv
Executable file
@@ -0,0 +1,15 @@
|
||||
# This service requests a region of a geographic map.
|
||||
|
||||
string url # where to read map data
|
||||
|
||||
# Bounding box for the desired map. If all zeros, provide all data
|
||||
# available from the specified URL.
|
||||
BoundingBox bounds
|
||||
|
||||
---
|
||||
|
||||
bool success # true if the call succeeded
|
||||
string status # more details
|
||||
|
||||
# The requested map, its bounds may differ from the requested bounds.
|
||||
GeographicMap map
|
||||
14
navigations/geographic_info/geographic_msgs/srv/GetRoutePlan.srv
Executable file
14
navigations/geographic_info/geographic_msgs/srv/GetRoutePlan.srv
Executable file
@@ -0,0 +1,14 @@
|
||||
# Get a plan to traverse a route network from start to goal.
|
||||
#
|
||||
# Similar to nav_msgs/GetPlan, but constrained to use the route network.
|
||||
|
||||
uuid_msgs/UniqueID network # route network to use
|
||||
uuid_msgs/UniqueID start # starting way point
|
||||
uuid_msgs/UniqueID goal # goal way point
|
||||
|
||||
---
|
||||
|
||||
bool success # true if the call succeeded
|
||||
string status # more details
|
||||
|
||||
RoutePath plan # path to follow
|
||||
9
navigations/geographic_info/geographic_msgs/srv/UpdateGeographicMap.srv
Executable file
9
navigations/geographic_info/geographic_msgs/srv/UpdateGeographicMap.srv
Executable file
@@ -0,0 +1,9 @@
|
||||
# This service updates a geographic map.
|
||||
|
||||
# Changes to geographic map.
|
||||
GeographicMapChanges updates
|
||||
|
||||
---
|
||||
|
||||
bool success # true if the call succeeded
|
||||
string status # more details
|
||||
Reference in New Issue
Block a user