Conveyor Interface
Conveyor Interface node (Only development and debugging)
- This ROS Node is used to:
Expose ROS interfaces to control or get states from the conveyor.
Initialize the Conveyor Interface.
Conveyor Interface core
It is instantiated by the Niryo Robot Hardware Interface node.
- The node:
interfaces with the TTL driver.
initialize conveyor motors parameters.
handles the requests from services to set, control or remove the conveyors.
publishes conveyor states.
It belongs to the ROS namespace: /niryo_robot/conveyor
.
Package Documentation
For more informations about ROS topics, services and parameters, check the Niryo robot hardware interface documentation.
ROS topics
Publishers
Topic Name |
Type |
Description |
---|---|---|
/niryo_robot/conveyor/feedback |
Publish the conveyor feedback |
ROS Services
Service Name |
Type |
Description |
---|---|---|
/niryo_robot/conveyor/control_conveyor |
Control the conveyor |
|
/niryo_robot/conveyor/get_hardware_id |
Get the ID of the conveyor on the TTL bus |
|
/niryo_robot/conveyor/ping_and_set_conveyor |
Ping for a conveyor ID on the bus and set the conveyor if found |
ROS Parameters
Parameter Name |
Default value |
Simulation value |
Unit |
Description |
---|---|---|---|---|
/niryo_robot_hardware_interface/conveyor/publish_frequency |
2 |
N/A |
Hz |
Frequency at which the conveyor feedback is published |
/niryo_robot_hardware_interface/conveyor/ttl/default_id |
None |
8 |
int |
Default ID of the conveyor on the TTL bus before setup |
/niryo_robot_hardware_interface/conveyor/ttl/direction |
None |
1 |
string |
Direction of the conveyor (forward/backward) |
/niryo_robot_hardware_interface/conveyor/ttl/pool_id_list |
None |
[9, 10] |
string |
List of available IDs on the TTL bus dedicated to conveyors |
/niryo_robot_hardware_interface/conveyor/type |
None |
fakeStepper |
string |
Motor type of the conveyor |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/firmware |
[‘0.0.1’] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/id |
[8] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/max_position |
[4096] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/min_position |
[0] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/model_number |
[2] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/position |
[0] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/temperature |
[54] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/velocity |
[0] |
N/A |
N/A |
N/A |
/niryo_robot_hardware_interface/ttl_driver/fake_params/conveyors/voltage |
[12300] |
N/A |
N/A |
N/A |
ROS Action
Namespace: None