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

ground robots #34

Open
Shai2022 opened this issue May 13, 2023 · 6 comments
Open

ground robots #34

Shai2022 opened this issue May 13, 2023 · 6 comments

Comments

@Shai2022
Copy link

Shai2022 commented May 13, 2023

Hello,
Does this repository also support ground robot without legs?
Thanks

@Shai2022 Shai2022 changed the title no legged robot ground robots May 13, 2023
@MihirDharmadhikari
Copy link
Contributor

Hello @Shai2022,

Yes, the planner can be used for other ground robots as well. However, you will need appropriate path follower for your robot.

Best,
Mihir

@Shai2022
Copy link
Author

I apologize for the misunderstanding, but could you please provide more details about what i need to implement ?

@MihirDharmadhikari
Copy link
Contributor

Hello,

The output of the planner is a trajectory of the ROS message type MultiDOFJointTrajectory which is published on the topic /<robot_name>/command/trajectory. You will need to implement a controller for your robot that can subscribe to this trajectory and follow it.
Let me know if this helps.

Best,
Mihir

@yydslsj
Copy link

yydslsj commented Oct 25, 2023

I apologize for the misunderstanding, but could you please provide more details about what i need to implement ?
Hello
Have you successfully moved to the ground robot?
Thanks

@DhruvSinghiitmandi
Copy link

Hi @MihirDharmadhikari
Could you please tell more on writing the controller that you speak about here?
"Hello,

The output of the planner is a trajectory of the ROS message type MultiDOFJointTrajectory which is published on the topic /<robot_name>/command/trajectory. You will need to implement a controller for your robot that can subscribe to this trajectory and follow it."

@MihirDharmadhikari
Copy link
Contributor

Hello @DhruvSinghiitmandi ,

The controller depends on your robot. For the differential drive robot that we provide in the demo, we use a simple pure pursuit path tracker. You can find the implementation here: https://github.com/ntnu-arl/smb_simulator/tree/main/smb_path_tracker.
Note that this tracker uses a ROS Action interface, but the underlying controller remains the same even if you use kTopic or kAction in the planner, only the interface changes.

I hope this helps.

Best,
Mihir

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

4 participants