-
Notifications
You must be signed in to change notification settings - Fork 68
Configuration File Formats
The dVRK relies on multiple configurations files. Some are shared across systems and some are specific to each arm or site. Here is a quick overview:
- IO: specific to each arm identified by its serial number. These need to be generated and calibrated by the user
- IO foot pedals: provided with the dVRK code (shared)
- PID: provided with the dVRK code (shared)
- Kinematics: provided with the dVRK code (shared)
- Instrument: provided with the dVRK code (shared)
- Arm: specific to each arm
- Console: specific to the combination of arms you're using
To get started, you will need to generate your IO XML configuration file. The Python configuration generator will also create the Arm JSON file as well as a simple Console JSON file.
More information:
- You can find examples of configuration files in the
shared
directory: https://github.com/jhu-dvrk/sawIntuitiveResearchKit/tree/main/share - For site specific examples, we recommend to use the JHU configuration repository: https://github.com/dvrk-config/dvrk_config_jhu
- To see how each configuration file is used, Software Architecture
Pay close attention to units as we used different ones in different sections!
Configuration files for sawRobotIO1394
are used to configure the low-level IOs with the dVRK controller. Some of the files are arm specific (potentiometer and electronics calibration) while some are shared accross systems (e.g. digital inputs that won't require calibration). Shared configuration files for standard digital IOs such as foot pedals, head sensor, endoscope focus controller... can be found in share/io
. For all other files, see sawRobotIO1394 XML.
Starting with the dVRK version 2.0, the documentation for JSON based configuration files is generated using JSON schemas. Schemas can be found in the directory share/schemas
.
Documentation for:
Starting with the dVRK version 2.0, the documentation for JSON based configuration files is generated using JSON schemas. Schemas can be found in the directory share/schemas
.
Documentation for:
The instrument's list, introduced in version 2.1 describes all the instruments (tools) supported by the dVRK. Users can also define their own list to support new or custom instruments.
Documentation for:
- Instrument's list: 2.2, 2.1
Community
Getting Started
- First Steps
- Software installation
- Controller Connectivity
- Configuration files
- Hardware Setup
- Calibration
- Classic/Standard
- Si
- Examples
Advanced
- Software Architecture
- Application Development
- APIs
- UI Customization
- Teleoperation
- Kinematics Simulation
- Potentiometer Issues
- Development Branches
- Release Checklist
- Projects
- Controllers/versions
- E-STOP Wiring
- Full da Vinci System
- Head Sensor
- Foot Pedals
- Video
- Instruments
Miscellaneous
- Frequently Asked Questions
- User manuals Classic and Si moved
- QLA Heat Sink
- Build w/o ROS Linux Mac
- cisst
- JHU
Deprecated