transform_utility_config.json 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "listen_port": 5277,
  3. "object_list": [
  4. {
  5. "type": "transform_inverter",
  6. "name": "sample_inverter",
  7. "start_config": {
  8. "input_obj_name": "C_in_D",
  9. "output_obj_name": "D_in_C"
  10. }
  11. },
  12. {
  13. "type": "scalarxyz_transformer",
  14. "name": "sample_transformer",
  15. "start_config": {
  16. "transform_type": "point",
  17. "input_obj_name": "probe_offset",
  18. "fixed_value": [
  19. 1,
  20. 2,
  21. 3
  22. ],
  23. "transform_obj_name": "tracker_probe_transform",
  24. "output_obj_name": "point_in_probe"
  25. }
  26. },
  27. {
  28. "type": "transform_stabilizer",
  29. "name": "sample_stabilizer",
  30. "start_config": {
  31. "stable_type": "point",
  32. "input_obj_name": "point_in_tracker",
  33. "output_obj_name": "pickled_point_in_tracker",
  34. "linear_tolerance_mm": 0.2,
  35. "angular_tolerance_deg": 0.05,
  36. "temporal_interval_s": 1.5,
  37. "counting_interval": 150
  38. }
  39. },
  40. {
  41. "type": "landmark_registration",
  42. "name": "sample_registration",
  43. "start_config": {
  44. "fiducial_points": [
  45. [
  46. 0,
  47. 0,
  48. 0
  49. ],
  50. [
  51. 0,
  52. 1,
  53. 1
  54. ],
  55. [
  56. 1,
  57. 1,
  58. 1
  59. ],
  60. [
  61. 1,
  62. 1,
  63. 2
  64. ]
  65. ],
  66. "input_point_obj_name": "pickled_point_in_tracker",
  67. "output_transform_obj_name": "registration_result",
  68. "output_error_obj_name": "registration_error"
  69. }
  70. }
  71. ]
  72. }