Skip to content
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

Handle additional robot types #5

Open
irisxu02 opened this issue Jul 31, 2024 · 4 comments
Open

Handle additional robot types #5

irisxu02 opened this issue Jul 31, 2024 · 4 comments

Comments

@irisxu02
Copy link
Collaborator

Add handling of different robot types which may have different configurations of launch arguments (package dependencies, file paths, args used in xacro, etc.).
The user should only be required to modify the arms.json file to specify arm type to create a new robot of that type.

Ideally the user can add a new robot type by including:

  • the robot description
    • SDF or URDF or XACRO (XACRO renders to URDF and Gazebo sim automatically converts URDF to SDF)
    • if using XACRO, any arguments that need to be passed to it,
  • an RVIZ file (could be optional? unless path planning requires it TBD)
@irisxu02
Copy link
Collaborator Author

irisxu02 commented Aug 1, 2024

Launching a single viperx 300s in gazebo sim 07400f7
Will need to include the modified files of the interbotix_xsarm_descriptions package, since original only supports Gazebo classic.

@irisxu02
Copy link
Collaborator Author

irisxu02 commented Aug 2, 2024

TODOs:

  • clean install interbotix_ros_manipulators - fix RVIZ not loading issue and tools not being built.
    • needed to also launch joint_state_publisher or joint_state_publisher_gui

@irisxu02
Copy link
Collaborator Author

irisxu02 commented Aug 2, 2024

To run the example ros2 launch interbotix_xsarm_sim xsarm_gz_classic.launch.py robot_model:=vx300s, which uses gazebo classic, we need to source Gazebo setup first . /usr/share/gazebo/setup.sh.
Interbotix/interbotix_ros_manipulators#182 (comment)

@irisxu02
Copy link
Collaborator Author

irisxu02 commented Aug 8, 2024

Ensure that the function DeclareInterbotixXSArmRobotDescriptionLaunchArgument uses custom xsarm_descriptions package to generate the robot description (in the file: interbotix_xs_modules/xs_launch/xs_launch.py).

  • include any modified interbotix packages as submodules? Maybe from a fork

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant