-
 

Package Summary

Tags No category tags.
Version 3.0.3
License BSD 3-Clause
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://bitbucket.org/qbrobotics/qbmove-ros.git
VCS Type git
VCS Version production-noetic
Last Updated 2023-07-10
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

This package contains the ROS control node for qbrobotics® qbmove device.

Additional Links

Maintainers

  • Alessandro Tondo

Authors

  • qbrobotics®
README
No README found. See repository README.
CHANGELOG

Changelog for package qb_move_control

3.0.3 (2023-07-10)

3.0.2 (2023-04-26)

  • FEAT: added parameters to specify the serial port to connect to.

3.0.1 (2023-03-23)

  • modified qbsoftclaw_waypoints.yaml in order to explain the deflection controller
  • Bug fixed when a simple qbmove is controlled (with no deflection command)
  • Implemented double controller.

3.0.0 (2022-07-06)

2.2.1 (2021-08-27)

2.2.0 (2021-08-26)

  • Add Gazebo SoftHand and SoftHand 2 Motors plugin skeletons
  • Set a better name for fake joint simulation variables
  • Fix cmake resource installation
  • Added limits settings in qbmove. Fixed some minor bugs
  • Fixed stiffness misreading in qbmove with new firmware version.
  • Fix qb SoftClaw launch
  • Add Gazebo plugin for qbmove devices with qbMoveHWSim
  • Add joint limits for qb SoftClaw
  • Hide motor_positions_trajectory_controller params
  • Added some images to exapli the software functionalities. Added waypoints. Fixed a bug.
  • Revert qb SoftClaw launch file elimination
  • Fixed a bug(position factor in constructor was not considered). Basic claw plugin implemented and tested.
  • Update control launch file
  • modified .xacro files in order to change the URDF claw origin. Added a new launch for controlling the SoftClaw.
  • Add qb SoftClaw meshes and its URDF

2.1.3 (2019-10-07)

2.1.2 (2019-06-11)

2.1.1 (2019-06-11)

2.1.0 (2019-05-28)

  • Add an interactive marker to control the device
  • Fix minor style issues

2.0.2 (2018-08-09)

2.0.1 (2018-08-07)

  • Set safer default values

2.0.0 (2018-05-30)

  • Update README
  • Refactor launch files
  • Remove control node
  • Add blocking setCommands method support
  • Refactor launch files
  • Fix destructor calls on ROS shutdown

1.0.6 (2017-11-24)

1.0.5 (2017-06-27)

  • Fix C++11 support for cmake version less than 3.1

1.0.4 (2017-06-23)

  • Update cmake version to match Kinetic standards

1.0.3 (2017-06-22)

  • fix dependencies

1.0.2 (2017-06-21)

  • fix cmake settings to solve isolated builds

1.0.1 (2017-06-19)

  • first public release for Kinetic

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
qb_move

