MCPcopy Index your code
hub / github.com/akio/rosgo

github.com/akio/rosgo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
373 symbols 1,192 edges 51 files 17 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

rosgo

Build Status

Package Summary

rosgo is pure Go implementation of ROS client library.

Status

rosgo is under development to implement all features of ROS Client Library Requiements.

At present, following basic functions are provided.

  • Parameter API (get/set/search....)
  • ROS Slave API (with some exceptions)
  • Publisher/Subscriber API (with TCPROS)
  • Remapping
  • Message Generation

See also

Extension points exported contracts — how you extend this code

ServiceServer (Interface)
(no doc) [5 implementers]
ros/ros.go
Method (Interface)
type Method func (args ...interface{}) (interface{}, error)
xmlrpc/xmlrpc.go
Logger (Interface)
(no doc) [1 implementers]
ros/log.go
OptionMsgSpec (FuncType)
(no doc)
gengo/msgs.go
MessageType (Interface)
(no doc)
ros/message.go
ServiceType (Interface)
(no doc)
ros/service.go
SingleSubscriberPublisher (Interface)
A publisher which only sends to one specific subscriber. This is sent as an argument to the connect and disconnect call [1 …
ros/ros.go
Message (Interface)
(no doc)
ros/message.go

Core symbols most depended-on inside this repo

Error
called by 210
ros/log.go
Debug
called by 74
ros/log.go
Errorf
called by 63
ros/log.go
String
called by 32
gengo/msgs.go
Debugf
called by 32
ros/log.go
Add
called by 28
ros/time.go
remap
called by 17
ros/name.go
Fatalf
called by 15
ros/log.go

Shape

Function 175
Method 150
Struct 31
Interface 14
TypeAlias 2
FuncType 1

Languages

Go98%
Python2%

Modules by API surface

ros/ros.go38 symbols
ros/node.go31 symbols
gengo/msgs.go30 symbols
ros/log.go28 symbols
xmlrpc/xmlrpc_test.go26 symbols
xmlrpc/xmlrpc.go16 symbols
ros/publisher.go16 symbols
gengo/context.go15 symbols
ros/name_test.go13 symbols
ros/name.go11 symbols
ros/service_server.go10 symbols
ros/temporal.go9 symbols

For agents

$ claude mcp add rosgo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact