Skip to content

Commit

Permalink
add messages
Browse files Browse the repository at this point in the history
  • Loading branch information
MedlarTea committed Aug 24, 2023
1 parent b36a6a5 commit b30a908
Show file tree
Hide file tree
Showing 142 changed files with 13,243 additions and 28 deletions.
62 changes: 62 additions & 0 deletions messages/rwth_perception_people_msgs/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package rwth_perception_people_msgs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

1.2.1 (2020-08-26)
------------------

1.2.0 (2020-08-26)
------------------
* Merge branch 'master' into melodic
* Contributors: Timm Linder

1.0.11 (2020-08-26)
-------------------
* Merge pull request `#81 <https://github.com/spencer-project/spencer_people_tracking/issues/81>`_ from LCAS/master
Changelog updates from LCAS buildfarm
* Contributors: Timm Linder

1.0.10 (2018-09-22)
-------------------
* Merge pull request `#47 <https://github.com/LCAS/spencer_people_tracking/issues/47>`_ from LCAS/master
1.0.8
* Contributors: Timm Linder

1.0.9 (2018-01-17)
------------------

1.0.8 (2017-09-22)
------------------
* Merge pull request `#2 <https://github.com/LCAS/spencer_people_tracking/issues/2>`_ from spencer-project/master
Integrate multiple fixes from upstream
* Specify correct license in package.xmls
* Merge pull request `#41 <https://github.com/LCAS/spencer_people_tracking/issues/41>`_ from LCAS/master
1.0.7
* Contributors: Marc Hanheide, Timm Linder

1.0.7 (2017-06-09)
------------------

1.0.6 (2017-06-09)
------------------

1.0.5 (2017-05-12)
------------------

1.0.4 (2017-05-12)
------------------

1.0.3 (2017-05-11)
------------------

1.0.2 (2017-05-09)
------------------
* added missing roslib deps
* Contributors: Marc Hanheide

1.0.1 (2017-05-09)
------------------
* homogenised all version strings to 1.0.0
* Updating lots of utility packages to latest version from SPENCER repo. Licenses updated.
* Improved directory structure for clarity
* Contributors: Marc Hanheide, Timm Linder
136 changes: 136 additions & 0 deletions messages/rwth_perception_people_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
cmake_minimum_required(VERSION 2.8.3)
project(rwth_perception_people_msgs)

## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED COMPONENTS message_generation std_msgs geometry_msgs)

## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)


## Uncomment this if the package has a setup.py. This macro ensures
## modules and global scripts declared therein get installed
## See http://ros.org/doc/groovy/api/catkin/html/user_guide/setup_dot_py.html
# catkin_python_setup()

#######################################
## Declare ROS messages and services ##
#######################################

## Generate messages in the 'msg' folder
add_message_files(
FILES
VisualOdometry.msg
GroundHOGDetections.msg
UpperBodyDetector.msg
GroundPlane.msg
PedestrianTracking.msg
PedestrianTrackingArray.msg
PedestrianLocations.msg
AnnotatedFrame.msg
Annotation.msg
)

## Generate services in the 'srv' folder
# add_service_files(
# FILES
# Service1.srv
# Service2.srv
# )

## Generate added messages and services with any dependencies listed here
generate_messages(
DEPENDENCIES
std_msgs
geometry_msgs
)

###################################
## catkin specific configuration ##
###################################
## The catkin_package macro generates cmake config files for your package
## Declare things to be passed to dependent projects
## LIBRARIES: libraries you create in this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## DEPENDS: system dependencies of this project that dependent projects also need
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES rwth_perception_people_msgs
# CATKIN_DEPENDS message_generation std_msgs
# DEPENDS system_lib
)

###########
## Build ##
###########

## Specify additional locations of header files
## Your package locations should be listed before other locations
# include_directories(include ${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})

## Declare a cpp library
# add_library(rwth_perception_people_msgs
# src/${PROJECT_NAME}/rwth_perception_people_msgs.cpp
# )

## Declare a cpp executable
# add_executable(rwth_perception_people_msgs_node src/rwth_perception_people_msgs_node.cpp)

## Add cmake target dependencies of the executable/library
## as an example, message headers may need to be generated before nodes
# add_dependencies(rwth_perception_people_msgs_node rwth_perception_people_msgs_generate_messages_cpp)

## Specify libraries to link a library or executable target against
# target_link_libraries(rwth_perception_people_msgs_node
# ${catkin_LIBRARIES}
# )

#############
## Install ##
#############

# all install targets should use catkin DESTINATION variables
# See http://ros.org/doc/groovy/api/catkin/html/adv_user_guide/variables.html

## Mark executable scripts (Python etc.) for installation
## in contrast to setup.py, you can choose the destination
# install(PROGRAMS
# scripts/my_python_script
# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )

## Mark executables and/or libraries for installation
# install(TARGETS rwth_perception_people_msgs rwth_perception_people_msgs_node
# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )

