git commit -m "first commit"

This commit is contained in:
2026-05-28 10:29:58 +07:00
commit 167c52aeb6
2048 changed files with 740251 additions and 0 deletions

View 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

View 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
)

View 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.
*/

View 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

View File

@@ -0,0 +1,2 @@
std_msgs/Header header
geographic_msgs/GeoPoseStamped[] poses

View 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

View File

@@ -0,0 +1,2 @@
Header header
geographic_msgs/GeoPoint position

View 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

View File

@@ -0,0 +1,2 @@
Header header
geographic_msgs/GeoPose pose

View 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

View File

@@ -0,0 +1,2 @@
Header header
geographic_msgs/GeoPoseWithCovariance pose

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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>

View 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

View 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

View 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

View 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