rm_gazebo package from rm_control reporm_common rm_control rm_dbus rm_gazebo rm_hw rm_msgs rm_referee |
|
Package Summary
Tags | No category tags. |
Version | 0.1.20 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/rm-controls/rm_control.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-11-23 |
Dev Status | DEVELOPED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Qiayuan Liao
Authors
- Qiayuan Liao
Package Name
Overview
This is a template: replace, remove, and add where required. Describe here what this package does and what it’s meant for in a few sentences.
Keywords: example, package, template
Or, add some keywords to the Bitbucket or GitHub repository.
License
The source code is released under a BSD 3-Clause license.
Author: Péter Fankhauser
Affiliation: ANYbotics
Maintainer: Péter Fankhauser, pfankhauser@anybotics.com
The PACKAGE NAME package has been tested under ROS Indigo, Melodic and Noetic on respectively Ubuntu 14.04, 18.04 and 20.04. This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.
Installation
Installation from Packages
To install all packages from the this repository as Debian packages use
sudo apt-get install ros-noetic-...
Or better, use rosdep
:
sudo rosdep install --from-paths src
Building from Source
Dependencies
- Robot Operating System (ROS) (middleware for robotics),
-
roboticsgroup_upatras_gazebo_plugins
sudo rosdep install –from-paths src
Building
To build from source, clone the latest version from this repository into your catkin workspace and compile the package using
cd catkin_workspace/src
git clone https://github.com/ethz-asl/ros_best_practices.git
cd ../
rosdep install --from-paths . --ignore-src
catkin_make
Unit Tests
Run the unit tests with
catkin_make run_tests_ros_package_template
Static code analysis
Run the static code analysis with
catkin_make roslint_ros_package_template
Usage
Describe the quickest way to run this software, for example:
Run the main node with
roslaunch ros_package_template ros_package_template.launch
Config files
Config file folder/set 1
- config_file_1.yaml Shortly explain the content of this config file
Config file folder/set 2
- …
Launch files
-
launch_file_1.launch: shortly explain what is launched (e.g standard simulation, simulation with gdb,…)
Argument set 1
-
argument_1
Short description (e.g. as commented in launch file). Default:default_value
.
Argument set 2
...
-
-
…
Nodes
ros_package_template
Reads temperature measurements and computed the average.
Subscribed Topics
-
/temperature
([sensor_msgs/Temperature])The temperature measurements from which the average is computed.
Published Topics
…
Services
-
get_average
([std_srvs/Trigger])Returns information about the current average. For example, you can trigger the computation from the console with
rosservice call /ros_package_template/get_average
Parameters
-
subscriber_topic
(string, default: “/temperature”)The name of the input topic.
-
cache_size
(int, default: 200, min: 0, max: 1000)The size of the cache.
Bugs & Feature Requests
Please report bugs and request features using the Issue Tracker .
Changelog for package rm_gazebo
0.1.20 (2023-06-20)
- Merge branch 'master' into suggest_fire
- Merge branch 'rm-controls:master' into master
- Merge branch 'dev/ui_refact' into dev/balance_cmd_send
- Merge branch 'master' into dev/ui_refact # Conflicts: # rm_referee/include/rm_referee/common/protocol.h # rm_referee/src/ui/graph.cpp
- Merge pull request #146 from ye-luo-xi-tui/master 0.1.19
- Merge branch 'rm-controls:master' into master
- Merge pull request #1 from rm-controls/master 1
- Contributors: 1moule, ye-luo-xi-tui, yuchen, 王湘鈜
0.1.19 (2023-05-03)
- Merge branch 'master' into multi_dof_controller # Conflicts: # rm_common/include/rm_common/decision/command_sender.h # rm_msgs/CMakeLists.txt
- Merge branch 'master' into one_click_turn_cmd_sender
- Merge branch 'master' into switch_camera_command_sender # Conflicts: # rm_referee/include/rm_referee/ui/trigger_change_ui.h # rm_referee/src/ui/trigger_change_ui.cpp
- Merge pull request #120 from ye-luo-xi-tui/master 0.1.18
- Contributors: 1moule, LSY, ye-luo-xi-tui
0.1.18 (2023-03-25)
- Merge branch 'master' into dev/polygon_ui
- Merge pull request #107 from chenhuiYu00/gazebo_imu_reserve Fix imu problem in gazebo simulation.
- Use list instead of vector.
- Merge branch 'master' into gazebo_imu_reserve
- Pre-allocate imu vector memory.
- Merge pull request #106 from YoujianWu/work Delete dependence roslint.
- Run pre-commit.
- Delete dependence roslint.
- Merge branch 'master' into acceleration # Conflicts: # rm_common/include/rm_common/decision/command_sender.h
- Merge pull request #104 from ye-luo-xi-tui/master 0.1.17
- Contributors: Kook, ye-luo-xi-tui, yezi, yuchen
0.1.17 (2023-02-21)
- Merge pull request #99 from ye-luo-xi-tui/master Fix bug
- Fix bug.
- Add gravity.
- Merge branch 'rm-controls:master' into master
- Merge pull request #84 from ye-luo-xi-tui/master 0.1.16
- Merge branch 'rm-controls:master' into master
- Contributors: ye-luo-xi-tui, yezi, 吕骏骐
0.1.16 (2022-11-24)
- Merge branch 'master' into new_ui_test
- Merge branch 'master' into dev/command_sender
- Merge pull request #79 from ye-luo-xi-tui/rm_imu_handle Add RmImuSensorInterface and add a service to enable or disable imus in rm_gazebo
- Add RmImuSensorInterface.
- Add a service to enable or disable imus.
- Merge branch 'dev'
- Merge branch 'rm-controls:master' into master
- Merge branch 'master' into rm_referee_pr
- Merge pull request #74 from ye-luo-xi-tui/dev Update 0.1.15
- Merge branch 'master' into referee # Conflicts: # rm_common/include/rm_common/decision/service_caller.h # rm_msgs/CMakeLists.txt # rm_msgs/msg/referee/GameRobotStatus.msg # rm_msgs/msg/referee/GameStatus.msg
- Merge branch 'master' into referee1
- Contributors: ye-luo-xi-tui, yezi, yuchen, 吕骏骐
0.1.15 (2022-09-02)
0.1.14 (2022-06-16)
0.1.13 (2022-06-12)
0.1.12 (2022-06-11)
- Merge pull request #59 from ye-luo-xi-tui/master 0.1.11
- Contributors: QiayuanLiao
0.1.11 (2022-06-10)
- Merge remote-tracking branch 'origin/master'
- Contributors: QiayuanLiao, YuuinIH, qiayuan
0.1.10 (2022-05-22)
0.1.9 (2022-3-28)
- Revert "Update package.xml" This reverts commit 835659c320b5e1219ea9c61d04b4017a0c9a850a.
- Update package.xml
- Merge remote-tracking branch 'origin/master'
- Merge branch 'master' of github.com:ye-luo-xi-tui/rm_control
- Merge pull request #24 from ye-luo-xi-tui/gazebo Load imu params into gazebo
- Load imu params into gazebo.
- Contributors: Jie j, QiayuanLiao, YuuinIH, yezi
0.1.8 (2021-12-7)
- Fix imu inertia and add imu to balance
- Merge branch 'master' into gimbal/opti_or_simplify
- Update CHANGELOG
- Merge branch 'master' into gimbal/opti_or_simplify
- Update URDF of imu
- Contributors: qiayuan
0.1.7 (2021-09-26)
- 0.1.6
- Update CHANGELOG
- Update URDF of imu
- Merge branch 'namespace' into rm_gazebo/imu_sensor_interface
- Merge pull request #8 from ye-luo-xi-tui/namespace Change name of namespace:from hardware_interface to rm_control.
- Change name of namespace:from hardware_interface to rm_control.
- Fix some stupid imu_sensor_interface bug in rm_gazebo
- Tested rm_gazebo imu data using Debug in line. TODO: Add gravity and noise to the data
- Add imu_sensor_interface without test.
- Contributors: QiayuanLiao, qiayuan, yezi
0.1.6 (2021-09-26)
- Update URDF of imu
- Merge branch 'namespace' into rm_gazebo/imu_sensor_interface
- Merge pull request #8 from ye-luo-xi-tui/namespace Change name of namespace:from hardware_interface to rm_control.
- Change name of namespace:from hardware_interface to rm_control.
- Fix some stupid imu_sensor_interface bug in rm_gazebo
- Tested rm_gazebo imu data using Debug in line. TODO: Add gravity and noise to the data
- Add imu_sensor_interface without test.
- Contributors: QiayuanLiao, qiayuan, yezi
0.1.5 (2021-09-02)
0.1.4 (2021-09-02)
0.1.3 (2021-09-01)
- Merge remote-tracking branch 'origin/master'
- Merge branch 'master' into master
- Use “pragma once” in rm_gazebo headers instead of include guards.
- Merge branch 'master' into master
- Contributors: QiayuanLiao, chenzheng, ye-luo-xi-tui, yezi
- Merge remote-tracking branch 'origin/master'
- Merge branch 'master' into master
- Use “pragma once” in rm_gazebo headers instead of include guards.
- Merge branch 'master' into master
- Contributors: QiayuanLiao, chenzheng, ye-luo-xi-tui, yezi
0.1.2 (2021-08-14)
- Run pre-commit
- Format rm_gazebo using clang-format
- Contributors: qiayuan
0.1.1 (2021-08-12)
- Reset all version to 0.1.0
- Contributors: qiayuan
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
catkin | |
rm_description | |
roboticsgroup_upatras_gazebo_plugins | |
roscpp | |
rm_common | |
gazebo_ros | |
gazebo_ros_control |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
- launch/small_resource.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer]
- x_pos [default: 0.0]
- y_pos [default: 0.0]
- z_pos [default: 0.0]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- launch/exchange_station.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer]
- x_pos [default: 0.0]
- y_pos [default: 0.0]
- z_pos [default: 0.0]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- launch/sentry_world.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer]
- x_pos [default: 0.0]
- y_pos [default: -0.06]
- z_pos [default: 0.06]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- launch/warthog_race_world.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer]
- x_pos [default: 0.0]
- y_pos [default: 0.0]
- z_pos [default: 0.0]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- launch/stone.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer]
- x_pos [default: 0.0]
- y_pos [default: 0.0]
- z_pos [default: 0.0]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- launch/rmuc.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer]
- x_pos [default: 0.0]
- y_pos [default: 0.0]
- z_pos [default: 0.0]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- launch/big_resource.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer,sentry]
- load_chassis [default: true]
- load_gimbal [default: false]
- load_shooter [default: false]
- load_arm [default: true]
- paused [default: false]
- roller_type [default: simple] — simple or realistic
- launch/empty_world.launch
-
- robot_type [default: $(env ROBOT_TYPE)] — Robot type [standard, auto, hero, engineer,sentry,rmua]
- load_chassis [default: true]
- load_gimbal [default: true]
- load_shooter [default: true]
- load_arm [default: true]
- paused [default: false]
- roller_type [default: simple] — simple or realistic