标签: robot

循环不正常

我正在制作一个名叫吉尔伯特的机器人,他充满了愚蠢.到目前为止.

http://pastecode.org/index.php/view/36572371

让我们说他回答了一个问题,然后就会说

"问别人?(是/否)"

如果我说Y,它会说

"问别人?(是/否)"

再次.说Y再问你一次.我该如何解决?

//  Created by Brad Gainsburg on 4/23/13.
//  Copyright (c) 2013 Ostrich. All rights reserved.

#include <iostream>
#include <string>

using namespace std;

int main(int argc, const char* argv[]) {
    cout << "   _____ _ _ _              _   " << endl;
    cout << " / ____(_) | |             | |  " << endl;
    cout << "| |  __ _| | |__   ___ _ __| |_ " << endl;
    cout << "| | |_ | …
Run Code Online (Sandbox Code Playgroud)

c++ loops robot

2
推荐指数
1
解决办法
140
查看次数

Naoqi的Python(动态模块没有正确初始化)

嗨,大家好我有Python和Naoqi for Pepper机器人的问题.我已经设置了NaoqiSDK的正确路径,当我运行"import naoqi"时,我收到此错误:

>>> import naoqi
Traceback (most recent call last):
File"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 548, in <module>
 main()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 530, in main
 known_paths = addusersitepackages(known_paths)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 266, in addusersitepackages
user_site = getusersitepackages()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 241, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 231, in getuserbase
USER_BASE = get_config_var('userbase')
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 520, in get_config_var
return get_config_vars().get(name)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 453, in get_config_vars
import re
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 108, …
Run Code Online (Sandbox Code Playgroud)

python robot nao-robot

2
推荐指数
1
解决办法
964
查看次数

服务器上的SSH自动化

我面临的任务是自动化进程通过ssh与服务器进行交互(它可以通过按键来导航程序).

在一个证据点,然后它需要抓取一些数据,一旦采取,输入几个字符,并关闭连接.

我该如何处理这样的问题?任何编程语言和linux/windows服务器都是相当公平的游戏.

是否有类似设置的示例?所有反馈都得到了赞赏

谢谢,史蒂文

sockets ssh automation robot

1
推荐指数
1
解决办法
380
查看次数

如何让机器人使用其摄像机跟踪线路

我正试图找一个机器人来识别地面上的一条线并跟随它.
我搜索了互联网,发现了许多线跟踪机器人的例子,但所有这些都使用专门的传感器来检测线路.
为此,我想在机器人上使用相机.

我是计算机视觉领域的新手,所以我想就如何处理这个问题提出一些建议.具体来说,我如何检测与机器人相关的直线及其角度/方向?我如何检测转弯?

更新以下nikies评论:
线看起来如何取决于我,我想在地上放一些亮色的胶带,但我可以使用最简单的任何东西......
相机可以同时采取颜色和黑白图像.
照明和位置可能会有所不同,但我稍后会担心,我只是想知道要开始寻找什么.是否有"共同"的方式来做到这一点?

navigation robot computer-vision

1
推荐指数
1
解决办法
6641
查看次数

各种Kinect库OpenNI,PCL使用什么

我正在研究一个项目,我需要给一个小型人形机器人(Nao机器人)深度感知.我计划将Kinect连接到机器人的前额,并将其与机器人当前的操作和引导系统(默认系统OPEN NAO)集成,该系统在Linux上运行并通过wifi中继到机器人.

现在我正在摸索使用哪个软件.我看过Point Cloud Library,我看到它用于处理实际数据,OpenNI被定义为一个API框架,可以帮助应用程序访问自然交互设备,如Kinect,然后是官方的Kinect SDK.我只是不确定它们是如何组合在一起的.

我需要将哪些库/框架集成到机器人的操作系统中?

robot depth kinect openni nao-robot

0
推荐指数
1
解决办法
2184
查看次数

移动机器人的蒙特卡罗定位

我正在为我的机器人实施蒙特卡洛定位,给出了环境地图及其起始位置和方向.我的方法如下:

  1. 在给定位置周围均匀地创建500个粒子
  2. 然后在每一步:
    • 运动用odometry更新所有粒子(我目前的方法是newX = oldX + odometryX(1 + standardGaussianRandom)等)
    • 使用声纳数据为每个粒子分配权重(公式是针对每个传感器概率*= gaussianPDF(realReading),其中高斯具有均值predictReading)
    • 以最大概率返回粒子作为此步骤的位置
    • 然后根据重量从旧的粒子重新采样9/10个新粒子,并在预测位置周围均匀地采样1/10

现在,我为机器人的环境编写了一个模拟器,以下是本地化的行为:http://www.youtube.com/watch?v = q7q3cqktwZI

我非常害怕机器人可能会在较长一段时间内迷路.如果将粒子添加到更广泛的区域,机器人会更容易丢失.

我期待更好的表现.有什么建议?

robotics robot montecarlo

0
推荐指数
1
解决办法
680
查看次数

while循环使用嵌套的if语句--C

我正在尝试一个项目来编程iRobot.对于这个项目,我有一个部分,我需要这个机器人直行,除非按下碰撞传感器.当按下不同的碰撞传感器时,应该发生不同的事情,然后它应该继续直线移动.这是我到目前为止的代码:

while( ReadBumpSensors() == 0) 
{
    drive(200, RAD_STRAIGHT);

    if ( ReadBumpSensors() == 1 )
        {
        drive(-200, RAD_STRAIGHT);
        delayMs(1000);
        drive(200, 1);
        delayMs(500);
        drive(200, RAD_STRAIGHT);
        }
    if ( ReadBumpSensors() == 2)
        {
        drive(-200, RAD_STRAIGHT);
        delayMs(1000);
        drive(200,-1);
        delayMs(500);
        drive(200, RAD_STRAIGHT);
        }
    if ( ReadBumpSensors() == 3)
        {
        drive(-200, RAD_STRAIGHT);
        delayMs(1000);
        drive(200,-1);
        delayMs(500);
        drive(200, RAD_STRAIGHT);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误,但机器人只是直接移动而没有响应任何if语句.我觉得这是某种类型的语法错误,但我不确定.有什么建议?

c syntax robot

0
推荐指数
1
解决办法
2017
查看次数