代码拉取完成,页面将自动刷新
Galileo navigation C# SDK
下载此项目
git clone https://github.com/bluewhalerobot/SharpGalileo
将SharpGalileo项目添加到自己的项目依赖中。对于Windows用户请到这里下载GalileoSDK.dll,并放置到项目的项目文件生成目录。对于Linux用户,请参照这里安装GalileoSDK。
using System;
using System.Collections.Generic;
using System.Threading;
using SharpGalileo;
using SharpGalileo.models;
namespace SharpGalileoTest
{
class Program
{
static void Main(string[] args)
{
GalileoSDK sdk = new GalileoSDK(); // 创建SDK对象
while (true)
{
var servers = sdk.GetServersOnline(); // 获取局域网内的机器人
if(servers.Count == 0)
{
Console.WriteLine("No server found");
}
foreach(var server in servers)
{
Console.WriteLine("Connect to " + server.ID); // 输出机器人ID
}
var res = sdk.Connect("", true, 10000, null, null); // 连接机器人
Console.WriteLine(res);
sdk.PublishTest(); // 向机器人发送消息,此时机器人应当在/pub_test话题接收到消息
Thread.Sleep(1000);
}
while (true)
{
Thread.Sleep(1000);
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。