-
Notifications
You must be signed in to change notification settings - Fork 0
2. Overview Network
There are a few components connected within the network, each having its own purpose:

This VM is meant to run throughout the whole procedure, acting as a communication point between systems involved.
It executes the following ROS processes (optional processes can be run elsewhere - e.g. on ROS DEV MACHINE):
-
roscorewhich acts as a register point and parameter server for the whole application -
iiwa_workcell_app server_sensor.launchallowing the MCUs to connect to ROS viarosserial -
(OPTIONAL)
iiwa_workcell_app server_moveit.launchrunning the pipelines for planning, trajectory execution and sensing as well as the robot controllers -
(OPTIONAL)
iiwa_workcell_app client.launchto control the robot viarvizUI
The SmartPad controlling the robot is responsible for establishing the connection via X66 port.
It executes the following Java Apps in AUT mode:
-
ROSSmartServoconnecting to the ROS master, publishing robot control topics and running a control loop
This system is intended to act as a client of the services provided by the ROS MASTER. Depending on your availability needs and the computing power of the different systems, the ROS DEV MACHINE can take over the optional tasks of the ROS MASTER for easier development.
These MCUs are responsible for reading the distances of the respectively mounted sensors.
Each connects to the network upon startup and publishes their data via rosserial protocol.
Note that the mandatory processes of ROS MASTER need to be running first.
This VM is only needed during the robot software setup.