Members
member
(static) ActionClient
ActionClient class
member
(static) ActionServer
ActionServer class
member
(static) CancelResponse
ServerGoalHandle enum
member
(static) ClientGoalHandle
ClientGoalHandle class
member
(static) Clock
Clock class
member
(static) ClockType
ClockType enum
member
(static) Context
Context class
member
(static) Duration
Duration class
member
(static) FloatingPointRange
FloatingPointRange class
member
(static) GoalResponse
GoalResponse enum
member
(static) IntegerRange
IntegerRange class
member
(static) NodeOptions
NodeOptions class
member
(static) Parameter
member
(static) ParameterDescriptor
member
(static) ParameterType
member
(static) QoS
QoS class
member
(static) ROSClock
ROSClock class
member
(static) ServerGoalHandle
ServerGoalHandle class
member
(static) Time
Time class
member
(static) TimeSource
TimeSource class
member
(static) getActionClientNamesAndTypesByNode
getActionClientNamesAndTypesByNode function
member
(static) getActionNamesAndTypes
getActionNamesAndTypes function
member
(static) getActionServerNamesAndTypesByNode
getActionServerNamesAndTypesByNode function
member
(static) logging
Logging class
member
(static) validator
validator object
member
(inner, constant) The :number
plus/minus tolerance for determining number equivalence.
Type:
- number
- Source:
- See:
Methods
function
(static) createMessageObject(type) → {Object|undefined}
Create a plain JavaScript by specified type identifier
Parameters:
| Name | Type | Description |
|---|---|---|
type |
string | Object | - the type identifier, acceptable formats could be 'std_msgs/std/String' or {package: 'std_msgs', type: 'msg', name: 'String'} |
Returns:
A plain JavaScript of that type
Type
Object
|
undefined
function
(static) createNode(nodeName, namespace, context, options) → {Node}
Create a node.
Parameters:
| Name | Type | Description |
|---|---|---|
nodeName |
string | The name used to register in ROS. |
namespace |
string | The namespace used in ROS, default is an empty string. |
context |
Context | The context, default is Context.defaultContext(). |
options |
NodeOptions | The options to configure the new node behavior. |
Returns:
The instance of Node.
Type
Node
function
(static) expandTopicName(topicName, nodeName, nodeNamespace) → {string}
Expand a given topic name using given node name and namespace as well.
Parameters:
| Name | Type | Description |
|---|---|---|
topicName |
string | Topic name to be expanded. |
nodeName |
string | Name of the node that this topic is associated with. |
nodeNamespace |
string | Namespace that the topic is within. |
Returns:
Expanded topic name which is fully qualified.
Type
string
function
(static) init(context, argv) → {Promise.<undefined>}
Init the module.
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | The context, default is Context.defaultContext(). |
argv |
Array.<string> | Process commandline arguments. |
Returns:
A Promise.
Type
Promise.<undefined>
function
(static) isShutdown(contextopt) → {boolean}
A predictate for testing if a context has been shutdown.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
context |
Context |
<optional> |
defaultContext | The context to inspect |
Returns:
Return true if the module is shut down, otherwise return false.
Type
boolean
function
(static) isTopicOrServiceHidden(name) → {boolean}
Judge if the topic/service is hidden, see http://design.ros2.org/articles/topic_and_service_names.html#hidden-topic-or-service-names
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Name of topic/service. |
Returns:
- True if a given topic or service name is hidden, otherwise False.
Type
boolean
function
(static) regenerateAll() → {Promise.<undefined>}
Search packgaes which locate under path $AMENT_PREFIX_PATH, regenerate all JavaScript structs files from the IDL of
messages(.msg) and services(.srv) and put these files under folder 'generated'. Any existing files under
this folder will be overwritten after the execution.
Returns:
A Promise.
Type
Promise.<undefined>
function
(static) require(name) → {object}
Get the interface package, which is used by publisher/subscription or client/service.
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | The name of interface to be required. |
Returns:
- the object of the required package/interface.
Type
object
function
(static) shutdown(context) → {undefined}
Parameters:
| Name | Type | Description |
|---|---|---|
context |
Context | The context to be shutdown. |
Returns:
Type
undefined
function
(static) spin(node, timeoutopt) → {undefined}
Start to spin the node, which triggers the event loop to start to check the incoming events.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
node |
Node | The node to be spun. | ||
timeout |
number |
<optional> |
10 | ms to wait, block forever if negative, don't wait if 0, default is 10. |
Returns:
Type
undefined
function
(static) spinOnce(node, timeoutopt) → {undefined}
Execute one item of work or wait until a timeout expires.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
node |
Node | The node to be spun. | ||
timeout |
number |
<optional> |
10 | ms to wait, block forever if negative, don't wait if 0, default is 10. |
Returns:
Type
undefined