Skip to content

Commit

Permalink
Make pre-commit happy + copyright changes
Browse files Browse the repository at this point in the history
  • Loading branch information
VX792 committed Feb 4, 2022
1 parent a4ecec4 commit 625eff2
Show file tree
Hide file tree
Showing 7 changed files with 45 additions and 95 deletions.
6 changes: 3 additions & 3 deletions transmission_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ add_library(transmission_interface SHARED
src/simple_transmission_loader.cpp
)

target_include_directories(transmission_interface PUBLIC include )
target_include_directories(transmission_interface PUBLIC include)


ament_target_dependencies(
Expand Down Expand Up @@ -78,8 +78,8 @@ if(BUILD_TESTING)
test_simple_transmission_loader
test/simple_transmission_loader_test.cpp
)
target_include_directories( test_simple_transmission_loader PUBLIC include hardware_interface)
ament_target_dependencies( test_simple_transmission_loader hardware_interface)
target_include_directories(test_simple_transmission_loader PUBLIC include hardware_interface)
ament_target_dependencies(test_simple_transmission_loader hardware_interface)
endif()

ament_export_include_directories(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,14 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#pragma once
#ifndef TRANSMISSION_INTERFACE__SIMPLE_TRANSMISSION_LOADER_HPP_
#define TRANSMISSION_INTERFACE__SIMPLE_TRANSMISSION_LOADER_HPP_

// ros_control
#include <transmission_interface/transmission.hpp>
#include <transmission_interface/transmission_loader.hpp>
#include <transmission_interface/transmission_parser.hpp>

#include <memory>

namespace transmission_interface
{
Expand All @@ -32,3 +34,5 @@ class SimpleTransmissionLoader : public TransmissionLoader
};

} // namespace transmission_interface

#endif // TRANSMISSION_INTERFACE__SIMPLE_TRANSMISSION_LOADER_HPP_
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#pragma once
#ifndef TRANSMISSION_INTERFACE__TRANSMISSION_INTERFACE_EXCEPTION_HPP_
#define TRANSMISSION_INTERFACE__TRANSMISSION_INTERFACE_EXCEPTION_HPP_

#include <exception>
#include <string>
Expand All @@ -30,3 +31,5 @@ class TransmissionInterfaceException : public std::exception
};

} // namespace transmission_interface

#endif // TRANSMISSION_INTERFACE__TRANSMISSION_INTERFACE_EXCEPTION_HPP_
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#pragma once
#ifndef TRANSMISSION_INTERFACE__TRANSMISSION_LOADER_HPP_
#define TRANSMISSION_INTERFACE__TRANSMISSION_LOADER_HPP_

// TinyXML
#include <tinyxml.h>

// C++ standard
#include <algorithm>
Expand All @@ -22,15 +26,12 @@
#include <string>
#include <vector>

// TinyXML
#include <tinyxml.h>

// ros_control
#include "hardware_interface/component_parser.hpp"
#include "hardware_interface/hardware_info.hpp"
#include "hardware_interface/types/hardware_interface_type_values.hpp"

//#include <transmission_interface/transmission.h>
// #include <transmission_interface/transmission.h>

namespace transmission_interface
{
Expand All @@ -49,3 +50,5 @@ class TransmissionLoader
};

} // namespace transmission_interface

#endif // TRANSMISSION_INTERFACE__TRANSMISSION_LOADER_HPP_

This file was deleted.

10 changes: 6 additions & 4 deletions transmission_interface/src/simple_transmission_loader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,23 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "transmission_interface/simple_transmission_loader.hpp"

#include <rclcpp/logging.hpp>
#include <rclcpp/rclcpp.hpp>

// Pluginlib
#include <pluginlib/class_list_macros.hpp>

#include <memory>

// ros2_control
#include "hardware_interface/component_parser.hpp"
#include "hardware_interface/hardware_info.hpp"
#include "hardware_interface/types/hardware_interface_type_values.hpp"
#include "transmission_interface/simple_transmission.hpp"
#include "transmission_interface/simple_transmission_loader.hpp"
#include "transmission_interface/transmission_interface_exception.hpp"

#include <rclcpp/logging.hpp>
#include <rclcpp/rclcpp.hpp>

