Skip to content

Commit c4a7e07

Browse files
committed
Package renaming
1 parent def464c commit c4a7e07

File tree

7 files changed

+31
-31
lines changed

7 files changed

+31
-31
lines changed

CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
cmake_minimum_required(VERSION 3.8)
2-
project(ros2_openai_server)
2+
project(robosoft_openai)
33

44
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
55
add_compile_options(-Wall -Wextra -Wpedantic)
66
endif()
77

8-
set(THIS_PACKAGE_INCLUDE_DEPENDS ai_msgs cv_bridge rclcpp sensor_msgs)
8+
set(THIS_PACKAGE_INCLUDE_DEPENDS cv_bridge rclcpp robosoft_ai_msgs sensor_msgs)
99

1010
find_package(ament_cmake REQUIRED)
1111
find_package(CURL REQUIRED)
@@ -32,13 +32,13 @@ install(
3232
TARGETS example_client openai_server
3333
ARCHIVE DESTINATION lib
3434
LIBRARY DESTINATION lib
35-
RUNTIME DESTINATION lib/ros2_openai_server)
35+
RUNTIME DESTINATION lib/robosoft_openai)
3636

37-
install(DIRECTORY include DESTINATION include/ros2_openai_server)
37+
install(DIRECTORY include DESTINATION include/robosoft_openai)
3838
install(
3939
DIRECTORY test_data
4040
DESTINATION DESTINATION
41-
share/ros2_openai_server)
41+
share/robosoft_openai)
4242

4343
ament_export_dependencies(rosidl_default_runtime)
4444
ament_package()

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ros2_openai_server
1+
# robosoft_openai
22

33
OpenAI server node for ROS2 Applications
44

@@ -32,22 +32,22 @@ Set it as an environment variable: `export OPENAI_API_KEY="..."`
3232

3333
Here's a quick example:
3434

35-
`ros2 run ros2_openai_server openai_server`
35+
`ros2 run robosoft_openai openai_server`
3636

3737
Send it a prompt. Here's an example that returns a bool from a yes/no question. Note that the `image` field of the service request may be left empty...
3838

39-
`ros2 service call /openai_server ai_msgs/srv/BoolResponse prompt:\ "Are you a pirate? Please respond with a one-word answer, yes or no"`
39+
`ros2 service call /openai_server robosoft_ai_msgs/srv/BoolResponse prompt:\ "Are you a pirate? Please respond with a one-word answer, yes or no"`
4040

4141
Here's an example that returns a full string...
4242

43-
`ros2 service call /openai_string_response ai_msgs/srv/StringResponse prompt:\ "Are you a pirate?"`
43+
`ros2 service call /openai_string_response robosoft_ai_msgs/srv/StringResponse prompt:\ "Are you a pirate?"`
4444

4545
Here's an example client which sends an image of a wooden table and prompts whether it is indeed a wooden table:
4646

47-
`ros2 run ros2_openai_server example_client`
47+
`ros2 run robosoft_openai example_client`
4848

4949
## Citation
5050

5151
If you use this work, please cite it like so:
5252

53-
- Zelenak, A., Lock, J., & Aldrich, B. (2024) *An OpenAI Server for ROS2*. Github. **https://github.com/robosoft-ai/ros2_openai_server**
53+
- Zelenak, A., Lock, J., & Aldrich, B. (2024) *An OpenAI Server for ROS2*. Github. **https://github.com/robosoft-ai/robosoft_openai**

include/ros2_openai_server/convert_image_to_base_64.hpp renamed to include/robosoft_openai/convert_image_to_base_64.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include <opencv2/opencv.hpp>
77
#include <optional>
88

