-
Notifications
You must be signed in to change notification settings - Fork 70
Closed
Description
My custom msg directory
|--oru_msgs
| |--msg
| |--bunker_base
| |--BunkerMototState.msg
then npm install
so rclnodejs generated the ros2 msg js interface
|--ros2-web-bridge/node_modules/rclnodejs/
| |--generated
| |--oru_msgs
| |--oru_msgs__bunker_base__BunkerMotorState.js
According to my investigation, I had 2 methods to solve this
1. Change my oru_msgs
directory structure (remove bunker_base/ )
|--oru_msgs
| |--msg
| |--BunkerMototState.msg
then npm install
, so rclnodejs/generation is going to be
|--ros2-web-bridge/node_modules/rclnodejs/
| |--generated
| |--oru_msgs
| |--oru_msgs__msg__BunkerMotorState.js
but this gonna be force user to can't have subfolder and inflexible!
2. Manually edit rclnodejs/generated
without change directory structure
|--ros2-web-bridge/node_modules/rclnodejs/
| |--generated
| |--oru_msgs
| |--oru_msgs__bunker_base__BunkerStatus.js ---> oru_msgs__msg__BunkerMotorState.js
and edit line: 101 of oru_msgs__msg__BunkerMotorState.js
from return {pkgName: 'oru_msgs', subFolder: 'bunker_base', interfaceName: 'BunkerMotorState'};
to return {pkgName: 'oru_msgs', subFolder: 'msg', interfaceName: 'BunkerMotorState'};
So I think this should be improved
Metadata
Metadata
Assignees
Labels
No labels