Skip to content

Commit e76fbbc

Browse files
LaurieCheers-unitymrpropellersflonou
authored
Laurie/runtime import (#27)
* Auto importing modules (#24) Co-authored-by: Devin Miller <devin.miller@unity3d.com> Co-authored-by: flonou <florian.nouviale@inria.fr>
1 parent 8a1dde6 commit e76fbbc

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

src/ros_tcp_endpoint/default_server_endpoint.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
#!/usr/bin/env python
22

33
import rospy
4-
import actionlib_msgs.msg
5-
import diagnostic_msgs.msg
6-
import geometry_msgs.msg
7-
import nav_msgs.msg
8-
import sensor_msgs.msg
9-
import shape_msgs.msg
10-
import stereo_msgs.msg
11-
import trajectory_msgs.msg
12-
import visualization_msgs.msg
134

145
from ros_tcp_endpoint import TcpServer
156

src/ros_tcp_endpoint/server.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import json
1818
import sys
1919
import threading
20+
import importlib
2021

2122
from .tcp_sender import UnityTcpSender
2223
from .client import ClientThread
@@ -139,6 +140,7 @@ def resolve_message_name(name):
139140
names = name.split('/')
140141
module_name = names[0]
141142
class_name = names[1]
143+
importlib.import_module(module_name+ ".msg")
142144
module = sys.modules[module_name]
143145
if module is None:
144146
rospy.loginfo("Failed to resolve module {}".format(module_name))
@@ -150,4 +152,5 @@ def resolve_message_name(name):
150152
rospy.loginfo("Failed to resolve module {}.msg.{}".format(module_name, class_name))
151153
return module
152154
except (IndexError, KeyError, AttributeError) as e:
155+
rospy.loginfo("Exception Raised: {}".format(e))
153156
return None

0 commit comments

Comments
 (0)