├── .gitignore ├── LICENSE ├── README.md ├── image_projection ├── CMakeLists.txt ├── cfg │ └── Projection.cfg ├── config │ └── cameras.yaml ├── include │ └── image_projection │ │ ├── image_projection.h │ │ ├── image_projection_server.h │ │ ├── periodic_image_projection.h │ │ └── utils │ │ ├── timing.h │ │ └── utils.h ├── nodelet_plugins.xml ├── package.xml ├── scripts │ └── kalibr_yaml_to_urdf.py └── src │ ├── image_projection.cpp │ ├── image_projection_server.cpp │ ├── image_projection_server_node.cpp │ ├── image_projection_server_nodelet.cpp │ ├── periodic_image_projection.cpp │ ├── periodic_image_projection_node.cpp │ ├── periodic_image_projection_nodelet.cpp │ └── utils │ └── utils.cpp ├── image_projection_demo ├── CMakeLists.txt ├── bags │ └── .gitignore ├── config │ ├── camera360_cameras.yaml │ ├── insta360_3_omni_radtan_calibration │ │ ├── camera360_left.yaml │ │ ├── camera360_right.yaml │ │ ├── cameras.yaml │ │ ├── left_mask.png │ │ └── right_mask.png │ └── projections.yaml ├── doc │ ├── demo_mercator.gif │ ├── demo_pinhole.gif │ ├── demo_raw.gif │ ├── demo_spot_back_raw.gif │ ├── demo_spot_frontleft_raw.gif │ ├── demo_spot_frontright_raw.gif │ ├── demo_spot_left_raw.gif │ ├── demo_spot_mercator.gif │ ├── demo_spot_pinhole.gif │ └── demo_spot_right_raw.gif ├── launch │ ├── calibration_publisher.launch │ ├── demo_insta360.launch │ ├── projections.launch │ ├── rosbag.launch │ ├── rqt.launch │ ├── split_image.launch │ └── tf.launch ├── package.xml ├── rqt │ └── default.perspective └── urdf │ └── insta360.urdf.xacro ├── image_projection_https.rosinstall ├── image_projection_msgs ├── CMakeLists.txt ├── package.xml └── srv │ └── ProjectPixelTo3DRay.srv ├── image_projection_plugin_interface ├── CMakeLists.txt ├── include │ └── image_projection_plugin_interface │ │ ├── projection_base.h │ │ └── utils.h ├── package.xml └── src │ ├── projection_base.cpp │ └── utils.cpp └── image_projection_plugins ├── CMakeLists.txt ├── include └── image_projection_plugins │ ├── cylindrical │ ├── equirectangular_projection.h │ └── mercator_projection.h │ ├── ideal_fisheye_projection.h │ └── pinhole_projection.h ├── package.xml ├── plugins.xml └── src ├── cylindrical ├── equirectangular_projection.cpp └── mercator_projection.cpp ├── ideal_fisheye_projection.cpp └── pinhole_projection.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | CMakeLists.txt.user* 2 | .idea 3 | cmake-build* 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/README.md -------------------------------------------------------------------------------- /image_projection/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/CMakeLists.txt -------------------------------------------------------------------------------- /image_projection/cfg/Projection.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/cfg/Projection.cfg -------------------------------------------------------------------------------- /image_projection/config/cameras.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/config/cameras.yaml -------------------------------------------------------------------------------- /image_projection/include/image_projection/image_projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/include/image_projection/image_projection.h -------------------------------------------------------------------------------- /image_projection/include/image_projection/image_projection_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/include/image_projection/image_projection_server.h -------------------------------------------------------------------------------- /image_projection/include/image_projection/periodic_image_projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/include/image_projection/periodic_image_projection.h -------------------------------------------------------------------------------- /image_projection/include/image_projection/utils/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/include/image_projection/utils/timing.h -------------------------------------------------------------------------------- /image_projection/include/image_projection/utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/include/image_projection/utils/utils.h -------------------------------------------------------------------------------- /image_projection/nodelet_plugins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/nodelet_plugins.xml -------------------------------------------------------------------------------- /image_projection/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/package.xml -------------------------------------------------------------------------------- /image_projection/scripts/kalibr_yaml_to_urdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/scripts/kalibr_yaml_to_urdf.py -------------------------------------------------------------------------------- /image_projection/src/image_projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/src/image_projection.cpp -------------------------------------------------------------------------------- /image_projection/src/image_projection_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/src/image_projection_server.cpp -------------------------------------------------------------------------------- /image_projection/src/image_projection_server_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/src/image_projection_server_node.cpp -------------------------------------------------------------------------------- /image_projection/src/image_projection_server_nodelet.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /image_projection/src/periodic_image_projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/src/periodic_image_projection.cpp -------------------------------------------------------------------------------- /image_projection/src/periodic_image_projection_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/src/periodic_image_projection_node.cpp -------------------------------------------------------------------------------- /image_projection/src/periodic_image_projection_nodelet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection/src/periodic_image_projection_nodelet.cpp -------------------------------------------------------------------------------- /image_projection/src/utils/utils.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /image_projection_demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/CMakeLists.txt -------------------------------------------------------------------------------- /image_projection_demo/bags/.gitignore: -------------------------------------------------------------------------------- 1 | *.* 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /image_projection_demo/config/camera360_cameras.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/camera360_cameras.yaml -------------------------------------------------------------------------------- /image_projection_demo/config/insta360_3_omni_radtan_calibration/camera360_left.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/insta360_3_omni_radtan_calibration/camera360_left.yaml -------------------------------------------------------------------------------- /image_projection_demo/config/insta360_3_omni_radtan_calibration/camera360_right.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/insta360_3_omni_radtan_calibration/camera360_right.yaml -------------------------------------------------------------------------------- /image_projection_demo/config/insta360_3_omni_radtan_calibration/cameras.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/insta360_3_omni_radtan_calibration/cameras.yaml -------------------------------------------------------------------------------- /image_projection_demo/config/insta360_3_omni_radtan_calibration/left_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/insta360_3_omni_radtan_calibration/left_mask.png -------------------------------------------------------------------------------- /image_projection_demo/config/insta360_3_omni_radtan_calibration/right_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/insta360_3_omni_radtan_calibration/right_mask.png -------------------------------------------------------------------------------- /image_projection_demo/config/projections.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/config/projections.yaml -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_mercator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_mercator.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_pinhole.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_pinhole.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_raw.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_back_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_back_raw.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_frontleft_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_frontleft_raw.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_frontright_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_frontright_raw.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_left_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_left_raw.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_mercator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_mercator.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_pinhole.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_pinhole.gif -------------------------------------------------------------------------------- /image_projection_demo/doc/demo_spot_right_raw.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/doc/demo_spot_right_raw.gif -------------------------------------------------------------------------------- /image_projection_demo/launch/calibration_publisher.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/calibration_publisher.launch -------------------------------------------------------------------------------- /image_projection_demo/launch/demo_insta360.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/demo_insta360.launch -------------------------------------------------------------------------------- /image_projection_demo/launch/projections.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/projections.launch -------------------------------------------------------------------------------- /image_projection_demo/launch/rosbag.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/rosbag.launch -------------------------------------------------------------------------------- /image_projection_demo/launch/rqt.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/rqt.launch -------------------------------------------------------------------------------- /image_projection_demo/launch/split_image.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/split_image.launch -------------------------------------------------------------------------------- /image_projection_demo/launch/tf.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/launch/tf.launch -------------------------------------------------------------------------------- /image_projection_demo/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/package.xml -------------------------------------------------------------------------------- /image_projection_demo/rqt/default.perspective: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/rqt/default.perspective -------------------------------------------------------------------------------- /image_projection_demo/urdf/insta360.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_demo/urdf/insta360.urdf.xacro -------------------------------------------------------------------------------- /image_projection_https.rosinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_https.rosinstall -------------------------------------------------------------------------------- /image_projection_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /image_projection_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_msgs/package.xml -------------------------------------------------------------------------------- /image_projection_msgs/srv/ProjectPixelTo3DRay.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_msgs/srv/ProjectPixelTo3DRay.srv -------------------------------------------------------------------------------- /image_projection_plugin_interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugin_interface/CMakeLists.txt -------------------------------------------------------------------------------- /image_projection_plugin_interface/include/image_projection_plugin_interface/projection_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugin_interface/include/image_projection_plugin_interface/projection_base.h -------------------------------------------------------------------------------- /image_projection_plugin_interface/include/image_projection_plugin_interface/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugin_interface/include/image_projection_plugin_interface/utils.h -------------------------------------------------------------------------------- /image_projection_plugin_interface/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugin_interface/package.xml -------------------------------------------------------------------------------- /image_projection_plugin_interface/src/projection_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugin_interface/src/projection_base.cpp -------------------------------------------------------------------------------- /image_projection_plugin_interface/src/utils.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /image_projection_plugins/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/CMakeLists.txt -------------------------------------------------------------------------------- /image_projection_plugins/include/image_projection_plugins/cylindrical/equirectangular_projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/include/image_projection_plugins/cylindrical/equirectangular_projection.h -------------------------------------------------------------------------------- /image_projection_plugins/include/image_projection_plugins/cylindrical/mercator_projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/include/image_projection_plugins/cylindrical/mercator_projection.h -------------------------------------------------------------------------------- /image_projection_plugins/include/image_projection_plugins/ideal_fisheye_projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/include/image_projection_plugins/ideal_fisheye_projection.h -------------------------------------------------------------------------------- /image_projection_plugins/include/image_projection_plugins/pinhole_projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/include/image_projection_plugins/pinhole_projection.h -------------------------------------------------------------------------------- /image_projection_plugins/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/package.xml -------------------------------------------------------------------------------- /image_projection_plugins/plugins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/plugins.xml -------------------------------------------------------------------------------- /image_projection_plugins/src/cylindrical/equirectangular_projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/src/cylindrical/equirectangular_projection.cpp -------------------------------------------------------------------------------- /image_projection_plugins/src/cylindrical/mercator_projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/src/cylindrical/mercator_projection.cpp -------------------------------------------------------------------------------- /image_projection_plugins/src/ideal_fisheye_projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/src/ideal_fisheye_projection.cpp -------------------------------------------------------------------------------- /image_projection_plugins/src/pinhole_projection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/image_projection/HEAD/image_projection_plugins/src/pinhole_projection.cpp --------------------------------------------------------------------------------