Launch files

  • launch/softclaw_control.launch
      • device_id [default: 1] — The ID of the device [1, 128].
      • device_name [default: qbsoftclaw] — The unique device name used in the yaml controller configurations (also in the urdf if not already specified there).
      • control_duration [default: 0.001] — The duration of the control loop [s].
      • robot_hardware [default: [$(arg device_name)]] — The robot hardware interface names, e.g. [device1, device2, ...].
      • robot_name [default: qbsoftclaw] — The unique robot name.
      • robot_namespace [default: $(arg device_name)] — The unique robot namespace.
      • robot_package [default: qb_move] — The base package name prefix for the robot configurations [urdf, rviz, ...].
      • source_list [default: [control/joint_states]] — The joint_states source list for the joint_state_publisher.
      • get_currents [default: true] — Choose whether or not to retrieve current measurements from the device.
      • get_positions [default: true] — Choose whether or not to retrieve position measurements from the device.
      • get_distinct_packages [default: true] — Choose whether or not to retrieve current and position measurements from the device in two distinct packages.
      • max_repeats [default: 3] — The maximum number of consecutive repetitions to mark retrieved data as corrupted.
      • set_commands [default: true] — Choose whether or not to send command positions to the device.
      • set_commands_async [default: true] — Choose whether or not to send commands without waiting for ack.
      • activate_on_initialization [default: false] — Choose whether or not to activate the motors on node startup.
      • rescan_on_initialization [default: false] — Choose whether or not to rescan the serial ports on node startup.
      • use_fake_measurement_mode [default: false] — Choose whether or not to use previous command values instead of device measurements.
      • standalone [default: false] — Choose whether or not to start the Communication Handler.
      • use_controller_gui [default: false] — Choose whether or not to use the controller GUI.
      • use_rviz [default: false] — Choose whether or not to use rviz.
      • use_gazebo [default: false] — Choose whether or not to use Gazebo instead of real devices.
      • use_interactive_markers [default: $(arg use_rviz)] — Choose whether or not to use interactive markers on rviz.
      • use_joint_limits [default: true] — Choose whether or not to use the robot joint limits.
      • use_waypoints [default: false] — Choose whether or not to use the waypoint references.
      • use_without_robot [default: true] — Choose whether or not to bring up robot description (e.g. when using with other robots is better to set it apart).
      • use_specific_serial_port [default: false] — Choose whether or not to use a specific serial port.
      • serial_port_name [default: /tmp/ttyUSB0] — The name of the specific serial port on which the qbhand is connected
  • launch/control.launch
      • device_id [default: 1] — The ID of the device [1, 128].
      • device_name [default: $(arg device_type)$(arg device_id)] — The unique device name used in the yaml controller configurations (also in the urdf if not already specified there).
      • control_duration [default: 0.001] — The duration of the control loop [s].
      • robot_hardware [default: [$(arg device_name)]] — The robot hardware interface names, e.g. [device1, device2, ...].
      • robot_name [default: $(arg device_type)] — The unique robot name.
      • robot_namespace [default: $(arg device_name)] — The unique robot namespace.
      • robot_package [default: qb_move] — The base package name prefix for the robot configurations [urdf, rviz, ...].
      • source_list [default: [control/joint_states]] — The joint_states source list for the joint_state_publisher.
      • get_currents [default: true] — Choose whether or not to retrieve current measurements from the device.
      • get_positions [default: true] — Choose whether or not to retrieve position measurements from the device.
      • get_distinct_packages [default: true] — Choose whether or not to retrieve current and position measurements from the device in two distinct packages.
      • max_repeats [default: 3] — The maximum number of consecutive repetitions to mark retrieved data as corrupted.
      • set_commands [default: true] — Choose whether or not to send command positions to the device.
      • set_commands_async [default: true] — Choose whether or not to send commands without waiting for ack.
      • activate_on_initialization [default: false] — Choose whether or not to activate the motors on node startup.
      • rescan_on_initialization [default: false] — Choose whether or not to rescan the serial ports on node startup.
      • use_fake_measurement_mode [default: false] — Choose whether or not to use previous command values instead of device measurements.
      • standalone [default: false] — Choose whether or not to start the Communication Handler.
      • use_controller_gui [default: false] — Choose whether or not to use the controller GUI.
      • use_rviz [default: false] — Choose whether or not to use rviz.
      • use_gazebo [default: false] — Choose whether or not to use Gazebo instead of real devices.
      • use_interactive_markers [default: $(arg use_rviz)] — Choose whether or not to use interactive markers on rviz.
      • use_joint_limits [default: true] — Choose whether or not to use the robot joint limits.
      • use_waypoints [default: false] — Choose whether or not to use the waypoint references.
      • use_without_robot [default: true] — Choose whether or not to bring up robot description (e.g. when using with other robots is better to set it apart).

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged qb_move_control at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.2.1
License BSD 3-Clause
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://bitbucket.org/qbrobotics/qbmove-ros.git
VCS Type git
VCS Version production-kinetic
Last Updated 2021-08-27
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

This package contains the ROS control node for qbrobotics® qbmove device.

Additional Links

Maintainers

  • Alessandro Tondo

Authors

  • qbrobotics®
README
No README found. See repository README.
CHANGELOG

Changelog for package qb_move_control

2.2.1 (2021-08-27)

2.2.0 (2021-08-26)

  • Add Gazebo SoftHand and SoftHand 2 Motors plugin skeletons
  • Set a better name for fake joint simulation variables
  • Fix cmake resource installation
  • Added limits settings in qbmove. Fixed some minor bugs
  • Fixed stiffness misreading in qbmove with new firmware version.
  • Fix qb SoftClaw launch
  • Add Gazebo plugin for qbmove devices with qbMoveHWSim
  • Add joint limits for qb SoftClaw
  • Hide motor_positions_trajectory_controller params
  • Added some images to exapli the software functionalities. Added waypoints. Fixed a bug.
  • Revert qb SoftClaw launch file elimination
  • Fixed a bug(position factor in constructor was not considered). Basic claw plugin implemented and tested.
  • Update control launch file
  • modified .xacro files in order to change the URDF claw origin. Added a new launch for controlling the SoftClaw.
  • Add qb SoftClaw meshes and its URDF

