Rapid-clay-formations-fab

Latest version: v0.7.1

Safety actively analyzes 619477 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.7.0

Added
* Dependency `compas_mobile_robot_reloc` added as it is the broken out `localization`
module.

Changed
* Bumped `compas_fab` to `v0.15.0`.
* Added attribute `skip` to `rapid_clay_formations_fab.fab_data.PlaceElement` to
replace use of attribute `placed`. `skip` is meant to be set for current run only.

Removed
* `rapid_clay_formations_fab.localization` removed from package since it is now
* Removed `rapid_clay_formations_fab.utils.temp_change_compas_precision`.

0.5.4

Added
* Added `rhino_install` and `proxy` subcommands to command `rcf`.

Changed
* `rapid_clay_formations_fab.robots.AbbRcfClient.check_reconnect` renamed to
`ensure_connection`. `ensure_connection` only restarts docker container once,
after that it tries pinging multiple times.
* `fab_conf.robot_client.speed.pick_place` split into two different key-values
pairs.

Removed
* Removed kwarg `station_egress distance` and corresponding property
`station_egress_frame` from `rapid_clay_formations_fab.robots.PickStation`

0.3.0

Added

* ABB robot control example added to grasshopper examples.
* ``compas_rcf.abb.run`` documented under Usage in docs.

Changed

* Second level imports implemented. So ``compas_rcf.fab_data.clay_objs.ClayBullet`` can be imported as ``compas_rcf.fab_data.ClayBullet``.
* Examples renamed to Usage in documentation.
* ``compas_rcf.fabrication`` renamed to ``compas_rcf.fab_data``.
* ``compas_rcf.fabrication.clay_obj`` renamed to ``compas_rcf.fab_data.clay_objs``.
* ``compas_rcf.fab_data.clay_objs.ClayBulletEncoder`` now moved to ``compas_rcf.fab_data.tools``.
* ``compas_rcf.utils.json_`` and ``compas_rcf.utils.csv_reports`` merged and moved to ``compas_rcf.fab_data.tools``. ``csv_reports`` can be run using ``compas_rcf.fab_data.csv_report``.
* ``compas_rcf.fab_data.network`` merged with ``compas_rcf.fab_data.clay_objs``.
* ``compas_rcf.abb_rcf_runner`` moved to ``compas_rcf.abb.run``.
* ``compas_rcf.abb.programs`` renamed to ``compas_rcf.abb.procedure``.
* Renamed ``compas_rcf.abb.connectivity.check_connection`` to ``compas_rcf.abb.connectivity.check_reconnect``
* Merged ``compas_rcf.abb.helpers`` and ``compas_rcf.abb.connectivity`` to ``helpers``. So ``DOCKER_COMPOSE_PATHS``, ``ROBOT_IPS``, ``ping`` and ``check_reconnect`` can now be found in ``helpers``.
* ``compas_rcf``
* ``compas_rcf.fabrication.conf.ZONE_DICT`` moved to ``compas_rcf.abb.helpers.ZONE_DICT``
* A lot of changes to package structure. Might be documented here more later.

Removed

* ``sphinx_autodoc_typehints`` plugin since not all of the code has type hints, but there's annotations in docstrings for most.
* Unused functions in ``compas_rcf.utils.util_funcs``.

0.2.4

Added

* Draft of grasshopper example showcasing robot control using `compas_rrc`.
* Command line argument to skip writing progress while running `compas_rcf.abb_runner`: `--skip-progress-file`.

Changed

* Replaced `pathlib` with `os.path` in `compas_rcf.abb.connectivity` for Python 2 compatibility.
* `compas_rcf.abb_runner` now writes progress to json while waiting for robot, to make sure the robot isn't idle between loops.
* Some improvements to the `compas_rcf.utils.csv_reports` module, more data points and more informative headers.

0.2.3

Added

* `compas_rcf.abb.helpers.RapidToolData` now takes optional tolerance for tooldata values.
* `compas_rcf.docker.docker_cmds._run` is a new helper function for docker commands that works in both Python 2 and 3.
* `compose_up` has a new keyword `check_output` that toggles return code check of `subprocess` call.
* `compose_down` added to `compas_rcf.docker`

Changed

* `base-docker-compose.yml` in `src/compas_rcf/docker/compose_files/abb` renamed to `master-bridge-docker-compose.yml`
* `dict` key `abb_driver` in `compas_rcf.abb.connectivity.DOCKER_COMPOSE_PATHS` renamed to `driver`.
* `env_vars` in `compas_rcf.abb.connectivity.connection_check` is now a stand alone keyword argument instead of being picked up from `**kwargs`.
* `RapidTooldata.from_plane_point` creates a `RapidTooldata` object without using `from_frame_point`.

0.2.2

Added

* Class `compas_rcf.abb.helpers.RapidToolData` added to create Rapid tooldata from compas and Rhino geometries.
* Class property `weight` added to `compas_rcf.fabrication.ClayBullet`.
* MyPy configuration so Mypy can find imports when running from Vim + Ale. Libraries without typehints set to `ignore_missing_imports`.

Changed

* `compas_rcf.abb.helpers` split into `helpers` and `connectivity` make `helpers` importable from IronPython.
* Robot instruction in `compas_rcf.abb.programs.pick_bullet` to go to picking_frame now specifies `zone_pick` instead of `zone_travel` to make sure that the tool actuators activate at the correct time.
* Module `compas_rcf.utils.csv_reports` now adds more data from `ClayBullet` instances.
* `compas_rcf.install_rhino`, `compas_rcf.utils.compas_to_rhino` and `compas_rcf.rhino_to_compas` now moved to new package `compas_rcf.rhino` to more clearly show where an environment with Rhino is necessary. `install_rhino` is however still available from `compas_rcf.install_rhino`.
* Renamed `compas_rcf.utils.util_funcs.list_elem_w_index_wrap` to `wrap_list`.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.