嗨,我是ubuntu和linux的新手,我正在研究baxter机器人我有几个问题.. 当我按照指南步骤操作时,我有一个命令,我需要编辑一个gedit文件并写下我的电脑主机名& ip_address:
gedit baxter.sh
我做了几次,当我写作时我做了ssh连接:
. baxter.sh
我得到的不是:
EXITING - Please edit this file, modifying the 'baxter_hostname' variable to reflect Baxter's current hostname.
之后我在rosrun,apt-get,rosnode命令
上收到错误sudo: apt-get command not found
当我第一次更改baxter.sh ip地址和主机名并且那次我没有得到那个注释时,它工作了,我不知道是否相关只是为了更多信息。 thnx寻求帮助
答案 0 :(得分:0)
修复
{
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"request-id": "10XXX850-XXX-4d72-b6cf-78X308XXXXX0",
"date": "2017-09-07T14:03:58"
}
}
}
第一步是确保设置baxter主机名。根据{{3}}:
Baxter的主机名默认为机器人的序列号。序列号可以位于机器人背面,靠近电源按钮。
或者,您可以通过将USB键盘插入Baxter背面并按Ctrl + Alt + F3找到机器人的主机名。
您可以通过在终端中打开文件(通过gedit)进行编辑,也可以使用文件浏览器导航到该文件并在文本编辑器中进行更改。
修复
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(destinationUrl);
byte[] bytes;
bytes = System.Text.Encoding.ASCII.GetBytes(requestXml);
request.ContentType = "text/xml; charset='utf-8'";
request.ContentLength = bytes.Length;
request.Method = "POST";
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse response;
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream responseStream = response.GetResponseStream();
string responseStr = new StreamReader(responseStream).ReadToEnd();
return responseStr;
}
查看部分baxter sdk guide。