![]() |
mia_hand_gazebo package from mia_hand_ros_pkgs repomia_hand_bringup mia_hand_description mia_hand_driver mia_hand_gazebo mia_hand_moveit_config mia_hand_msgs mia_hand_ros_control mia_hand_ros_pkgs |
|
Package Summary
Tags | No category tags. |
Version | 1.0.2 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://bitbucket.org/prensiliasrl/mia_hand_ros_pkgs.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-03-28 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Andrea Burani
- Francesca Cini
Authors
- Andrea Burani
- Francesca Cini
mia_hand_gazebo
Package for simulating Mia Hand in Gazebo environment, interfacing the simulated hardware with ROS Control. The cpp class Mia_hw_sim expand the gazebo class gazebo_ros_control/DefaultRobotHWSim and allow to simulate the non linear behaviour of the Mia Hand coupled fingers. If the simulated Mia hand is attached to another robot the Mia_hw_sim class controls the joints of the additional robot as the gazebo_ros_control/DefaultRobotHWSim does. This allow to use Mia_hw_sim with every robot.
To be use add the MiaHWSim plugin lib in the gazebo ros control plugin lines as shown in the following example:
< gazebo >
<plugin name="gazebo_ros_control" filename="libgazebo_ros_control.so">
<robotNamespace> $(arg robotNamespace) </robotNamespace>
<robotSimType> mia/MiaHWSim </robotSimType>
</plugin>
<gazebo>
In the folder config some simple controllers and trajectories controllers are provided. Please note that these controllers can be used in the robotNamespace "/". If the exploited robotnamespace is different adjust the namespace by declaring the robotNamespace argumentes in the launch file listed below. By default robotNamespace:=mia_hand_sim.
To launch the mia hand simulation you can use one of the following commands (please use robotNamespace arg to specify the namespace, by default robotNamespace:=mia_hand_sim):
-
to launch simulation with one controller (velocity controller as default) for each DoF of the Mia Hand:
roslaunch mia_hand_bringup mia_hand_Sim.launch
-
to launch simulation with one controller for each DoF of the Mia Hand specifying its type (in the exaple Position controllers for the thumb, Effort controllers for the index and Velocity controller for the mrl fingers:
roslaunch mia_hand_bringup mia_hand_Sim.launch hw_interface_thumb_fle:=PositionJointInterface controller_thumb_fle:=position hw_interface_index_fle:=EffortJointInterface controller_index_fle:=eff hw_interface_mrl_fle:=VelocityJointInterface controller_mrl_fle:=velocity
-
to launch simulation with trajectory controller (velocity controller as default):
roslaunch mia_hand_bringup mia_hand_Sim_traj.launch
-
to launch simulation with trajectory controller specifying the type
-
(for example velocity):
roslaunch mia_hand_bringup mia_hand_Sim_traj.launch tc_type:=vel eff_interface:=false
-
(for example position):
roslaunch mia_hand_bringup mia_hand_Sim_traj.launch tc_type:=pos eff_interface:=false
Note that: Effort control is not implemented in the real Mia hand.
-
Please note that to these launch files load the mia joint transmission YAML configuration file (stored in the mia_hand_description/calibration folder) to the parameter server.
Changelog for package mia_hand_gazebo
1.0.2 (2022-02-07)
1.0.1 (2022-02-07)
1.0.0 (2022-01-25)
- 1.0.0
- Updated CHANGELOG files.
- Updated CHANGELOG files.
- Added srv dependency to mia_hand_driver and joint_state_interface to mmia_hand_description. Added wiki url links.
- Added license file in the repo and license text as header of each file.
- Added licence file and licence text as header of each file.
- 1.0.0
- Merge branch \'master\' of https://bitbucket.org/prensiliasrl/mia_hand_ros_pkgs
- Added ChangeLog files of each pkg.
- CMakeLists.txt edited the name of the xml file to install.
- Initial commit.
- Fix package xml files.
- Initial commit.
- Contributors: Andrea Burani, Francesca Cini, frcini
Wiki Tutorials
Source Tutorials
Package Dependencies
System Dependencies
Name |
---|
doxygen |