New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with multiple robots #53
Comments
Hi @Analtino2021 , Did you try it with |
Hi @danifpdra |
The result was the same |
You don't have the player_color in the bringup.launch, that's the problem. It must be an argument in the robot_description |
Thanks @danifpdra, <launch>
<arg name="model" default="$(env TURTLEBOT3_MODEL)" doc="model type [burger, waffle, waffle_pi]"/>
<arg name="player_name" default = "p_amartinho"/>
<arg name="player_color" default="Yellow" />
<arg name="x_pos" default="0.0"/>
<arg name="y_pos" default="-1.5"/>
<arg name="z_pos" default="0.0"/>
<group ns= "$(arg player_name)">
<param name="tf_prefix" value="$(arg player_name)"></param>
<param name="robot_description" command="$(find xacro)/xacro --inorder $(find p_amartinho_description)/urdf/player.urdf.xacro" />
<node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher"/>
</group>
<!-- include do spawn.launch -->
<include file="$(find p_amartinho_bringup)/launch/spawn.launch">
<arg name="player_name" value="$(arg player_name)"/>
<arg name="player_color" value="$(arg player_color)"/>
<arg name="x_pos" value="$(arg x_pos)"/>
<arg name="y_pos" value="$(arg y_pos)"/>
<arg name="z_pos" value="$(arg z_pos)"/>
</include>
<!-- include do visualize.launch -->
<include file="$(find p_amartinho_bringup)/launch/visualize.launch">
</include>
<!-- include do teleop.launch -->
<!-- <group ns= "$(arg player_name)"> -->
<!-- <node pkg="rqt_robot_steering" type="rqt_robot_steering" name="teleop_rqt" output="screem"> -->
<!-- <param name="default_topic" value="/$(arg player_name)/cmd.vel"></param> -->
<!-- </node> -->
<!-- </group> -->
</launch> do I have do do a remap on my bringup?? |
No, you have to add it to the robot description:
|
but here its al fine: <launch>
<arg name="model" default="$(env TURTLEBOT3_MODEL)" doc="model type [burger, waffle, waffle_pi]"/>
<arg name="player_name" default = "p_amartinho"/>
<arg name="player_color" default="Yellow" />
<arg name="x_pos" default="0.0"/>
<arg name="y_pos" default="-1.5"/>
<arg name="z_pos" default="0.0"/>
<group ns= "$(arg player_name)">
<param name="tf_prefix" value="$(arg player_name)"></param>
<param name="robot_description" command="$(find xacro)/xacro --inorder $(find p_amartinho_description)/urdf/player.urdf.xacro" player_color:="$(arg player_color)" />
<node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher"/>
</group>
<!-- include do spawn.launch -->
<include file="$(find p_amartinho_bringup)/launch/spawn.launch">
<arg name="player_name" value="$(arg player_name)"/>
<arg name="x_pos" value="$(arg x_pos)"/>
<arg name="y_pos" value="$(arg y_pos)"/>
<arg name="z_pos" value="$(arg z_pos)"/>
</include>
<!-- include do visualize.launch -->
<include file="$(find p_amartinho_bringup)/launch/visualize.launch">
</include>
<!-- include do teleop.launch -->
<!-- <group ns= "$(arg player_name)"> -->
<!-- <node pkg="rqt_robot_steering" type="rqt_robot_steering" name="teleop_rqt" output="screem"> -->
<!-- <param name="default_topic" value="/$(arg player_name)/cmd.vel"></param> -->
<!-- </node> -->
<!-- </group> -->
</launch> |
sorry, it's
|
Thanks @danifpdra |
Good morning teacher @miguelriemoliveira ,
I'm not beein able to change the color of the robot through the command line. even with the macro apparently working. It keeps giving me the Default color.
Thats my: Player.urdf.xacro
Thats my: player.gazebo.macro.xacro
and thats my : bringup_player.launch
and I'm launching that way:
the result is:
The text was updated successfully, but these errors were encountered: