This package provides the following robot modules for mc_rtc:
PandaDefault: panda robot without an end-effector mountedPandaFoot: panda robot with a static foot-like end-effectorPandaHand: panda robot with the standard panda gripperPandaPump: panda robot with the standard panda pump
It also contains the definition of two devices:
mc_panda::Robotis an asynchronous interface forfranka::Robotcommands andfranka::RobotStatewhich are connected to the actual robot when mc_franka is running the controller;mc_panda::Pumpis an asynchronous interface forfranka::VacuumGripperwhich is connected to the pump when mc_franka is running the controller. It is only available in thePandaPumpvariant.
And it provides some panda-specific FSM states:
PandaStop: immediately stop panda motion executionPandaWaitForCollision: monitor panda contact sensor until certain threshold are reachedPumpDropOff: sends a dropOff command to the panda's pump and wait for the command completionPumpStop: interrupt the pump operationPumpVacuum: sends a vacuum command to the panda's pump and wait for the command completion
See state examples for details on the available parameters for each state.
This package requires:
If mc_openrtm is installed this will also install compatible Choreonoid projects for the panda robot.
Original xacro files from:
- franka_ros for the main definitions and collisions specifications
- franka_gazebo for the inertial parameters
Pump model was downloaded from Schmalz
This work was partially supported by the Research Project I.AM. through the European Union H2020 program under GA 871899.