2.1.3 (2019-10-07)

2.1.2 (2019-06-11)

2.1.1 (2019-06-11)

2.1.0 (2019-05-28)

  • Add an interactive marker to control the device
  • Fix minor style issues

2.0.2 (2018-08-09)

2.0.1 (2018-08-07)

  • Set safer default values

2.0.0 (2018-05-30)

  • Update README
  • Refactor launch files
  • Remove control node
  • Add blocking setCommands method support
  • Refactor launch files
  • Fix destructor calls on ROS shutdown

1.0.6 (2017-11-24)

1.0.5 (2017-06-27)

  • Fix C++11 support for cmake version less than 3.1

1.0.4 (2017-06-23)

  • Update cmake version to match Kinetic standards

1.0.3 (2017-06-22)

  • fix dependencies

1.0.2 (2017-06-21)

  • fix cmake settings to solve isolated builds

1.0.1 (2017-06-19)

  • first public release for Kinetic

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
qb_move

Launch files

  • launch/softclaw_control.launch
      • device_id [default: 1] — The ID of the device [1, 128].
      • device_name [default: qbsoftclaw] — The unique device name used in the yaml controller configurations (also in the urdf if not already specified there).
      • control_duration [default: 0.001] — The duration of the control loop [s].
      • robot_hardware [default: [$(arg device_name)]] — The robot hardware interface names, e.g. [device1, device2, ...].
      • robot_name [default: qbsoftclaw] — The unique robot name.
      • robot_namespace [default: $(arg device_name)] — The unique robot namespace.
      • robot_package [default: qb_move] — The base package name prefix for the robot configurations [urdf, rviz, ...].
      • source_list [default: [control/joint_states]] — The joint_states source list for the joint_state_publisher.
      • get_currents [default: true] — Choose whether or not to retrieve current measurements from the device.
      • get_positions [default: true] — Choose whether or not to retrieve position measurements from the device.
      • get_distinct_packages [default: true] — Choose whether or not to retrieve current and position measurements from the device in two distinct packages.
      • max_repeats [default: 3] — The maximum number of consecutive repetitions to mark retrieved data as corrupted.
      • set_commands [default: true] — Choose whether or not to send command positions to the device.
      • set_commands_async [default: true] — Choose whether or not to send commands without waiting for ack.
      • activate_on_initialization [default: false] — Choose whether or not to activate the motors on node startup.
      • rescan_on_initialization [default: false] — Choose whether or not to rescan the serial ports on node startup.
      • use_fake_measurement_mode [default: false] — Choose whether or not to use previous command values instead of device measurements.
      • standalone [default: false] — Choose whether or not to start the Communication Handler.
      • use_controller_gui [default: false] — Choose whether or not to use the controller GUI.
      • use_rviz [default: false] — Choose whether or not to use rviz.
      • use_gazebo [default: false] — Choose whether or not to use Gazebo instead of real devices.
      • use_interactive_markers [default: $(arg use_rviz)] — Choose whether or not to use interactive markers on rviz.
      • use_joint_limits [default: true] — Choose whether or not to use the robot joint limits.
      • use_waypoints [default: false] — Choose whether or not to use the waypoint references.
      • use_without_robot [default: true] — Choose whether or not to bring up robot description (e.g. when using with other robots is better to set it apart).
  • launch/control.launch
      • device_id [default: 1] — The ID of the device [1, 128].
      • device_name [default: $(arg device_type)$(arg device_id)] — The unique device name used in the yaml controller configurations (also in the urdf if not already specified there).
      • control_duration [default: 0.001] — The duration of the control loop [s].
      • robot_hardware [default: [$(arg device_name)]] — The robot hardware interface names, e.g. [device1, device2, ...].
      • robot_name [default: $(arg device_type)] — The unique robot name.
      • robot_namespace [default: $(arg device_name)] — The unique robot namespace.
      • robot_package [default: qb_move] — The base package name prefix for the robot configurations [urdf, rviz, ...].
      • source_list [default: [control/joint_states]] — The joint_states source list for the joint_state_publisher.
      • get_currents [default: true] — Choose whether or not to retrieve current measurements from the device.
      • get_positions [default: true] — Choose whether or not to retrieve position measurements from the device.
      • get_distinct_packages [default: true] — Choose whether or not to retrieve current and position measurements from the device in two distinct packages.
      • max_repeats [default: 3] — The maximum number of consecutive repetitions to mark retrieved data as corrupted.
      • set_commands [default: true] — Choose whether or not to send command positions to the device.
      • set_commands_async [default: true] — Choose whether or not to send commands without waiting for ack.
      • activate_on_initialization [default: false] — Choose whether or not to activate the motors on node startup.
      • rescan_on_initialization [default: false] — Choose whether or not to rescan the serial ports on node startup.
      • use_fake_measurement_mode [default: false] — Choose whether or not to use previous command values instead of device measurements.
      • standalone [default: false] — Choose whether or not to start the Communication Handler.
      • use_controller_gui [default: false] — Choose whether or not to use the controller GUI.
      • use_rviz [default: false] — Choose whether or not to use rviz.
      • use_gazebo [default: false] — Choose whether or not to use Gazebo instead of real devices.
      • use_interactive_markers [default: $(arg use_rviz)] — Choose whether or not to use interactive markers on rviz.
      • use_joint_limits [default: true] — Choose whether or not to use the robot joint limits.
      • use_waypoints [default: false] — Choose whether or not to use the waypoint references.
      • use_without_robot [default: true] — Choose whether or not to bring up robot description (e.g. when using with other robots is better to set it apart).

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged qb_move_control at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.0.2
License BSD 3-Clause
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://bitbucket.org/qbrobotics/qbmove-ros.git
VCS Type git
VCS Version production-melodic
Last Updated 2023-04-26
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

