Skip to content

Commit

Permalink
Merge pull request #60 from lge-ros2/main
Browse files Browse the repository at this point in the history
Merge into humble
  • Loading branch information
hyunseok-yang authored May 21, 2023
2 parents a344b1a + 8149862 commit f68ef96
Show file tree
Hide file tree
Showing 35 changed files with 400 additions and 56 deletions.
2 changes: 1 addition & 1 deletion cloisim_ros_actor/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_actor</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>node for actor plugin</description>

<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_base/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_base</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>CLOiSim-ROS base class for other CLOiSim-ROS</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_bridge_zmq/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_bridge_zmq</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>bridge for cloisim(simulator) connection through ZMQ</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 2 additions & 0 deletions cloisim_ros_bringup/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ find_package(cloisim_ros_multicamera REQUIRED)
find_package(cloisim_ros_realsense REQUIRED)
find_package(cloisim_ros_gps REQUIRED)
find_package(cloisim_ros_imu REQUIRED)
find_package(cloisim_ros_sonar REQUIRED)
find_package(cloisim_ros_elevator_system REQUIRED)
find_package(cloisim_ros_ground_truth REQUIRED)
find_package(cloisim_ros_world REQUIRED)
Expand All @@ -45,6 +46,7 @@ set(dependencies
cloisim_ros_realsense
cloisim_ros_gps
cloisim_ros_imu
cloisim_ros_sonar
cloisim_ros_elevator_system
cloisim_ros_ground_truth
cloisim_ros_world
Expand Down
3 changes: 2 additions & 1 deletion cloisim_ros_bringup/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_bringup</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>Bringup scripts and configurations for cloisim_ros</description>

<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand All @@ -27,6 +27,7 @@
<depend>cloisim_ros_realsense</depend>
<depend>cloisim_ros_gps</depend>
<depend>cloisim_ros_imu</depend>
<depend>cloisim_ros_sonar</depend>
<depend>cloisim_ros_elevator_system</depend>
<depend>cloisim_ros_ground_truth</depend>
<depend>cloisim_ros_world</depend>
Expand Down
8 changes: 8 additions & 0 deletions cloisim_ros_bringup/src/bringup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
#include <cloisim_ros_micom/micom.hpp>
#include <cloisim_ros_multicamera/multicamera.hpp>
#include <cloisim_ros_realsense/realsense.hpp>
#include <cloisim_ros_sonar/sonar.hpp>
#include <cloisim_ros_world/world.hpp>

using namespace std;
Expand Down Expand Up @@ -105,6 +106,13 @@ static shared_ptr<cloisim_ros::Base> make_device_node(rclcpp::NodeOptions& node_
else
node = std::make_shared<cloisim_ros::Imu>(node_options, node_name, model_name);
}
else if (!node_type.compare("SONAR"))
{
if (enable_single_mode)
node = std::make_shared<cloisim_ros::Sonar>(node_options, node_name);
else
node = std::make_shared<cloisim_ros::Sonar>(node_options, node_name, model_name);
}

return node;
}
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_bringup_param/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_bringup_param</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>Bringup scripts and configurations for cloisim_ros</description>

<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand Down
6 changes: 4 additions & 2 deletions cloisim_ros_bringup_param/src/bringup_param.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,14 @@ bool BringUpParam::IsRobotSpecificType(const string node_type)
!node_type.compare("LIDAR") || !node_type.compare("LASER") ||
!node_type.compare("CAMERA") || !node_type.compare("DEPTHCAMERA") ||
!node_type.compare("MULTICAMERA") || !node_type.compare("REALSENSE") ||
!node_type.compare("GPS") || !node_type.compare("IMU"));
!node_type.compare("GPS") || !node_type.compare("IMU") ||
!node_type.compare("SONAR"));
}

bool BringUpParam::IsWorldSpecificType(const string node_type)
{
return (!node_type.compare("ELEVATOR") || !node_type.compare("ACTOR") || !node_type.compare("WORLD") || !node_type.compare("GROUNDTRUTH"));
return (!node_type.compare("ELEVATOR") || !node_type.compare("WORLD") ||
!node_type.compare("ACTOR") || !node_type.compare("GROUNDTRUTH"));
}