## Mark cpp header files for installation
# install(DIRECTORY include/${PROJECT_NAME}/
# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
# FILES_MATCHING PATTERN "*.h"
# PATTERN ".svn" EXCLUDE
# )

## Mark other files for installation (e.g. launch and bag files, etc.)
# install(FILES
# # myfile1
# # myfile2
# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
# )

#############
## Testing ##
#############

## Add gtest based cpp test target and link libraries
# catkin_add_gtest(${PROJECT_NAME}-test test/test_rwth_perception_people_msgs.cpp)
# if(TARGET ${PROJECT_NAME}-test)
# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
# endif()

## Add folders to be run by python nosetests
# catkin_add_nosetests(test)
12 changes: 12 additions & 0 deletions messages/rwth_perception_people_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Copyright (c) 2014, Christian Dondrup, Dennis Mitzel
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8 changes: 8 additions & 0 deletions messages/rwth_perception_people_msgs/msg/AnnotatedFrame.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Header header

# frame (image)
int64 frame
# time stamp
time timestamp
# Array of annotation boxes
Annotation[] annotations
14 changes: 14 additions & 0 deletions messages/rwth_perception_people_msgs/msg/Annotation.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Header header

# frame id (backref)
int64 frame
# box id
int64 id
# top left x
float64 tlx
# top left y
float64 tly
# bbox width
float64 width
# bbox height
float64 height
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Header header
int64[] pos_x # upper left x corner of the bounding box
int64[] pos_y # upper left y corner of the bounding box
int64[] width # width of the bounding box
int64[] height # height of the bounding box
float64[] scale # scale of the detected object
float64[] score # score of the detected object
3 changes: 3 additions & 0 deletions messages/rwth_perception_people_msgs/msg/GroundPlane.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Header header
float64[] n # 3x1 vector containing the normal of the ground plane
float64 d # d is the ditance ax+by+cz = d
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
std_msgs/Header header
int32[] ids
geometry_msgs/Pose[] poses
float64[] distances
float64[] angles
float64 min_distance
float64 min_distance_angle
13 changes: 13 additions & 0 deletions messages/rwth_perception_people_msgs/msg/PedestrianTracking.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Header header
# position projected on the GP in world coordinates
float64[] traj_x
float64[] traj_y
float64[] traj_z
# position projected on the GP in camera coordinates
float64[] traj_x_camera
float64[] traj_y_camera
float64[] traj_z_camera
float64[] dir
float64 speed
int64 id
float64 score
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Header header
PedestrianTracking[] pedestrians
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Header header
int64[] pos_x # upper left x corner of the bounding box
int64[] pos_y # upper left y corner of the bounding box
int64[] width # width of the bounding box
int64[] height # height of the bounding box
float64[] dist # distance of the overlaid area and the template
float64[] median_depth # median_depth inside the detected bounding box

43 changes: 43 additions & 0 deletions messages/rwth_perception_people_msgs/msg/VisualOdometry.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Internal information on the
# fovis algorithm parameters
# and results

Header header

# True if in the next run the reference
# frame will be changed. This is the case
# when the number of inliers drops below
# a threshold or the previous motion estimate
# failed in last motion estimation.
bool change_reference_frame

# The threshold that is currently
# used for the FAST feature detector.
int32 fast_threshold

# total number of detected keypoints in raw image
int32 num_total_detected_keypoints

# same as above per pyramid level, starting at 0
int32[] num_detected_keypoints

# total number of keypoints after bucketing and
# edge and depth filter
int32 num_total_keypoints

# same as above per pyramid level, starting at 0
int32[] num_keypoints

# info from motion estimator
int32 motion_estimate_status_code
string motion_estimate_status
bool motion_estimate_valid
int32 num_matches
int32 num_inliers
int32 num_reprojection_failures

# runtime of last iteration in seconds
float64 runtime

# motion estimation - in matrix (4x4) form [R|t]
float64[] transformation_matrix
26 changes: 26 additions & 0 deletions messages/rwth_perception_people_msgs/package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<package>
<name>rwth_perception_people_msgs</name>
<version>1.2.1</version>
<description>The rwth_perception_people_msgs package</description>

<maintainer email="[email protected]">Christian Dondrup</maintainer>

<license>BSD</license>

<url type="website">http://www.vision.rwth-aachen.de/</url>

<author email="[email protected]">Christian Dondrup</author>
<author email="[email protected]">Dennis Mitzel</author>

<buildtool_depend>catkin</buildtool_depend>

<build_depend>std_msgs</build_depend>
<build_depend>geometry_msgs</build_depend>
<build_depend>message_generation</build_depend>

<run_depend>std_msgs</run_depend>
<run_depend>geometry_msgs</run_depend>

<export/>
<build_depend>roslib</build_depend><run_depend>roslib</run_depend></package>
Loading

0 comments on commit b30a908

Please sign in to comment.