This package contains the ROS control node for qbrobotics® qbmove device.

Additional Links

Maintainers

  • Alessandro Tondo

Authors

  • qbrobotics®
README
No README found. See repository README.
CHANGELOG

Changelog for package qb_move_control

3.0.2 (2023-04-26)

  • FEAT: added parameters to specify the serial port to connect to.

3.0.1 (2023-03-23)

  • modified qbsoftclaw_waypoints.yaml in order to explain the deflection controller
  • Bug fixed when a simple qbmove is controlled (with no deflection command)
  • Implemented double controller.

3.0.0 (2022-07-06)

2.2.1 (2021-08-27)

2.2.0 (2021-08-26)

  • Add Gazebo SoftHand and SoftHand 2 Motors plugin skeletons
  • Set a better name for fake joint simulation variables
  • Fix cmake resource installation
  • Added limits settings in qbmove. Fixed some minor bugs
  • Fixed stiffness misreading in qbmove with new firmware version.
  • Fix qb SoftClaw launch
  • Add Gazebo plugin for qbmove devices with qbMoveHWSim
  • Add joint limits for qb SoftClaw
  • Hide motor_positions_trajectory_controller params
  • Added some images to exapli the software functionalities. Added waypoints. Fixed a bug.
  • Revert qb SoftClaw launch file elimination
  • Fixed a bug(position factor in constructor was not considered). Basic claw plugin implemented and tested.
  • Update control launch file
  • modified .xacro files in order to change the URDF claw origin. Added a new launch for controlling the SoftClaw.
  • Add qb SoftClaw meshes and its URDF

2.1.3 (2019-10-07)

2.1.2 (2019-06-11)

2.1.1 (2019-06-11)

2.1.0 (2019-05-28)

  • Add an interactive marker to control the device
  • Fix minor style issues

2.0.2 (2018-08-09)

2.0.1 (2018-08-07)

  • Set safer default values

2.0.0 (2018-05-30)

  • Update README
  • Refactor launch files
  • Remove control node
  • Add blocking setCommands method support
  • Refactor launch files
  • Fix destructor calls on ROS shutdown

1.0.6 (2017-11-24)

1.0.5 (2017-06-27)

  • Fix C++11 support for cmake version less than 3.1

1.0.4 (2017-06-23)

  • Update cmake version to match Kinetic standards

1.0.3 (2017-06-22)

  • fix dependencies

1.0.2 (2017-06-21)

  • fix cmake settings to solve isolated builds

1.0.1 (2017-06-19)

  • first public release for Kinetic

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

Deps Name
catkin

System Dependencies

No direct system dependencies.

Dependant Packages

Name Deps
qb_move

