Skip to main content

Simple interface that allows injection of image faults into robot cameras.

Project description

Camera Fault Injection Tool

Documentation

current_version last_commit tool version repo_size Apache-2.0 License lang

This tool is a simple interface that allows injection of image faults into robot cameras. Thanks to this interface, you can create new image libraries by injecting the fault types you have determined, both real-time to TOF and RGB type ROS cameras, and to the image libraries previously recorded by these cameras. For more information about the purpose of this tool: https://arxiv.org/abs/2108.13803

Developed by Alim Kerem Erdogmus from Inovasyon Muhendislik (c) 2021

!!! THIS IS ALPHA VERSION. FOR STABLE CAMFITOOL VERSION, PLEASE INSTALL FROM GITHUB REPOSITORY. !!!

For More Details:

ROS Wiki page: http://wiki.ros.org/camfitool

Github repository: https://github.com/inomuh/camfitool

Camera Fault Injector Tool Offline FI Configuration

Camera Fault Injector Tool Realtime FI Configuration

Tool Features (in v1.2)


  • You can apply the faults you choose in the configuration menu to the images in the image library you want, and save these wrong images to the folder you want. So you can create your faulty image library.
  • You can apply these faults to all images as well as to a random number of images, creating a mixed library of faulty images without touching the remaining images (only offline fault application).
  • You can save the configuration of the fault you have applied, and view the fault plans you have saved as you wish.
  • You can specify the rate of fault to be applied.
  • Three different fault types can be applied offline to images (with .bmp extension) obtained from TOF camera and six different fault types can be applied offline to images (with .png/.jpg extension) obtained from RGB camera.
  • For now, six different fault types can be applied real-time stream obtained from RGB camera (TOF Realtime FI will be added).
  • You can use the ROS Noetic version (noetic-version) or the standard version (current v1.2.3).
  • You can monitor the ROS Camera node.
  • You can specify the rate of real-time fault injecting frequency to be applied.

Camera Fault Injector Tool Realtime FI Applying Demonstration

Installation

You can install CamFITool with PyPi

pip3 install camfitool

or you can install from Github repository

git clone https://github.com/inomuh/camfitool

For trying ROS package version of CamFITool:

git clone https://github.com/inomuh/camfitool -b noetic-version

For Using CamFITool

python3 -m camfitool

License

See the LICENSE file for license rights and limitations (Apache-2.0 Licence).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

camfitool-1.2.3.20.tar.gz (317.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

camfitool-1.2.3.20-py3-none-any.whl (343.5 kB view details)

Uploaded Python 3

File details

Details for the file camfitool-1.2.3.20.tar.gz.

File metadata

  • Download URL: camfitool-1.2.3.20.tar.gz
  • Upload date:
  • Size: 317.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for camfitool-1.2.3.20.tar.gz
Algorithm Hash digest
SHA256 c3853c8c8e7fb4c7cfde55ce3abc1f6e9340d2d589d16ad746ed42e5c091afe3
MD5 e3b24be8f4069523687437f2ea466e7b
BLAKE2b-256 fce2ecb8bb994881ac0fb1152163ff913afb013768514be5f24202603a7d6503

See more details on using hashes here.

File details

Details for the file camfitool-1.2.3.20-py3-none-any.whl.

File metadata

  • Download URL: camfitool-1.2.3.20-py3-none-any.whl
  • Upload date:
  • Size: 343.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for camfitool-1.2.3.20-py3-none-any.whl
Algorithm Hash digest
SHA256 202eb2c41928410ae022f481d5ce995b59830cafc35cecb67ce07576ca4365b3
MD5 2198582bd190aba143b4ae514ca31ef7
BLAKE2b-256 e9094b1c746a084c0f84e597ac059ebf4e18dc254dbc7a8538279c98eb9fde39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page