massrobotics_amr_sender package from ros_amr_interop repomassrobotics_amr_sender |
|
Package Summary
Tags | No category tags. |
Version | 1.0.1 |
License | 3-Clause BSD License |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/inorbit-ai/ros_amr_interop.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2022-06-06 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- InOrbit
Authors
massrobotics_amr_sender
Configuration-based ROS package for sending MassRobotics AMR Interop Standard messages to compliant receivers.
Package installation
From binary packages
Coming soon.
Building from source
Make sure ros
is installed properly. Then clone this repository inside your src
folder on your local workspace and build the package executing the following commands:
# Create a ROS workspace and go into it - if you don't have one already
mkdir -p ~/ros_ws/src && cd ros_ws/
# Clone the repo inside the workspace
git clone --branch noetic-devel https://github.com/inorbit-ai/ros_amr_interop.git ./src
# Install dependencies
rosdep update && rosdep install --ignore-src --from-paths src/
# Run the build
catkin config --install
catkin build
Node configuration
A configuration file must be provided to define how ROS1 messages are mapped to different AMR Interop Standard messages. A sample_config.yaml is provided for reference.
Running the sender node
The node takes the MassRobotics AMR config file path as parameter. If not provided, it is assumed the file is on the current directory.
# Remember to source the ROS environment from the binary installation or your workspace overlay
source devel/setup.bash
# Launch the node pointing to your configuration file
roslaunch massrobotics_amr_sender massrobotics_amr_sender.launch config_file:=/path/to/config.yaml
Tests
TODO.
Changelog for package massrobotics_amr_sender
1.0.1 (2022-06-06)
- First version of the package in ROS Noetic
(#25)
- Update schema to latest version
- Fix issue with click dependency
- Apply formatting with black
- Translate the package to ROS 1 Noetic
- Remove references to ROS2
- Contributors: Florencia Grosso
1.0.0 (2021-06-25 16:56)
0.0.2 (2021-06-25 14:45)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rospy | |
catkin | |
tf2_kdl | |
std_msgs | |
geometry_msgs | |
sensor_msgs | |
nav_msgs |
System Dependencies
Dependant Packages
Launch files
- launch/massrobotics_amr_sender.launch
- Copyright 2022 InOrbit, Inc. 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. * 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. * Neither the name of the InOrbit, Inc. 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.
-
- config_file [default: $(find massrobotics_amr_sender)/params/sample_config.yaml]
- sample/massrobotics_amr_sender_rosbag_launch.launch
- Copyright 2022 InOrbit, Inc. 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. * 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. * Neither the name of the InOrbit, Inc. 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.
-
- mass_config_file [default: $(find massrobotics_amr_sender)/sample/config.yaml]
- bag_path [default: $(find massrobotics_amr_sender)/sample/rosbag/rosbag_demo.bag]
Messages
Services
Plugins
Recent questions tagged massrobotics_amr_sender at Robotics Stack Exchange
massrobotics_amr_sender package from ros_amr_interop repomassrobotics_amr_sender vda5050_connector vda5050_msgs vda5050_serializer |
|
Package Summary
Tags | No category tags. |
Version | 1.1.1 |
License | 3-Clause BSD License |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/inorbit-ai/ros_amr_interop.git |
VCS Type | git |
VCS Version | galactic-devel |
Last Updated | 2022-11-11 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- InOrbit
Authors
massrobotics_amr_sender
Configuration-based ROS2 package for sending MassRobotics AMR Interop Standard messages to compliant receivers.
Package installation
From binary packages
The node is available as a released package and can be added manually to your ROS2 build installation running the following command:
$ sudo apt-get install ros-foxy-massrobotics-amr-sender
Alternatively, you can add the package as a rosdep dependency and then install it running rosdep update
Building from source
Make sure ros2
is installed properly. Then clone this repository inside your src
folder on your local workspace and build the package executing the following commands:
# Create a ROS2 workspace and go into it - if you don't have one already
mkdir -p ~/ros2_ws/src && cd ros2_ws/
# Clone the repo inside the workspace
git clone https://github.com/inorbit-ai/ros_amr_interop.git ./src
# Install dependencies
rosdep update && rosdep install --ignore-src --from-paths src/
# Run the build
colcon build --packages-select massrobotics_amr_sender
Node configuration
A configuration file must be provided to define how ROS2 messages are mapped to different AMR Interop Standard messages. A sample_config.yaml is provided for reference.
Running the sender node
The node takes the MassRobotics AMR config file path as parameter. If not provided, it is assumed the file is on the current directory.
# Remember to source the ROS2 environment from the binary installation or your workspace overlay
source install/setup.bash
# Launch the node pointing to your configuration file
ros2 launch massrobotics_amr_sender massrobotics_amr_sender.launch.py config_file:=/path/to/config.yaml
Running tests
On you local workspace:
colcon test --packages-select massrobotics_amr_sender
colcon test-result --verbose
Changelog for package massrobotics_amr_sender
1.1.1 (2022-10-28)
- Fixed ROS buildfarm job (#29)
1.1.0 (2022-10-17)
- Updated schema to match the latest version of the AMR interop
standard (May 2022)
(#24)
- Renamed planarDatum to planarDatumUUID
- Removed planarDatum from velocity
- Added schema checking for all sent messages (#15)
- Added support for errorcodes (#14)
1.0.0 (2021-06-25)
- Adding bits for first release (#7)
0.0.2 (2021-06-24)
- Changed package name to
massrobotics_amr_sender
- Changed repository folder organization
0.0.1 (2021-06-23)
- Added support for Identity and Status reports
- Added support for several ROS2 messages
geometry_msgs/TwistStamped
sensor_msgs/BatteryState
geometry_msgs/PoseStamped
nav_msgs/Path
std_msgs/String
std_msgs/Float32
std_msgs/Float64
- Added unit tests for all message callbacks
- Added
3-Clause BSD License
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged massrobotics_amr_sender at Robotics Stack Exchange
massrobotics_amr_sender package from ros_amr_interop repomassrobotics_amr_sender |
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | 3-Clause BSD License |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/inorbit-ai/ros_amr_interop.git |
VCS Type | git |
VCS Version | foxy-devel |
Last Updated | 2022-12-07 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- InOrbit
Authors
massrobotics_amr_sender
Configuration-based ROS2 package for sending MassRobotics AMR Interop Standard messages to compliant receivers.
Package installation
From binary packages
The node is available as a released package and can be added manually to your ROS2 build installation running the following command:
$ sudo apt-get install ros-foxy-massrobotics-amr-sender
Alternatively, you can add the package as a rosdep dependency and then install it running rosdep update
Building from source
Make sure ros2
is installed properly. Then clone this repository inside your src
folder on your local workspace and build the package executing the following commands:
# Create a ROS2 workspace and go into it - if you don't have one already
mkdir -p ~/ros2_ws/src && cd ros2_ws/
# Clone the repo inside the workspace
git clone https://github.com/inorbit-ai/ros_amr_interop.git ./src
# Install dependencies
rosdep update && rosdep install --ignore-src --from-paths src/
# Run the build
colcon build --packages-select massrobotics_amr_sender
Node configuration
A configuration file must be provided to define how ROS2 messages are mapped to different AMR Interop Standard messages. A sample_config.yaml is provided for reference.
Running the sender node
The node takes the MassRobotics AMR config file path as parameter. If not provided, it is assumed the file is on the current directory.
# Remember to source the ROS2 environment from the binary installation or your workspace overlay
source install/setup.bash
# Launch the node pointing to your configuration file
ros2 launch massrobotics_amr_sender massrobotics_amr_sender.launch.py config_file:=/path/to/config.yaml
Running tests
On you local workspace:
colcon test --packages-select massrobotics_amr_sender
colcon test-result --verbose
Changelog for package massrobotics_amr_sender
1.0.0 (2021-06-25)
- Adding bits for first release (#7)
0.0.2 (2021-06-24)
- Changed package name to
massrobotics_amr_sender
- Changed repository folder organization
0.0.1 (2021-06-23)
- Added support for Identity and Status reports
- Added support for several ROS2 messages
geometry_msgs/TwistStamped
sensor_msgs/BatteryState
geometry_msgs/PoseStamped
nav_msgs/Path
std_msgs/String
std_msgs/Float32
std_msgs/Float64
- Added unit tests for all message callbacks
- Added
3-Clause BSD License