Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -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.
11 changes: 11 additions & 0 deletions robotnik_battery_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
21 changes: 21 additions & 0 deletions robotnik_battery_msgs/README.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion robotnik_battery_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Message definitions for the Robotnik Battery System</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
11 changes: 11 additions & 0 deletions robotnik_common_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
23 changes: 23 additions & 0 deletions robotnik_common_msgs/README.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion robotnik_common_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Message definitions for common stuff in the Robotnik Stack</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
11 changes: 11 additions & 0 deletions robotnik_controllers_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
17 changes: 17 additions & 0 deletions robotnik_controllers_msgs/README.md
Original file line number Diff line number Diff line change
@@ -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).
2 changes: 1 addition & 1 deletion robotnik_controllers_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Message definitions for the Robotnik Controllers</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
11 changes: 11 additions & 0 deletions robotnik_interfaces/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 2 additions & 0 deletions robotnik_interfaces/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# robotnik_interfaces
Metapackage that includes all Robontik interfaces.
2 changes: 1 addition & 1 deletion robotnik_interfaces/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Metapackage of message definitions for the Robotnik stack</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
11 changes: 11 additions & 0 deletions robotnik_io_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
37 changes: 37 additions & 0 deletions robotnik_io_msgs/README.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion robotnik_io_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Message definitions for the Robotnik I/O stack</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
11 changes: 11 additions & 0 deletions robotnik_navigation_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
10 changes: 10 additions & 0 deletions robotnik_navigation_msgs/README.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion robotnik_navigation_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Message definitions for the Robotnik Navigation Stack</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
11 changes: 11 additions & 0 deletions robotnik_perception_msgs/LICENSE
Original file line number Diff line number Diff line change
@@ -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.
11 changes: 11 additions & 0 deletions robotnik_perception_msgs/README.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion robotnik_perception_msgs/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<description>Message definitions for the Robotnik Perception Stack</description>

<maintainer email="[email protected]">Robotnik Automation</maintainer>
<license>BSD</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Robotnik Automation</author>

<buildtool_depend>ament_cmake</buildtool_depend>
Expand Down
Loading