From 679ef2d4a565d16135824147b2ae2e46d95320bb Mon Sep 17 00:00:00 2001 From: Alejandro Arnal Date: Mon, 26 May 2025 12:50:00 +0200 Subject: [PATCH 1/5] Create LICENSE file --- LICENSE | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f823c3c --- /dev/null +++ b/LICENSE @@ -0,0 +1,8 @@ +Copyright (c) 2025 +Robotnik Automation SL [All rights reserved]. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +THIS SOFTWARE IS PROVIDED BY [Name of Organization] “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL [Name of Organisation] BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From c0a411d68f56a0d4dfafc761f732ef60327e8beb Mon Sep 17 00:00:00 2001 From: Alejandro Arnal Date: Mon, 26 May 2025 12:56:12 +0200 Subject: [PATCH 2/5] Use SPDX id in package.xml files for license label --- robotnik_battery_msgs/package.xml | 2 +- robotnik_common_msgs/package.xml | 2 +- robotnik_controllers_msgs/package.xml | 2 +- robotnik_interfaces/package.xml | 2 +- robotnik_io_msgs/package.xml | 2 +- robotnik_navigation_msgs/package.xml | 2 +- robotnik_perception_msgs/package.xml | 2 +- robotnik_safety_msgs/package.xml | 2 +- robotnik_supervisor_msgs/package.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/robotnik_battery_msgs/package.xml b/robotnik_battery_msgs/package.xml index 035fd13..21dbca3 100644 --- a/robotnik_battery_msgs/package.xml +++ b/robotnik_battery_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Battery System Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_common_msgs/package.xml b/robotnik_common_msgs/package.xml index 1421616..7e841fa 100644 --- a/robotnik_common_msgs/package.xml +++ b/robotnik_common_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for common stuff in the Robotnik Stack Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_controllers_msgs/package.xml b/robotnik_controllers_msgs/package.xml index 8f7dd31..d349c42 100644 --- a/robotnik_controllers_msgs/package.xml +++ b/robotnik_controllers_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Controllers Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_interfaces/package.xml b/robotnik_interfaces/package.xml index 5241dbf..c307768 100644 --- a/robotnik_interfaces/package.xml +++ b/robotnik_interfaces/package.xml @@ -8,7 +8,7 @@ Metapackage of message definitions for the Robotnik stack Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_io_msgs/package.xml b/robotnik_io_msgs/package.xml index aeed2ae..6162dc7 100644 --- a/robotnik_io_msgs/package.xml +++ b/robotnik_io_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik I/O stack Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_navigation_msgs/package.xml b/robotnik_navigation_msgs/package.xml index bca79b8..56b0206 100644 --- a/robotnik_navigation_msgs/package.xml +++ b/robotnik_navigation_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Navigation Stack Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_perception_msgs/package.xml b/robotnik_perception_msgs/package.xml index 1022b1a..9386f6a 100644 --- a/robotnik_perception_msgs/package.xml +++ b/robotnik_perception_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Perception Stack Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_safety_msgs/package.xml b/robotnik_safety_msgs/package.xml index d3a0ccd..b285394 100644 --- a/robotnik_safety_msgs/package.xml +++ b/robotnik_safety_msgs/package.xml @@ -8,7 +8,7 @@ Message definition for the Robotnik Safety System Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake diff --git a/robotnik_supervisor_msgs/package.xml b/robotnik_supervisor_msgs/package.xml index dace120..f644849 100644 --- a/robotnik_supervisor_msgs/package.xml +++ b/robotnik_supervisor_msgs/package.xml @@ -8,7 +8,7 @@ Message definition for the Robotnik Supervisor Robotnik Automation - BSD + BSD-1-Clause Robotnik Automation ament_cmake From 53088b43e7ce13d928ee4e943bafd6057d453fa0 Mon Sep 17 00:00:00 2001 From: Alejandro Arnal Date: Mon, 26 May 2025 13:01:39 +0200 Subject: [PATCH 3/5] Adds BSD-3-Clause License to all packages --- LICENSE | 11 +++++++---- robotnik_battery_msgs/LICENSE | 11 +++++++++++ robotnik_common_msgs/LICENSE | 11 +++++++++++ robotnik_controllers_msgs/LICENSE | 11 +++++++++++ robotnik_interfaces/LICENSE | 11 +++++++++++ robotnik_io_msgs/LICENSE | 11 +++++++++++ robotnik_navigation_msgs/LICENSE | 11 +++++++++++ robotnik_perception_msgs/LICENSE | 11 +++++++++++ robotnik_safety_msgs/LICENSE | 11 +++++++++++ robotnik_supervisor_msgs/LICENSE | 11 +++++++++++ 10 files changed, 106 insertions(+), 4 deletions(-) create mode 100644 robotnik_battery_msgs/LICENSE create mode 100644 robotnik_common_msgs/LICENSE create mode 100644 robotnik_controllers_msgs/LICENSE create mode 100644 robotnik_interfaces/LICENSE create mode 100644 robotnik_io_msgs/LICENSE create mode 100644 robotnik_navigation_msgs/LICENSE create mode 100644 robotnik_perception_msgs/LICENSE create mode 100644 robotnik_safety_msgs/LICENSE create mode 100644 robotnik_supervisor_msgs/LICENSE diff --git a/LICENSE b/LICENSE index f823c3c..b2fcae6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,11 @@ -Copyright (c) 2025 -Robotnik Automation SL [All rights reserved]. +Copyright 2025 Robotnik Automation S.L. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -THIS SOFTWARE IS PROVIDED BY [Name of Organization] “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL [Name of Organisation] BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_battery_msgs/LICENSE b/robotnik_battery_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_battery_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_common_msgs/LICENSE b/robotnik_common_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_common_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_controllers_msgs/LICENSE b/robotnik_controllers_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_controllers_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_interfaces/LICENSE b/robotnik_interfaces/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_interfaces/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_io_msgs/LICENSE b/robotnik_io_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_io_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_navigation_msgs/LICENSE b/robotnik_navigation_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_navigation_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_perception_msgs/LICENSE b/robotnik_perception_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_perception_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_safety_msgs/LICENSE b/robotnik_safety_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_safety_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/robotnik_supervisor_msgs/LICENSE b/robotnik_supervisor_msgs/LICENSE new file mode 100644 index 0000000..b2fcae6 --- /dev/null +++ b/robotnik_supervisor_msgs/LICENSE @@ -0,0 +1,11 @@ +Copyright 2025 Robotnik Automation S.L. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file From aab4ba3462d95186ed6af68b1ab522ededd4fa60 Mon Sep 17 00:00:00 2001 From: Alejandro Arnal Date: Mon, 26 May 2025 13:03:53 +0200 Subject: [PATCH 4/5] updates package.xmls license to BSD3 --- robotnik_battery_msgs/package.xml | 2 +- robotnik_common_msgs/package.xml | 2 +- robotnik_controllers_msgs/package.xml | 2 +- robotnik_interfaces/package.xml | 2 +- robotnik_io_msgs/package.xml | 2 +- robotnik_navigation_msgs/package.xml | 2 +- robotnik_perception_msgs/package.xml | 2 +- robotnik_safety_msgs/package.xml | 2 +- robotnik_supervisor_msgs/package.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/robotnik_battery_msgs/package.xml b/robotnik_battery_msgs/package.xml index 21dbca3..1af9ea6 100644 --- a/robotnik_battery_msgs/package.xml +++ b/robotnik_battery_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Battery System Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_common_msgs/package.xml b/robotnik_common_msgs/package.xml index 7e841fa..70b61a2 100644 --- a/robotnik_common_msgs/package.xml +++ b/robotnik_common_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for common stuff in the Robotnik Stack Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_controllers_msgs/package.xml b/robotnik_controllers_msgs/package.xml index d349c42..9848ff2 100644 --- a/robotnik_controllers_msgs/package.xml +++ b/robotnik_controllers_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Controllers Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_interfaces/package.xml b/robotnik_interfaces/package.xml index c307768..2d039da 100644 --- a/robotnik_interfaces/package.xml +++ b/robotnik_interfaces/package.xml @@ -8,7 +8,7 @@ Metapackage of message definitions for the Robotnik stack Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_io_msgs/package.xml b/robotnik_io_msgs/package.xml index 6162dc7..c30c488 100644 --- a/robotnik_io_msgs/package.xml +++ b/robotnik_io_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik I/O stack Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_navigation_msgs/package.xml b/robotnik_navigation_msgs/package.xml index 56b0206..75b3bfc 100644 --- a/robotnik_navigation_msgs/package.xml +++ b/robotnik_navigation_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Navigation Stack Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_perception_msgs/package.xml b/robotnik_perception_msgs/package.xml index 9386f6a..16757e6 100644 --- a/robotnik_perception_msgs/package.xml +++ b/robotnik_perception_msgs/package.xml @@ -8,7 +8,7 @@ Message definitions for the Robotnik Perception Stack Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_safety_msgs/package.xml b/robotnik_safety_msgs/package.xml index b285394..ad24d23 100644 --- a/robotnik_safety_msgs/package.xml +++ b/robotnik_safety_msgs/package.xml @@ -8,7 +8,7 @@ Message definition for the Robotnik Safety System Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake diff --git a/robotnik_supervisor_msgs/package.xml b/robotnik_supervisor_msgs/package.xml index f644849..bbf1cb1 100644 --- a/robotnik_supervisor_msgs/package.xml +++ b/robotnik_supervisor_msgs/package.xml @@ -8,7 +8,7 @@ Message definition for the Robotnik Supervisor Robotnik Automation - BSD-1-Clause + BSD-3-Clause Robotnik Automation ament_cmake From 78db28a9f69b9aa15e8633751866d4437ae99f18 Mon Sep 17 00:00:00 2001 From: Alejandro Arnal Date: Mon, 2 Jun 2025 12:56:10 +0200 Subject: [PATCH 5/5] Adds readme for all packages --- robotnik_battery_msgs/README.md | 21 ++++++++++++++++ robotnik_common_msgs/README.md | 23 ++++++++++++++++++ robotnik_controllers_msgs/README.md | 17 +++++++++++++ robotnik_interfaces/README.md | 2 ++ robotnik_io_msgs/README.md | 37 +++++++++++++++++++++++++++++ robotnik_navigation_msgs/README.md | 10 ++++++++ robotnik_perception_msgs/README.md | 11 +++++++++ robotnik_safety_msgs/README.md | 4 ++++ robotnik_supervisor_msgs/README.md | 32 +++++++++++++++++++++++++ 9 files changed, 157 insertions(+) create mode 100644 robotnik_battery_msgs/README.md create mode 100644 robotnik_common_msgs/README.md create mode 100644 robotnik_controllers_msgs/README.md create mode 100644 robotnik_interfaces/README.md create mode 100644 robotnik_io_msgs/README.md create mode 100644 robotnik_navigation_msgs/README.md create mode 100644 robotnik_perception_msgs/README.md create mode 100644 robotnik_safety_msgs/README.md create mode 100644 robotnik_supervisor_msgs/README.md diff --git a/robotnik_battery_msgs/README.md b/robotnik_battery_msgs/README.md new file mode 100644 index 0000000..939718c --- /dev/null +++ b/robotnik_battery_msgs/README.md @@ -0,0 +1,21 @@ +# robotnik_battery_msgs + +This package provides several messages for representing battery states and related information. + +## Messges (.msg) +* [BatteryStatus](./msg/BatteryStatus.msg): Represents the status of a battery, including its charge level, voltage, current, cell_voltage and charging state. + + +* [BatteryStatusStamped](./msg/BatteryStatusStamped.msg): Stamped version of BatteryStatus, which includes a timestamp. + + +* [DockingStationStatus](./msg/DockingStationStatus.msg): Represents the status of the interaction with a docking station. Includes operation mode and relays status. + + +* [DockingStationStatusStamped](./msg/DockingStationStatusStamped.msg): Stamped version of DockingStationStatus, which includes a timestamp. + + +* [InverterStatus](./msg/InverterStatus.msg): Represents the status of an inverter, including its output/input voltage, temperature, serial number. + + +* [InverterStatusStamped](./msg/InverterStatusStamped.msg): Stamped version of InverterStatus, which includes a timestamp. \ No newline at end of file diff --git a/robotnik_common_msgs/README.md b/robotnik_common_msgs/README.md new file mode 100644 index 0000000..2d93797 --- /dev/null +++ b/robotnik_common_msgs/README.md @@ -0,0 +1,23 @@ +# robotnik_common_msgs + +This package provides several messages and services for common functionalities in Robotnik systems. + +## Messages (.msg) + +* [Response](./msg/Response.msg): A generic response message that includes a success flag and a description message. + +## Services (.srv) + +* [SetBool](./srv/SetBool.srv): A service to set a boolean value, which includes a request with the boolean value. Uses [Response](./msg/Response.msg) message. + + +* [SetFloat32](./srv/SetFloat32.srv): A service to set a float value, which includes a request with the float value. Uses [Response](./msg/Response.msg) message. + + +* [SetFloat64](./srv/SetFloat64.srv): A service to set a double value, which includes a request with the double value. Uses [Response](./msg/Response.msg) message. + + +* [SetInt32](./srv/SetInt32.srv): A service to set an integer value, which includes a request with the integer value. Uses [Response](./msg/Response.msg) message. + + +* [SetString](./srv/SetString.srv): A service to set a string value, which includes a request with the string value. Uses [Response](./msg/Response.msg) message. \ No newline at end of file diff --git a/robotnik_controllers_msgs/README.md b/robotnik_controllers_msgs/README.md new file mode 100644 index 0000000..d212ba1 --- /dev/null +++ b/robotnik_controllers_msgs/README.md @@ -0,0 +1,17 @@ +# robotnik_controllers_msgs + +Interfaces used by the Robotnik controllers: +- https://github.com/RobotnikAutomation/robotnik_controllers + +# Messages (.msg) + +- [ControllerState](./msg/ControllerState.msg): Represents the state of a controller throug a timestamped message with the controller state (as a string and a numeric value). + +# Services (.srv) +- [AvailableKinemtics](./srv/AvailableKinematics.srv): Service to get the available kinematics for a robot. Response with a list of available kinematics and a standard Robotnik [Response](../robotnik_common_msgs/msg/Response.msg). + + +- [ChangeKinematics](./srv/ChangeKinematics.srv): Service to change the kinematics of a robot. Response with a standard Robotnik [Response](../robotnik_common_msgs/msg/Response.msg). + + +- [SetOdometry](./srv/SetOdometry.srv): Service to set the odometry of a robot (setting x, y and yaw). Response with a standard Robotnik [Response](../robotnik_common_msgs/msg/Response.msg). \ No newline at end of file diff --git a/robotnik_interfaces/README.md b/robotnik_interfaces/README.md new file mode 100644 index 0000000..51d5612 --- /dev/null +++ b/robotnik_interfaces/README.md @@ -0,0 +1,2 @@ +# robotnik_interfaces +Metapackage that includes all Robontik interfaces. diff --git a/robotnik_io_msgs/README.md b/robotnik_io_msgs/README.md new file mode 100644 index 0000000..117c985 --- /dev/null +++ b/robotnik_io_msgs/README.md @@ -0,0 +1,37 @@ +# robotnik_io_msgs +Interfaces to read and write analog and digital inputs and outputs. + +# Messages (.msg) + +* [AnalogIO](./msg/AnalogIO.msg): Represents an analog input or output with a id, name and value. + + +* [DigitalIO](./msg/DigitalIO.msg): Represents a digital input or output with an id, name and value. + + +* [InputsOutputs](./msg/InputsOutputs.msg): Contains multiple analog and digital inputs and outputs. + + +* [Register](./msg/Register.msg): Represents a register with an address and value. + + +* [RegisterArray](./msg/RegisterArray.msg): Contains an array of registers. + +# Services (.srv) + +* [GetRegisters](./srv/GetRegisters.srv): Service to get the values of multiple registers. + + +* [SetAnalogOutput](./srv/SetAnalogOutput.srv): Sets the value of an analog output. + + +* [SetAnalogOutputArray](./srv/SetAnalogOutputArray.srv): Sets the value for several analog outputs. + + +* [SetDigitalOutput](./srv/SetDigitalOutput.srv): Sets the value of a digital output. + + +* [SetDigitalOutputArray](./srv/SetDigitalOutputArray.srv): Sets the value for several digital outputs. + + +* [SetRegisters](./srv/SetRegisters.srv): Sets the value for several registers. diff --git a/robotnik_navigation_msgs/README.md b/robotnik_navigation_msgs/README.md new file mode 100644 index 0000000..635ee85 --- /dev/null +++ b/robotnik_navigation_msgs/README.md @@ -0,0 +1,10 @@ +# robotnik_navigation_msgs + +Interfaces for the different navigation actions of the robot (Dock, Move, etc) + +# Actions (.action) + +* [Dock](./action/Dock.action): Action to dock the robot to a target position providing target frames and offsets. + + +* [Move](./action/Move.action): Action to move the robot to a target displacementa and maximum velocities. \ No newline at end of file diff --git a/robotnik_perception_msgs/README.md b/robotnik_perception_msgs/README.md new file mode 100644 index 0000000..b99465a --- /dev/null +++ b/robotnik_perception_msgs/README.md @@ -0,0 +1,11 @@ +# robotnik_perception_msgs + +Message definitions for the Robotnik Perception Stack. + + +## Messages (.msg) + +* [Detection](./msg/Detection.msg): Represents a single detected object with its pose. + + +* [DetectionArray](./msg/DetectionArray.msg): Multiple objects detections. \ No newline at end of file diff --git a/robotnik_safety_msgs/README.md b/robotnik_safety_msgs/README.md new file mode 100644 index 0000000..887db42 --- /dev/null +++ b/robotnik_safety_msgs/README.md @@ -0,0 +1,4 @@ +# robotnik_safety_msgs + +Interfaces for the Robontiks Safety system of: +- https://github.com/RobotnikAutomation/safety_module \ No newline at end of file diff --git a/robotnik_supervisor_msgs/README.md b/robotnik_supervisor_msgs/README.md new file mode 100644 index 0000000..c8c90b8 --- /dev/null +++ b/robotnik_supervisor_msgs/README.md @@ -0,0 +1,32 @@ +# robotnik_supervisor_msg + +Interfaces to manage Robotnik stacks and modules. Used by +- https://github.com/RobotnikAutomation/robotnik_docker_supervisor + +## Services (.srv) +* [DownStack](./srv/DownStack.srv): Service to shut down a specific stack, ensuring all associated modules are stopped gracefully. + + +* [GetModuleList](./srv/GetModuleList.srv): Service to retrieve a list of all available modules in the system. + + +* [GetStackList](./srv/GetStackList.srv): Service to fetch a list of all defined stacks in the system. + + +* [GetStackLogs](./srv/GetStackLogs.srv): Service to obtain the logs of a specific stack for debugging or monitoring purposes. + + +* [GetStackStatus](./srv/GetStackStatus.srv): Service to check the current status of a specific stack, including its running state and health. + + +* [RestartStack](./srv/RestartStack.srv): Service to restart a specific stack, stopping and starting all associated modules. + + +* [StartModule](./srv/StartModule.srv): Service to start a specific module within a stack. + + +* [StopModule](./srv/StopModule.srv): Service to stop a specific module within a stack. + + +* [StopStack](./srv/StopStack.srv): Service to stop a specific stack, halting all associated modules. +