ARCHES PiCar-X
ARCHES PiCar-X: Software for Digital Twin Research - Published in JOSS (2024)
Science Score: 100.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 36 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
2 of 4 committers (50.0%) from academic institutions -
✓Institutional organization owner
Organization cau-se has institutional domain (www.se.informatik.uni-kiel.de) -
✓JOSS paper metadata
Published in Journal of Open Source Software
Repository
Software for digital twin research
Basic Info
- Host: GitHub
- Owner: cau-se
- License: apache-2.0
- Language: Python
- Default Branch: main
- Homepage: https://cau-se.github.io/ARCHES-PiCar-X/
- Size: 10.8 MB
Statistics
- Stars: 5
- Watchers: 5
- Forks: 1
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
The ARCHES PiCar-X
This repository presents the source code for a digital twin prototype of the PiCar-X by Sunfounder based on the Robot Operating System (ROS) and the ARCHES Digital Twin Framework. Our goal is to provide researchers and practitioners with an affordable and straightforward example to explore various concepts of digital twins. Moreover, this example can be used to explore all the concepts implemented in a previous project named ARCHES (Autonomous Robotic Networks to help Human Societies), which focused on monitoring and operating an underwater network of ocean observation systems. This network was successfully tested in the Baltic Sea in October 2020. One of the outcomes of this project was the ARCHES Digital Twin Framework.
The Physical Twin | The Digital Twin Prototype
--- | ---
| 
Quickstart
The ARCHES PiCar-X can be run via Docker. Follow our quickstart guide to get started.
Documentation
Documentation on The ARCHES PiCar-X and additional information can be found on our GitHub Page
Contributing
We are happy to accept any kind of contributions to the ARCHES PiCar-X.
See our website to start contributing.
Project Structure
- The source code is placed in
PiCar-X - The corresponding paper is placed in
paper - The documentation can be found on our
GitHub Page
Acknowledgements
We thank the GitHub user Theosakamg for providing a CAD model of a PiCar-V under an open source license.
Related Publications
- Barbie, A., Hasselbring, W., Pech, N., Sommer, S., Flögel, S., & Wenzhöfer, F. (2020, September). Prototyping Autonomous Robotic Networks on Different Layers of RAMI 4.0 with Digital Twins. In 2020 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI) (pp. 1-6). IEEE. https://doi.org/10.1109/mfi49285.2020.9235210
- Barbie, A., Pech, N., Hasselbring, W., Flögel, S., Wenzhöfer, F., Walter, M., ... & Sommer, S. (2021). Developing an Underwater Network of Ocean Observation Systems with Digital Twin Prototypes - A Field Report from the Baltic Sea. IEEE Internet Computing, 26(3), 33-42. https://doi.org/10.1109/mic.2021.3065245
- Barbie, A., & Pech, N. (2022). ARCHES Digital Twin Framework. GEOMAR Helmholtz Centre for Ocean Research Kiel. https://doi.org/10.3289/swarchescore_1.0.0
- Barbie, A., & Hasselbring, W. (2023, August). Embedded Software Development with Digital Twins: Specific Requirements for Small and Medium-Sized Enterprises. In 2023 IEEE Smart World Congress (SWC) (pp. 1-6). IEEE. https://doi.org/10.1109/SWC57546.2023.10449324
- Barbie, A., Hasselbring, W., & Hansen, M. (2023, August). Enabling Automated Integration Testing of Smart Farming Applications via Digital Twin Prototypes. In 2023 IEEE Smart World Congress (SWC) (pp. 1-8). IEEE. https://doi.org/10.1109/SWC57546.2023.10449240
- Barbie, A., Hasselbring, W., & Hansen, M. (2024). Digital Twin Prototypes for Supporting Automated Integration Testing of Smart Farming Applications. Symmetry, 16(2), 221. https://doi.org/10.3390/sym16020221
- Barbie, A., & Hasselbring, W. (2024). From Digital Twins to Digital Twin Prototypes: Concepts, Formalization, and Applications. IEEE Access. https://doi.org/10.1109/access.2024.3406510
- Barbie, A., & Hasselbring, W. (2024). Toward Reproducibility of Digital Twin Research: Exemplified with the PiCar-X. arXiv preprint arXiv:2408.13866. https://doi.org/10.48550/ARXIV.2408.13866
Owner
- Name: Kiel University - Software Engineering Group
- Login: cau-se
- Kind: organization
- Location: Kiel, Germany
- Website: https://www.se.informatik.uni-kiel.de/en/research/projects
- Repositories: 9
- Profile: https://github.com/cau-se
JOSS Publication
ARCHES PiCar-X: Software for Digital Twin Research
Authors
Tags
Digital Twin Prototype Replication ROS Automated Integration Testing Embedded Software SystemsCitation (CITATION.cff)
cff-version: "1.2.0"
authors:
- family-names: Barbie
given-names: Alexander
orcid: "https://orcid.org/0000-0001-5352-6039"
- family-names: Hasselbring
given-names: Wilhelm
orcid: "https://orcid.org/0000-0001-6625-4335"
contact:
- family-names: Barbie
given-names: Alexander
orcid: "https://orcid.org/0000-0001-5352-6039"
doi: 10.5281/zenodo.13937454
message: If you use this software, please cite our article in the
Journal of Open Source Software.
preferred-citation:
authors:
- family-names: Barbie
given-names: Alexander
orcid: "https://orcid.org/0000-0001-5352-6039"
- family-names: Hasselbring
given-names: Wilhelm
orcid: "https://orcid.org/0000-0001-6625-4335"
date-published: 2024-10-16
doi: 10.21105/joss.07179
issn: 2475-9066
issue: 102
journal: Journal of Open Source Software
publisher:
name: Open Journals
start: 7179
title: "ARCHES PiCar-X: Software for Digital Twin Research"
type: article
url: "https://joss.theoj.org/papers/10.21105/joss.07179"
volume: 9
title: "ARCHES PiCar-X: Software for Digital Twin Research"
GitHub Events
Total
- Create event: 2
- Release event: 1
- Issues event: 2
- Watch event: 7
- Issue comment event: 1
- Push event: 2
Last Year
- Create event: 2
- Release event: 1
- Issues event: 2
- Watch event: 7
- Issue comment event: 1
- Push event: 2
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alexander Barbie | a****e@g****e | 93 |
| Daniel S. Katz | d****z@i****g | 2 |
| Wilhelm Hasselbring | h****g@e****e | 1 |
| abarbie | a****e@g****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 9
- Total pull requests: 3
- Average time to close issues: 11 days
- Average time to close pull requests: 1 day
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 5.22
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 3
- Average time to close issues: 11 days
- Average time to close pull requests: 1 day
- Issue authors: 3
- Pull request authors: 2
- Average comments per issue: 5.22
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- AlexanderFabisch (5)
- AlexanderBarbie (3)
- mrsonandrade (1)
Pull Request Authors
- danielskatz (4)
- AlexanderBarbie (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/checkout v4 composite
- actions/checkout v4 composite
- ${ARCH +${ARCH}/}ros build
- rosnoetic latest build
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- eclipse-mosquitto latest
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx-gazebo ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- eclipse-mosquitto latest
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx-gazebo ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx-gazebo ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- eclipse-mosquitto latest
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/emulators/dcmotor ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx-gazebo ${TAG
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- ghcr.io/cau-se/arches-picar-x/arches-mqtt-bridge ${TAG
- ghcr.io/cau-se/arches-picar-x/drivers/clutchgear ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG}
- ghcr.io/cau-se/arches-picar-x/skills/ackermann ${TAG
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG} build
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG} build
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG} build
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG} build
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG} build
- gazebo libgazebo9-bionic build
- gazebo-full latest build
- gazebo-only latest build
- ghcr.io/cau-se/arches-picar-x/picarx ${TAG} build
- osrf/ros noetic-desktop-full-focal build
- incremental <=22.10.0
- pyyaml *
- smbus2 *
- twisted <=22.10.0
- watchdog <=4.0.0
- message_generation *
- pytest *
- pytest-cov *
- pyyaml *
- rospy *
- std_msgs *
