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

What is the status of rosgo?

asked 2016-02-22 20:04:41 -0500

calvinjcheng gravatar image

updated 2016-05-16 00:47:09 -0500

130s gravatar image

I'm interested in replacing our Python components with Go for efficiency and also to leverage capabilities such as channels and coroutines.

Is rosgo being actively developed? What are the future plans for it?

edit retag flag offensive close merge delete

Comments

1

I'm also trying to find a golang version of ROS. the Go language is designed well nad python is really slow...Thanks for this info.

nickcking gravatar image nickcking  ( 2017-11-16 00:38:36 -0500 )edit

There's a ticket where original developer responded and said he's back to the development of rosgo.

130s gravatar image 130s  ( 2018-10-01 13:58:41 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2016-05-15 22:45:29 -0500

cxcheng gravatar image

I have examined state of rosgo further and decided at this point, it cannot be used. The key reason is that it does not have a message generator like with roscpp and rospy to generate .msg and .srv files into Go code. This is the same problem as with efforts to use Javascript.

edit flag offensive delete link more

Comments

1

What about gengo & rosgo_messages?

gvdhoorn gravatar image gvdhoorn  ( 2016-05-16 01:53:53 -0500 )edit

I missed rosgo_messages and gengo. I realize it must have been necessary for that to run the demo. Unfortunately, it seems that not all the files may have been checked in. For example, gen_go.py is referencing a template_tools package that is not found.

cxcheng gravatar image cxcheng  ( 2016-05-16 03:22:56 -0500 )edit

template_tools is a module in the genmsg package. See ros/genmsg. It's not gengo specific. gengo could still have other issues, but template_tools is not meant to be part of it.

gvdhoorn gravatar image gvdhoorn  ( 2016-05-16 03:49:35 -0500 )edit

I don't see the problem generate message by go generate. I think it is more clear then with catkin cmake based system. (Yes I don't like cmake)

andreykyz gravatar image andreykyz  ( 2018-09-20 09:16:05 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2016-02-22 20:04:41 -0500

Seen: 302 times

Last updated: May 16 '16