ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

grejj's profile - activity

2023-04-27 10:47:01 -0500 received badge  Student (source)
2021-09-12 16:19:08 -0500 received badge  Famous Question (source)
2021-07-17 15:44:15 -0500 received badge  Famous Question (source)
2021-05-04 02:08:16 -0500 received badge  Famous Question (source)
2021-04-16 08:42:35 -0500 received badge  Notable Question (source)
2021-04-16 08:42:35 -0500 received badge  Popular Question (source)
2021-04-09 01:03:17 -0500 received badge  Notable Question (source)
2021-04-09 01:03:17 -0500 received badge  Popular Question (source)
2021-02-02 08:57:48 -0500 asked a question ROS MoveIt Dynamic Ground Plane?

ROS MoveIt Dynamic Ground Plane? I am trying to setup and use ROS MoveIt with my mobile robot which has a single onboard

2020-12-30 09:55:05 -0500 received badge  Notable Question (source)
2020-09-17 12:58:45 -0500 asked a question Roslaunch Using SystemD Services

Roslaunch Using SystemD Services I am currently having issues related to using systemd services to start launch files, r

2020-09-07 02:45:07 -0500 received badge  Notable Question (source)
2020-09-04 20:29:24 -0500 received badge  Popular Question (source)
2020-09-04 08:40:04 -0500 asked a question Preparing ROS Robot for Release

Preparing ROS Robot for Release I am just wondering what the typical procedure is for preparing or finalising a robot fo

2020-07-05 02:33:52 -0500 received badge  Popular Question (source)
2020-07-04 02:58:15 -0500 received badge  Supporter (source)
2020-07-04 02:57:51 -0500 asked a question Getting Total Size of Robot

Getting Total Size of Robot So we currently have an avatar application that reads in the current URDF file (joint config

2020-02-22 14:47:55 -0500 received badge  Enthusiast
2020-02-21 04:24:53 -0500 received badge  Famous Question (source)
2020-01-02 20:37:23 -0500 marked best answer How to dynamically modify robot URDF?

We currently have many robots of the same model that all have the same basic components but differ according to certain attachments and/or features. For example, a chassis and arm would be standard to all the robots but different claw types or end effector attachments could be changed by the user.

What we would like to have happen is that as the user changes certain attachments or smaller components on the actual, physical robot that the robot URDF would be updated accordingly during runtime. We have a GUI setup for the robot that allows the user to select different attachments but it does not do anything right now. The idea is that the user's selection in the user interface would then publish a ROS message and somehow the robot would dynamically reconfigure its joints and links accordingly. The updated URDF is then used to update the robot avatar in the GUI and for path planning calculations.

We have divided the various components and attachments that the robot can take into separate .xacro files (ex/ claw.xacro, long_claw.xacro, short_claw.xacro, etc..). What we originally were thinking is that we would just create a ROS node to do this. Currently, our startup script runs:

rosrun xacro xacro -o robot1.urdf robot1.xacro

with the robot1.xacro specifying all of the hardware (other .xacro files) to include and that are standard specifically to robot1. But right now this is only done at startup and cannot be changed at runtime.

Should we just create a ROS node that calls a bash script that calls the above command when it receives a message from the user to update the URDF? Is changing the robot URDF during runtime something is normally done?

We are running ROS Melodic on Ubuntu 18.04.

2020-01-02 20:37:23 -0500 received badge  Scholar (source)
2020-01-02 20:37:13 -0500 received badge  Notable Question (source)
2019-12-10 05:16:38 -0500 received badge  Popular Question (source)
2019-12-09 12:33:24 -0500 asked a question How to dynamically modify robot URDF?

How to dynamically modify robot URDF? We currently have many robots of the same model that all have the same basic compo