Ros2Gateway
@totemsdk/edge-ros2 / Ros2Gateway
Interface: Ros2Gateway
Properties
status
readonlystatus:"stopped"|"running"|"error"
Methods
callService()
callService(
service,serviceType,request,timeoutMs?):Promise<EdgeOperationResult<{response:Ros2Message; }>>
Call a service.
Parameters
service
string
serviceType
string
request
timeoutMs?
number
Returns
Promise<EdgeOperationResult<{ response: Ros2Message; }>>
createPublisher()
createPublisher(
topic,messageType):Promise<Ros2Publisher>
Create a publisher on a typed topic.
Parameters
topic
string
messageType
string
Returns
Promise<Ros2Publisher>
createSubscription()
createSubscription(
topic,messageType,handler):Promise<Ros2Subscription>
Create a subscription on a typed topic.
Parameters
topic
string
messageType
string
handler
(msg) => void
Returns
Promise<Ros2Subscription>
start()
start():
Promise<void>
Returns
Promise<void>
stop()
stop():
Promise<void>
Returns
Promise<void>