Skip to content

Installation

Real-time monitoring and data recording

Use the package from Git

# sync the library
uv sync

# run the main script (requires PLC hardware)
uv run scripts/main.py

PLC Controller

Please find more information HERE under Connect with TwinCAT section.

Robotic control

Real ABB robotic control

With robot support:

pip install digital-casting-system[robot] git+https://github.com/WeiTing1991/compas_rrc.git@main
# clean the stopped container
docker container prune

# compose up and connect with docker container
# Linux/WSL
docker-compose -f ./external_controllers/robot/docker_compas_rrc/real_controller/docker-compose.yml up
# windows
docker-compose -f .\external_controllers\robot\docker_compas_rrc\real_controller\docker-compose.yml up

uv run scripts/main_run_robot.py

Simulation with ABB robot(with virtual controller)

docker
# clean the stopped container
docker container prune
# docker compose up

# Linux/WSL
docker-compose -f ./external_controllers/robot/docker_compas_rrc/real_controller/docker-compose.yml up
# windows
docker-compose -f .\external_controllers\robot\docker_compas_rrc\virtual_controller\docker-compose.yml up

ABB RobotStudios Setup

Please find more information here

CAD/CAM software(Rhino and grasshopper)

Please find more information here

Concrete Controller

The sub-package external_controllers is a package that provides a set of driver to control the concrete casting machines. More information can be found in digital casting system controller