Launch files

  • launch/softclaw_control.launch
      • device_id [default: 1] — The ID of the device [1, 128].
      • device_name [default: qbsoftclaw] — The unique device name used in the yaml controller configurations (also in the urdf if not already specified there).
      • control_duration [default: 0.001] — The duration of the control loop [s].
      • robot_hardware [default: [$(arg device_name)]] — The robot hardware interface names, e.g. [device1, device2, ...].
      • robot_name [default: qbsoftclaw] — The unique robot name.
      • robot_namespace [default: $(arg device_name)] — The unique robot namespace.
      • robot_package [default: qb_move] — The base package name prefix for the robot configurations [urdf, rviz, ...].
      • source_list [default: [control/joint_states]] — The joint_states source list for the joint_state_publisher.
      • get_currents [default: true] — Choose whether or not to retrieve current measurements from the device.
      • get_positions [default: true] — Choose whether or not to retrieve position measurements from the device.
      • get_distinct_packages [default: true] — Choose whether or not to retrieve current and position measurements from the device in two distinct packages.
      • max_repeats [default: 3] — The maximum number of consecutive repetitions to mark retrieved data as corrupted.
      • set_commands [default: true] — Choose whether or not to send command positions to the device.
      • set_commands_async [default: true] — Choose whether or not to send commands without waiting for ack.
      • activate_on_initialization [default: false] — Choose whether or not to activate the motors on node startup.
      • rescan_on_initialization [default: false] — Choose whether or not to rescan the serial ports on node startup.
      • use_fake_measurement_mode [default: false] — Choose whether or not to use previous command values instead of device measurements.
      • standalone [default: false] — Choose whether or not to start the Communication Handler.
      • use_controller_gui [default: false] — Choose whether or not to use the controller GUI.
      • use_rviz [default: false] — Choose whether or not to use rviz.
      • use_gazebo [default: false] — Choose whether or not to use Gazebo instead of real devices.
      • use_interactive_markers [default: $(arg use_rviz)] — Choose whether or not to use interactive markers on rviz.
      • use_joint_limits [default: true] — Choose whether or not to use the robot joint limits.
      • use_waypoints [default: false] — Choose whether or not to use the waypoint references.
      • use_without_robot [default: true] — Choose whether or not to bring up robot description (e.g. when using with other robots is better to set it apart).
      • use_specific_serial_port [default: false] — Choose whether or not to use a specific serial port.
      • serial_port_name [default: /tmp/ttyUSB0] — The name of the specific serial port on which the qbhand is connected
  • launch/control.launch
      • device_id [default: 1] — The ID of the device [1, 128].
      • device_name [default: $(arg device_type)$(arg device_id)] — The unique device name used in the yaml controller configurations (also in the urdf if not already specified there).
      • control_duration [default: 0.001] — The duration of the control loop [s].
      • robot_hardware [default: [$(arg device_name)]] — The robot hardware interface names, e.g. [device1, device2, ...].
      • robot_name [default: $(arg device_type)] — The unique robot name.
      • robot_namespace [default: $(arg device_name)] — The unique robot namespace.
      • robot_package [default: qb_move] — The base package name prefix for the robot configurations [urdf, rviz, ...].
      • source_list [default: [control/joint_states]] — The joint_states source list for the joint_state_publisher.
      • get_currents [default: true] — Choose whether or not to retrieve current measurements from the device.
      • get_positions [default: true] — Choose whether or not to retrieve position measurements from the device.
      • get_distinct_packages [default: true] — Choose whether or not to retrieve current and position measurements from the device in two distinct packages.
      • max_repeats [default: 3] — The maximum number of consecutive repetitions to mark retrieved data as corrupted.
      • set_commands [default: true] — Choose whether or not to send command positions to the device.
      • set_commands_async [default: true] — Choose whether or not to send commands without waiting for ack.
      • activate_on_initialization [default: false] — Choose whether or not to activate the motors on node startup.
      • rescan_on_initialization [default: false] — Choose whether or not to rescan the serial ports on node startup.
      • use_fake_measurement_mode [default: false] — Choose whether or not to use previous command values instead of device measurements.
      • standalone [default: false] — Choose whether or not to start the Communication Handler.
      • use_controller_gui [default: false] — Choose whether or not to use the controller GUI.
      • use_rviz [default: false] — Choose whether or not to use rviz.
      • use_gazebo [default: false] — Choose whether or not to use Gazebo instead of real devices.
      • use_interactive_markers [default: $(arg use_rviz)] — Choose whether or not to use interactive markers on rviz.
      • use_joint_limits [default: true] — Choose whether or not to use the robot joint limits.
      • use_waypoints [default: false] — Choose whether or not to use the waypoint references.
      • use_without_robot [default: true] — Choose whether or not to bring up robot description (e.g. when using with other robots is better to set it apart).

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged qb_move_control at Robotics Stack Exchange