For simulation needs, please try the following two options:
=======================
Table of Contents generated with DocToc
- intuitive_research_kit_ros Documentation (deprecated)
- to ros workspace
- clone repository
- add to ros workspace
- resource
- build irk_kinematics
- build irk_teleop
- One MTM + PSM teleoperation
Please refer to https://github.com/jhu-dvrk/dvrk-ros
A ROS based simulation stack has been developed to give Robot visualization and simulation.
This package depends on CISST (cisstRobot) and sawROS, please check [wiki:sawROSTutorial sawROSTutorial] for build instructions.
- Clone the repository into a directory under ROS_PACKAGE_PATH (alternatively you can use ROS workspace). The code is under https://git.lcsr.jhu.edu/dvrk/intuitive_research_kit_ros
# to ros workspace
roscd
# clone repository
git clone [email protected]:dvrk/intuitive_research_kit_ros.git
# add to ros workspace
rosws set intuitive_research_kit_ros
# resource
source setup.sh
- Change to branch ''dev_groovy''
git checkout dev_groovy
- Build packages
# build irk_kinematics
rosmake irk_kinematics
# build irk_teleop
rosmake irk_teleop
NOTE: You might need to setup CISST path during build process in CMake.
- Run visualization
# One MTM
roslaunch irk_model mtm_right_rviz.launch
# One PSM
roslaunch irk_model psm_rviz.launch
# One MTM + One PSM
- Run tele-operation example
# One MTM + PSM teleoperation
roslaunch irk_teleop test_teleop.launch
- Screenshot
-
irk_model: all CAD models, URDF (robot description) files are in the irk_model package.
-
irk_model: this package includes logic robot witch connects to joint interface and provides a Cartesian interface.
-
irk_teleop: the irk_teleop package has teleoperation control logic and a GUI as input device, it also displays MTM and PSM end effector position.
TODO_HOW_TO_CONNECT_TO_REAL_ROBOT
- Give two MTM / PSM example
- Add Gazebo simulation (Physics)
Please email me if you have questions or are interested to do some simulation work. Email: [email protected]