Comments (3)
Gazebo migration tips
- if you want to remap gazebo sensor plugin topic, you need to add
ros
tag into the plugin description like following instead of add remapping to the gzserver launch
<plugin filename="libgazebo_ros_imu_sensor.so" name="imu">
<topicName>${prefix}/data</topicName>
<bodyName>${frame}</bodyName>
<updateRateHZ>100.0</updateRateHZ>
<gaussianNoise>0.0</gaussianNoise>
<xyzOffset>0 0 0</xyzOffset>
<rpyOffset>0 0 0</rpyOffset>
<frameName>${frame}</frameName>
<initial_orientation_as_reference>0</initial_orientation_as_reference>
<!-- remapping /imu/out, 'imu' is the plugin's name, 'out' is hard coded -->
<ros>
<argument>--ros-args</argument>
<argument>-r</argument>
<argument>/imu/out:=/cabot/imu/data</argument>
</ros>
</plugin>
- To publish
/gazebo/model_state
, you need to addplugin
description in each world file
- this is not practical because we need to update all the world files, so I will write a code to append plugin description when the world file is specified for gazebo
<world name='default'>
<plugin name="gazebo_ros_state" filename="libgazebo_ros_state.so">
<ros>
<namespace>/gazebo</namespace>
</ros>
<update_rate>1.0</update_rate>
</plugin>
Related forum thread and issue
ros-simulation/gazebo_ros_pkgs#1157
https://answers.ros.org/question/360161/ros2-dashing-service-get_entity_state-is-missing/
ros-simulation/gazebo_ros_pkgs#1157
from cabot.
Tried to keep using galactic, but there were some issues, so changed it to humble during porting.
from cabot.
Related Issues (20)
- docker images for PCs without NVIDIA GPU HOT 1
- Mouse and keyboard freeze sometimes on nuc device HOT 1
- Readme file for packages
- darknet does not use half precision HOT 1
- cabot_serial.py default baud rate
- Parameter settings for increased speed over 1.0m/s HOT 1
- fix install docker script
- people docker build failed HOT 2
- opengl docker image build error HOT 1
- Supporting Ubuntu 22.04 Host HOT 4
- need to call setup-third-party-repos.sh before prebuild-docker
- RealSense fails to launch sometimes HOT 1
- people image build action does not fail when workspace build fails
- offline cartographer topic remapping HOT 1
- cannot allocate memory in static TLS block (Jetpack5, ROS2)
- Migrate cabot_sites repositories for ROS2
- Possible bug HOT 3
- cabot_serial.py/cabot-arduino-serial cannot pass param in time HOT 1
- Failure of pre build HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cabot.