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