9-
namespace openai_server
9+
namespace robosoft_openai
1010
{
1111
/**
1212
* @brief Convert jpeg to base64 encoding. There are 2 possible input types.
@@ -59,4 +59,4 @@ std::string convert_image_to_base_64(const std::optional<const std::string>& ima
5959

6060
return os.str();
6161
}
62-
} // namespace openai_server
62+
} // namespace robosoft_openai

package.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<?xml version="1.0"?>
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
4-
<name>ros2_openai_server</name>
4+
<name>robosoft_openai</name>
55
<version>0.0.0</version>
66
<description>A server which sends prompts to OpenAI</description>
77
<maintainer email="andyz@utexas.edu">andy</maintainer>
88
<license>Apache-2.0</license>
99

1010
<buildtool_depend>ament_cmake</buildtool_depend>
1111

12-
<depend>ai_msgs</depend>
1312
<depend>cv_bridge</depend>
1413
<depend>rclcpp</depend>
14+
<depend>robosoft_ai_msgs</depend>
1515
<depend>sensor_msgs</depend>
1616

1717
<test_depend>ament_lint_auto</test_depend>

src/example_client.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "ai_msgs/srv/string_image_prompt.hpp"
1+
#include "robosoft_ai_msgs/srv/string_image_prompt.hpp"
22
#include "rclcpp/rclcpp.hpp"
33

44
#include <ament_index_cpp/get_package_share_directory.hpp>
@@ -15,14 +15,14 @@ int main(int argc, char** argv)
1515
rclcpp::init(argc, argv);
1616

1717
std::shared_ptr<rclcpp::Node> node = rclcpp::Node::make_shared("open_ai_client");
18-
rclcpp::Client<ai_msgs::srv::StringImagePrompt>::SharedPtr client =
19-
node->create_client<ai_msgs::srv::StringImagePrompt>("openai_server");
18+
rclcpp::Client<robosoft_ai_msgs::srv::StringImagePrompt>::SharedPtr client =
19+
node->create_client<robosoft_ai_msgs::srv::StringImagePrompt>("openai_server");
2020

21-
auto request = std::make_shared<ai_msgs::srv::StringImagePrompt::Request>();
21+
auto request = std::make_shared<robosoft_ai_msgs::srv::StringImagePrompt::Request>();
2222
request->prompt = "Is this a wooden table? Please respond in one word, yes or no.";
2323

2424
// Add an image of a wooden table to the OpenAI request
25-
std::string pkg_share_directory = ament_index_cpp::get_package_share_directory("ros2_openai_server");
25+
std::string pkg_share_directory = ament_index_cpp::get_package_share_directory("robosoft_openai");
2626
std::string image_path = pkg_share_directory + "/test_data/wood_table.jpg";
2727
cv::Mat img = cv::imread(image_path, cv::IMREAD_COLOR);
2828
sensor_msgs::msg::Image::SharedPtr msg = cv_bridge::CvImage(std_msgs::msg::Header(), "bgr8", img).toImageMsg();

src/openai_server.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#include "ros2_openai_server/convert_image_to_base_64.hpp"
1+
#include "robosoft_openai/convert_image_to_base_64.hpp"
22

3-
#include "ai_msgs/srv/string_image_prompt.hpp"
3+
#include "robosoft_ai_msgs/srv/string_image_prompt.hpp"
44
#include "rclcpp/rclcpp.hpp"
55
#include "sensor_msgs/msg/image.hpp"
66

@@ -10,14 +10,14 @@
1010
#include <sensor_msgs/image_encodings.hpp>
1111
#include <stdlib.h>
1212

13-
namespace openai_server
13+
namespace robosoft_openai
1414
{
1515
class OpenAIServer : public rclcpp::Node
1616
{
1717
public:
1818
OpenAIServer() : Node("service_client")
1919
{
20-
prompt_srv_ = create_service<ai_msgs::srv::StringImagePrompt>(
20+
prompt_srv_ = create_service<robosoft_ai_msgs::srv::StringImagePrompt>(
2121
"openai_server", std::bind(&OpenAIServer::promptCallback, this, std::placeholders::_1, std::placeholders::_2));
2222

2323
curl_ = curl_easy_init();
@@ -144,8 +144,8 @@ class OpenAIServer : public rclcpp::Node
144144
* @param request service request
145145
* @param response bool response, parsed from OpenAI's string response
146146
*/
147-
void promptCallback(const std::shared_ptr<ai_msgs::srv::StringImagePrompt::Request> request,
148-
std::shared_ptr<ai_msgs::srv::StringImagePrompt::Response> response)
147+
void promptCallback(const std::shared_ptr<robosoft_ai_msgs::srv::StringImagePrompt::Request> request,
148+
std::shared_ptr<robosoft_ai_msgs::srv::StringImagePrompt::Response> response)
149149
{
150150
RCLCPP_INFO_STREAM(this->get_logger(), "Incoming StringImagePrompt request: " << request->prompt);
151151
std::string string_response;
@@ -160,18 +160,18 @@ class OpenAIServer : public rclcpp::Node
160160
response->string_response = std::move(string_response);
161161
}
162162

163-
rclcpp::Service<ai_msgs::srv::StringImagePrompt>::SharedPtr prompt_srv_;
163+
rclcpp::Service<robosoft_ai_msgs::srv::StringImagePrompt>::SharedPtr prompt_srv_;
164164

165165
std::string openai_key_string_;
166166
CURL* curl_;
167167
};
168-
} // namespace openai_server
168+
} // namespace robosoft_openai
169169

170170
int main(int argc, char* argv[])
171171
{
172172
rclcpp::init(argc, argv);
173173

174-
auto service_client = std::make_shared<openai_server::OpenAIServer>();
174+
auto service_client = std::make_shared<robosoft_openai::OpenAIServer>();
175175
while (rclcpp::ok())
176176
{
177177
rclcpp::spin_some(service_client);

upstream.repos

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
repositories:
2-
ai_msgs:
2+
robosoft_ai_msgs:
33
type: git
4-
url: https://github.com/robosoft-ai/ai_msgs.git
4+
url: https://github.com/robosoft-ai/robosoft_ai_msgs.git
55
version: main

0 commit comments

Comments
 (0)