namespace transmission_interface
{
std::shared_ptr<Transmission> SimpleTransmissionLoader::load(
Expand Down
31 changes: 18 additions & 13 deletions transmission_interface/test/simple_transmission_loader_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,22 @@
// limitations under the License.

#include "transmission_interface/simple_transmission_loader.hpp"
#include <pluginlib/class_loader.hpp>

#include <gtest/gtest.h>
#include <exception>
#include <pluginlib/class_loader.hpp>
#include <memory>
#include <string>
#include <vector>

#include "hardware_interface/component_parser.hpp"
#include "hardware_interface/hardware_info.hpp"
#include "hardware_interface/types/hardware_interface_type_values.hpp"
#include "transmission_interface/simple_transmission.hpp"
#include "transmission_interface/transmission_loader.hpp"

using namespace transmission_interface;
using namespace hardware_interface;

namespace transmission_interface
{
struct TransmissionPluginLoader
{
std::shared_ptr<TransmissionLoader> create(const std::string & type)
Expand All @@ -43,7 +46,7 @@ struct TransmissionPluginLoader
}

private:
//must keep it alive because instance destroyers need it
// must keep it alive because instance destroyers need it
pluginlib::ClassLoader<TransmissionLoader> class_loader_ = {
"transmission_interface", "transmission_interface::TransmissionLoader"};
};
Expand Down Expand Up @@ -207,12 +210,13 @@ TEST(SimpleTransmissionLoaderTest, FullSpec)
</robot>
)";

std::vector<HardwareInfo> infos = parse_control_resources_from_urdf(urdf_to_test);
std::vector<hardware_interface::HardwareInfo> infos =
hardware_interface::parse_control_resources_from_urdf(urdf_to_test);
ASSERT_EQ(1lu, infos[0].transmissions.size());

for (int i = 0; i < (int)infos.size(); ++i)
for (int i = 0; i < static_cast<int>(infos.size()); ++i)
{
for (int j = 0; j < (int)infos[i].transmissions.size(); ++j)
for (int j = 0; j < static_cast<int>(infos[i].transmissions.size()); ++j)
{
std::cout << infos[i].transmissions[j].type << std::endl;
}
Expand All @@ -224,7 +228,7 @@ TEST(SimpleTransmissionLoaderTest, FullSpec)
ASSERT_TRUE(nullptr != transmission_loader);

std::shared_ptr<Transmission> transmission;
const TransmissionInfo & info = infos[0].transmissions[0];
const hardware_interface::TransmissionInfo & info = infos[0].transmissions[0];
transmission = transmission_loader->load(info);
ASSERT_TRUE(nullptr != transmission);
ASSERT_STREQ(infos[0].transmissions[0].joints[0].role.c_str(), "joint1");
Expand Down Expand Up @@ -260,7 +264,8 @@ TEST(SimpleTransmissionLoaderTest, MinimalSpec)
</robot>
)";
// Parse transmission info
std::vector<HardwareInfo> infos = parse_control_resources_from_urdf(urdf_to_test);
std::vector<hardware_interface::HardwareInfo> infos =
hardware_interface::parse_control_resources_from_urdf(urdf_to_test);
ASSERT_EQ(1lu, infos[0].transmissions.size());

// Transmission loader
Expand All @@ -270,7 +275,7 @@ TEST(SimpleTransmissionLoaderTest, MinimalSpec)
ASSERT_TRUE(nullptr != transmission_loader);

std::shared_ptr<Transmission> transmission;
const TransmissionInfo & info = infos[0].transmissions[0];
const hardware_interface::TransmissionInfo & info = infos[0].transmissions[0];
transmission = transmission_loader->load(info);
ASSERT_TRUE(nullptr != transmission);

Expand All @@ -281,8 +286,7 @@ TEST(SimpleTransmissionLoaderTest, MinimalSpec)
EXPECT_EQ(0.0, simple_transmission->get_joint_offset());
}


//TODO: Waiting for a fix to parsing
// TODO(someone): Waiting for a fix to parsing
/*
TEST(SimpleTransmissionLoaderTest, InvalidSpec)
{
Expand Down Expand Up @@ -376,6 +380,7 @@ TEST(SimpleTransmissionLoaderTest, InvalidSpec)
}
*/
} // namespace transmission_interface

int main(int argc, char ** argv)
{
Expand Down

0 comments on commit 625eff2

Please sign in to comment.