ProposedTOCforRTD - jhu-dvrk/sawIntuitiveResearchKit GitHub Wiki
Tentative TOC for future read the doc dVRK
-
Introduction
- What is it?
- How to get it?
- Disclaimers
- Groups
- How to use this manual If you have the hardware setup, go to... If you have the PC and config files, go to... Label section as "reference" or "user guide"
-
The Kit
- Mechanical parts from ISI
- The JHU parts
- General design with distributed IOs
- FPGA V1, V2, V3
- Standard, just a connector, Si is a patchwork
- User provided PC
- Mechatronics
- Software C++ cisst/SAW + ROS bridge + CRTK + clients
-
Mechanical Hardware Standard (reference)
- Introduction
- History
- Overall components, console, video rack, patient cart
- Most electronics in console
- PSM
- Arm, description, buttons
- Adapter
- Cannula holder
- ECM
- Arm
- Cannula holder
- Endoscope mount
- MTM
- SUJ
- Misc
- Foot pedals
- Focus controller
- Head sensor
- Introduction
-
Mechanical Hardware Si (reference)
- See standard for layout
-
Instruments (reference)
- Naming convention
- Standard vs Si
-
dVRK Standard Controllers (reference)
- Introduction Controller is IO + linear amps for 8 dofs Use of FireWire and Ethernet
- Hardware description
- QLA
- FPGA + board ID
- dMIB + dSIB
- Revisions
- Dallas chip
- QLA1 vs DQLA
-
dVRK Si Controllers (reference)
- Introduction
- vs Standard, uses IO from ESPM + LVDS + PWM amps
- For each subsection, specify audience (user, software developer, hardware debug...)
- dRAC
- FPGA, link to Standard Controllers
- ESPM programmer
- dESSJ Hardware description + links
- dSIB-Si, adapter + brake controllers
- Introduction
-
Hardware setup for the dVRK (user guide)
- E-stop
- Normal setup
- Upgrading older controllers
- Standard
- Connecting arm + SUJ
- Mounting SUJ controller
- Custom frames if no SUJ (mounting pattern + CAD if any)
- PSM adapter mod
- Extension cable for footpedal
- Focus controller cable
- Head sensor cable
- Si
- SUJ vs custom frame
- Custom frames if no SUJ (mounting brackets + CAD or at least recommendations)
- ESPM programmer (FYI) document toggle switch + LEDs
- Gutting patient cart
- dESSJ
- dSIB-Si (all 5)
- Connection to PC Describe physical connection, ref to later section to test connection
- Video (connector for CRTs)
- E-stop
-
Firmwares -- move this later
- FPGA 1 and 2
- FPGA 3
- ESPM
- ESPM programmer
- dESSJ
-
Software (user guide)
- Overview of core components
- OS requirements
- Build
- ROS1
- ROS2
- Just AmpIO
- Just CMake?
-
Testing communication (user guide)
- OS setup (udev rules, link-local...)
- FW
- Eth
-
Configuration files (user guide)
- Shared configuration files vs system-specific
- IO
- Introduction
- Create
- Calibrate
- PID
- Kinematics and instruments
- Arm files
- Introduction
- Create
- Console files
- Introduction
- Create
-
Applications provided (user guide)
- Console
- Teleoperation
- PID
- IO
- Utilities
- qladisp
- qlacommand
- dvrk_hrsv
- dvrk-remove-logs
- dvrk-reset-teleoperation
-
Application development (Programmer Guide)
- Core components details
- Options (using mts or ROS...)
- Coordinate systems
- ROS interfaces API description
- CRTK python and matlab
-
Advanced topics
- Custom instruments
-
Video
- Patient side
- CCUs + camera descriptions
- Connecting
- Software to use?
- Console
- Goovis, LCD replacement for CRTs
- Calibration
- 3D
- Hand-eye
- Patient side
-
To add:
- Troubleshooting
- FAQ - acronyms, PC configuration