Fake_interface =================================== | This package provides fakes hardware interface when the robot is used in simulation. Fake interface node -------------------------- The ROS Node is made to simulate: - tools interface - Conveyor Belt interface - joints interface Published topics - fake interface ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: Fake Interface's Published Topics :header-rows: 1 :widths: auto :stub-columns: 0 :align: center * - Name - Message Type - Description * - ``/niryo_robot/learning_mode/state`` - :std_msgs:`Bool` - Learning mode state * - ``/niryo_robot_hardware/tools/current_id`` - :std_msgs:`Int32` - Current tool ID Services - fake interface ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. list-table:: Fake Interface Package Services :header-rows: 1 :widths: auto :stub-columns: 0 :align: center * - Name - Message Type - Description * - ``/niryo_robot/joints_interface/calibrate_motors`` - :ref:`source/ros/niryo_robot_msgs:SetInt` - Start motors calibration - value can be 1 for auto calibration, 2 for manual * - ``/niryo_robot/joints_interface/request_new_calibration`` - :ref:`source/ros/niryo_robot_msgs:Trigger` - Unset motors calibration * - ``niryo_robot/learning_mode/activate`` - :ref:`source/ros/niryo_robot_msgs:Trigger` - Either activate or deactivate learning mode * - ``niryo_robot/tools/ping_and_set_dxl_tool`` - :ref:`tools_interface/PingDxlTool` - Scan and set for a tool plugged * - ``niryo_robot/tools/open_gripper`` - :ref:`tools_interface/OpenGripper` - Open a Gripper tool * - ``niryo_robot/tools/close_gripper`` - :ref:`tools_interface/CloseGripper` - Close a Gripper tool * - ``niryo_robot/tools/pull_air_vacuum_pump`` - :ref:`tools_interface/PullAirVacuumPump` - Pull Vacuum Pump tool * - ``niryo_robot/tools/push_air_vacuum_pump`` - :ref:`tools_interface/PushAirVacuumPump` - Push Vacuum Pump tool * - ``/niryo_robot/conveyor/control_conveyor`` - :ref:`ControlConveyor` - Send a command to the desired Conveyor Belt * - ``/niryo_robot/conveyor/ping_and_set_conveyor`` - :ref:`SetConveyor` - Scan and set a new Conveyor Belt Dependencies - fake interface ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - :msgs_index:`std_msgs` - :wiki_ros:`hardware_interface ` - :wiki_ros:`controller_manager ` - :doc:`../ros/niryo_robot_msgs` - :doc:`tools_interface` - :doc:`joints_interface` - :doc:`conveyor_interface`