BringUpParam::BringUpParam(const string basename)
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_camera/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_camera</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>virtual camera for cloisim</description>
<maintainer email="sungkyu.kang@lge.com">Sungkyu Kang</maintainer>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand Down
1 change: 0 additions & 1 deletion cloisim_ros_camera/src/camera.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ Camera::~Camera()
void Camera::Initialize()
{
uint16_t portInfo, portData;
;
get_parameter_or("bridge.Data", portData, uint16_t(0));
get_parameter_or("bridge.Info", portInfo, uint16_t(0));

Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_depthcamera/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_depthcamera</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>virtual depth camera for simulator</description>
<maintainer email="sungkyu.kang@lge.com">Sungkyu Kang</maintainer>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_elevator_system/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_elevator_system</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>elevator system for simulation</description>

<maintainer email="sungkyu.kang@lge.com">Sungkyu Kang</maintainer>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_gps/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_gps</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>virtual gps for simulation</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_ground_truth/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_ground_truth</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>world plugin to retrieve ground truth</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
54 changes: 27 additions & 27 deletions cloisim_ros_imu/include/cloisim_ros_imu/imu.hpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/**
* @file gps.hpp
* @file imu.hpp
* @date 2021-01-14
* @author Hyunseok Yang
* @brief
* ROS2 GPS class for simulator
* ROS2 imu class for simulator
* @remark
* @copyright
* LGE Advanced Robotics Laboratory
Expand All @@ -22,29 +22,29 @@

namespace cloisim_ros
{
class Imu : public Base
{
public:
explicit Imu(const rclcpp::NodeOptions &options_, const std::string node_name, const std::string namespace_ = "");
explicit Imu(const std::string namespace_ = "");
~Imu();

private:
void Initialize() override;
void Deinitialize() override { };

private:
void PublishData(const std::string &buffer);

private:
// buffer from simulation
cloisim::msgs::IMU pb_buf_;

// IMU msgs
sensor_msgs::msg::Imu msg_imu_;

// publisher
rclcpp::Publisher<sensor_msgs::msg::Imu>::SharedPtr pub_;
};
}
class Imu : public Base
{
public:
explicit Imu(const rclcpp::NodeOptions &options_, const std::string node_name, const std::string namespace_ = "");
explicit Imu(const std::string namespace_ = "");
~Imu();

private:
void Initialize() override;
void Deinitialize() override{};

private:
void PublishData(const std::string &buffer);

private:
// buffer from simulation
cloisim::msgs::IMU pb_buf_;

// IMU msgs
sensor_msgs::msg::Imu msg_imu_;

// publisher
rclcpp::Publisher<sensor_msgs::msg::Imu>::SharedPtr pub_;
};
} // namespace cloisim_ros
#endif
4 changes: 2 additions & 2 deletions cloisim_ros_imu/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_imu</name>
<version>3.2.1</version>
<description>virtual gps for simulation</description>
<version>3.3.0</version>
<description>virtual imu for simulation</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
<license>MIT</license>
Expand Down
4 changes: 2 additions & 2 deletions cloisim_ros_imu/src/imu.cpp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/**
* @file gps.cpp
* @file imu.cpp
* @date 2021-01-14
* @author Hyunseok Yang
* @brief
* ROS2 GPS class for simulator
* ROS2 imu class for simulator
* @remark
* @copyright
* LGE Advanced Robotics Laboratory
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_imu/src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* @date 2020-06-26
* @author Hyunseok Yang
* @brief
* ROS2 Node that controls gps sensor for simulation.
* ROS2 Node that controls imu sensor for simulation.
* @remark
* @copyright
* LGE Advanced Robotics Laboratory
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_joint_control/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_joint_control</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>joint_control package for simulator</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_lidar/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_lidar</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>virtual lidar for simulation</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_micom/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_micom</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>micom package for simulator</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_msgs</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>interfaces package for cloisim_ros</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>

Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_multicamera/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_multicamera</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>virtual multi-camera for simulator</description>
<maintainer email="sungkyu.kang@lge.com">Sungkyu Kang</maintainer>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand Down
1 change: 1 addition & 0 deletions cloisim_ros_protobuf_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ set(PROTOBUF_MSGS_DIRECTORY "msgs")
list(APPEND PROTOBUF_DEFINITION_FILES "any;param;param_v;color")
list(APPEND PROTOBUF_DEFINITION_FILES "header;time;vector2d;vector3d;quaternion;pose;twist")
list(APPEND PROTOBUF_DEFINITION_FILES "imu;image;images_stamped;image_stamped;camerasensor;distortion")
list(APPEND PROTOBUF_DEFINITION_FILES "sonar;sonar_stamped")
list(APPEND PROTOBUF_DEFINITION_FILES "laserscan;laserscan_stamped")
list(APPEND PROTOBUF_DEFINITION_FILES "micom;battery;pointcloud;gps")
list(APPEND PROTOBUF_DEFINITION_FILES "world_stats;log_playback_stats")
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_protobuf_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_protobuf_msgs</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>CLOiSim-ROS interafces for communication between simulator and CLOiSim-ROS</description>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
<author email="hyunseok7.yang@lge.com">Hyunseok Yang</author>
Expand Down
2 changes: 1 addition & 1 deletion cloisim_ros_realsense/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>cloisim_ros_realsense</name>
<version>3.2.1</version>
<version>3.3.0</version>
<description>virtual realsense for simulator</description>
<maintainer email="sungkyu.kang@lge.com">Sungkyu Kang</maintainer>
<maintainer email="hyunseok7.yang@lge.com">Hyunseok Yang</maintainer>
Expand Down
Loading

0 comments on commit f68ef96

Please sign in to comment.