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

Create ROS support for a non supported robot (e.g. GoPiGo3)

asked 2018-11-26 09:05:50 -0500

tnkumar gravatar image

updated 2018-11-26 18:26:49 -0500

What is needed to run ROS on GoPiGo3 ( https://www.dexterindustries.com/gopi... I also have a Raspberry Pi connected to the GoPiGo3.

What is needed to create ROS support for a non supported robot?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2018-11-27 01:24:03 -0500

mgruhler gravatar image

updated 2018-11-27 01:52:51 -0500

gvdhoorn gravatar image

You need to expose the interface to the robot to the ROS.

I.e., in the end, you need to write a driver/wrapper that exposes all of your robot hardware (sensors, drives, ...) to ROS, and that can read ROS message to command your robot hardware.

For a lot of sensors, there are drivers already available.

What typically is pretty hardware specific is the kinematics / base. As an interface, you typically have, as output, a nav_msgs/Odometry providing current speed of the base as well as broadcasting the integrated odometry using a tf::Broadcaster; as input, you typically have a geometry_msgs/Twist which is the commanded speed for your robot.

For a more detailed answer, we'd need more details on your question. Please post a new one for more specific questions.

Also, a quick google search lead to: https://forum.dexterindustries.com/t/... , and then to github.com/ros-gopigo. Did you check this out?

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-11-26 09:05:50 -0500

Seen: 165 times

Last updated: Nov 27 '18