├── .github └── workflows │ └── build_test.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.rst ├── LICENSE ├── README.md ├── firmware ├── 98-versa-vis.rules ├── libraries │ └── versavis │ │ ├── keywords.txt │ │ ├── library.properties │ │ └── src │ │ ├── ADIS16445.cpp │ │ ├── ADIS16445.h │ │ ├── ADIS16448AMLZ.cpp │ │ ├── ADIS16448AMLZ.h │ │ ├── ADIS16448BMLZ.cpp │ │ ├── ADIS16448BMLZ.h │ │ ├── ADIS16460.cpp │ │ ├── ADIS16460.h │ │ ├── Camera.cpp │ │ ├── Camera.h │ │ ├── Imu.cpp │ │ ├── Imu.h │ │ ├── Sensor.cpp │ │ ├── Sensor.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── VN100.cpp │ │ ├── VN100.h │ │ ├── helper.cpp │ │ ├── helper.h │ │ └── versavis_configuration.h ├── setup.sh └── versavis │ └── versavis.ino ├── image_numbered_msgs ├── CMakeLists.txt ├── msg │ └── ImageNumbered.msg └── package.xml ├── scripts ├── calculate_img_delay.py ├── calculate_trigger_rates.m ├── evaluation │ └── cam_imu.m └── show_timings.py └── versavis ├── CMakeLists.txt ├── cfg ├── basler_acA1920-155uc_master.yaml ├── basler_acA1920-155uc_slave.yaml └── chameleon3.yaml ├── include └── versavis │ └── versavis_synchronizer.h ├── launch ├── run_versavis.launch └── run_versavis_bravo.launch ├── msg ├── ImuMicro.msg └── TimeNumbered.msg ├── nodelet_plugin.xml ├── package.xml └── src ├── versavis_imu_receiver.cpp ├── versavis_synchronizer.cpp ├── versavis_synchronizer_node.cpp └── versavis_synchronizer_nodelet.cpp /.github/workflows/build_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/.github/workflows/build_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/README.md -------------------------------------------------------------------------------- /firmware/98-versa-vis.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/98-versa-vis.rules -------------------------------------------------------------------------------- /firmware/libraries/versavis/keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/keywords.txt -------------------------------------------------------------------------------- /firmware/libraries/versavis/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/library.properties -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16445.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16445.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16445.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16445.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16448AMLZ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16448AMLZ.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16448AMLZ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16448AMLZ.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16448BMLZ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16448BMLZ.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16448BMLZ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16448BMLZ.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16460.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16460.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/ADIS16460.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/ADIS16460.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Camera.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Camera.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Imu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Imu.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Imu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Imu.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Sensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Sensor.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Sensor.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Timer.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/Timer.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/VN100.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/VN100.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/VN100.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/VN100.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/helper.cpp -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/helper.h -------------------------------------------------------------------------------- /firmware/libraries/versavis/src/versavis_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/libraries/versavis/src/versavis_configuration.h -------------------------------------------------------------------------------- /firmware/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/setup.sh -------------------------------------------------------------------------------- /firmware/versavis/versavis.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/firmware/versavis/versavis.ino -------------------------------------------------------------------------------- /image_numbered_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/image_numbered_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /image_numbered_msgs/msg/ImageNumbered.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/image_numbered_msgs/msg/ImageNumbered.msg -------------------------------------------------------------------------------- /image_numbered_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/image_numbered_msgs/package.xml -------------------------------------------------------------------------------- /scripts/calculate_img_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/scripts/calculate_img_delay.py -------------------------------------------------------------------------------- /scripts/calculate_trigger_rates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/scripts/calculate_trigger_rates.m -------------------------------------------------------------------------------- /scripts/evaluation/cam_imu.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/scripts/evaluation/cam_imu.m -------------------------------------------------------------------------------- /scripts/show_timings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/scripts/show_timings.py -------------------------------------------------------------------------------- /versavis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/CMakeLists.txt -------------------------------------------------------------------------------- /versavis/cfg/basler_acA1920-155uc_master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/cfg/basler_acA1920-155uc_master.yaml -------------------------------------------------------------------------------- /versavis/cfg/basler_acA1920-155uc_slave.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/cfg/basler_acA1920-155uc_slave.yaml -------------------------------------------------------------------------------- /versavis/cfg/chameleon3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/cfg/chameleon3.yaml -------------------------------------------------------------------------------- /versavis/include/versavis/versavis_synchronizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/include/versavis/versavis_synchronizer.h -------------------------------------------------------------------------------- /versavis/launch/run_versavis.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/launch/run_versavis.launch -------------------------------------------------------------------------------- /versavis/launch/run_versavis_bravo.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/launch/run_versavis_bravo.launch -------------------------------------------------------------------------------- /versavis/msg/ImuMicro.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/msg/ImuMicro.msg -------------------------------------------------------------------------------- /versavis/msg/TimeNumbered.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/msg/TimeNumbered.msg -------------------------------------------------------------------------------- /versavis/nodelet_plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/nodelet_plugin.xml -------------------------------------------------------------------------------- /versavis/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/package.xml -------------------------------------------------------------------------------- /versavis/src/versavis_imu_receiver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/src/versavis_imu_receiver.cpp -------------------------------------------------------------------------------- /versavis/src/versavis_synchronizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/src/versavis_synchronizer.cpp -------------------------------------------------------------------------------- /versavis/src/versavis_synchronizer_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/src/versavis_synchronizer_node.cpp -------------------------------------------------------------------------------- /versavis/src/versavis_synchronizer_nodelet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethz-asl/versavis/HEAD/versavis/src/versavis_synchronizer_nodelet.cpp --------------------------------------------------------------------------------