Questions tagged «software»

9
使用JavaScript编程机器人
作为一个将大部分时间都花在JavaScript上的人,在不偏离我目前的语言重点的情况下,进入小型机器人的最佳途径是什么? 是否有任何使用JavaScript语言的项目工具包或工具可能使该领域对像我这样的开发人员更容易上手?我什至会对在仿真中执行所有代码的虚拟环境感兴趣。

10
机器人技术中的实时编程有多成熟?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 编辑:我不知道为什么,但是这个问题似乎使很多人感到困惑。我知道何时/何地/为什么/如何使用实时。我很想知道执行实时任务的人是否真的足够在意实时执行任务。 无需提及为什么实时操作对机器人很重要。我的问题是,机器人技术中实际使用了多少? 以这个问题为例。只有一个答案提到了具有实时功能的任何平台,而且距离最高点也不远。ROS显然是一个非常受欢迎的非实时平台。 但是,在实时世界中,RTAI 1似乎是唯一可行的免费实时使用平台。但是,它仅限于Linux(没有问题),文档记录不佳且开发缓慢。 那么,机器人开发人员追捧的实时行为有多少?问题是,当实际需要实时行为时,开发人员有多少倾向编写实时应用程序?如果不多,为什么呢? 例如,基于触觉数据的反身行为不能通过ROS,因为它将失去其实时属性。但是人们是否真的想出了实时解决方案或仍在使用ROS,而忽略了实时属性? 1个或类似的Xenomai

7
有哪些好的机器人软件平台/操作系统?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我的公司很快将开始一个全新的机器人技术项目,并且我们仍在尝试决定是否应该从头开始设计和编码机器人软件平台,或者是否有任何现有的良好平台。 如果有一个学术界和工业界都普遍使用的软件平台,使我们的机器人系统与其他系统兼容,并且人们已经熟悉它,那将非常有用。 我们希望该软件平台能够: 轻松集成新的机器人硬件组件。 已经包含各种有用的数据处理和可视化工具 高效利用计算硬件

7
独立(或有能力)机器人模拟器
我是一名软件工程师,他是一个非营利性组织的志愿者,该组织将年轻女孩介绍给技术。我们最近一直在讨论将这些孩子介绍给机器人技术的方法,我很好奇我们拥有哪些类型的低成本选择。 一个非常吸引人的想法是拥有一个在线模拟器,或者(更可取的是)一个离线的独立模拟器,我们可以使用它来构建和编程简单的机器人。也许无非就是将组件拖在一起,然后对这些组件之间的交互进行编程。 我可以在外展中使用哪些解决方案?

2
我可以使用数字动画软件定义类人机器人的运动吗?
我正在与一个真人大小(约130厘米)的类人机器人(Hubo +)合作,正在寻找一种方法,可以轻松地向他编程新的动作和手势。显然,我可以编写自己的工具,但是我正在寻找一种可以利用现有工具或标准进行机器人运动的解决方案。我的第一个想法是尝试使用Blender或Maya之类的动画软件,并编写脚本以提取关键帧处的关节角度。但是,很少有机器人技术研究人员精通Maya。(我知道我不是!) 是否已经有某种标准的用于机器人的3D姿势工具?到目前为止,我所看到的唯一接近的东西是Nabo的RoboPlus和Choregraphe中的Pose Utility,但是这两个程序似乎仅限于特定的机器人,并且似乎无法扩展到Hubo。 所以我的问题是: 机器人运动是否有标准文件格式?不是2D轮式机器人运动。手臂和腿部运动!等同于运动捕捉中使用的.bvh文件格式。 您是否知道任何使用关键帧和逆运动学来创建机器人运动的WYSIWYGish工具?
11 software  motion 

2
在机器人C中使用归类架构的正确方法
最近,我一直在大量阅读有关“ Subsumption Architecture”的文章,人们似乎在倡导几种不同的方式。 例如,某些人使用全局“标志”变量来控制任务。其他人使用,endTimeSlice()并允许仲裁员真正选择。我认为这是正确的。 我有一小部分的RobotC代码,我正在为跟随机器人的一行工作,但是不确定我是否做对了,因为当前track方法将始终接管find方法。正确的流程应该是:find应该使用螺旋路径来将机器人引导到生产线。找到线路后,轨道应接管。 task evade(){ if(SensorValue(forwardSonarSensor) > threshold){ //box the obstruction } } task find(){ if(SensorValue(lightSensor) > threshold){ //spiral the robot } } task track(){ if(SensorValue(lightSensor) < threshold){ //go straight }else{ //execute turns to follow the line } } task main(){ while(true){ StartTask(evade,9); StartTask(track,8); StartTask(find,7); wait1Msec(250); } } …

2
将四旋翼引向目标
我正在研究四旋翼。我知道它的位置- ,在那里我想去-目标位置b,并从我计算矢量c ^ -将带我去我的目标的单位向量:一个aabbbCcc c = b - a c = normalize(c) 由于四旋翼飞机可以在没有旋转的情况下向任何方向移动,所以我试图做的是 通过机器人偏航角旋转Ccc 将其分为分量X ,ÿx,yx, y 将它们作为侧倾角和俯仰角传递给机器人。 问题在于,如果偏航角为0°±5,则此方法有效,但如果偏航角接近+90或-90,则它将失败并转向错误的方向。我的问题是我在这里缺少明显的东西吗?
9 quadcopter  uav  navigation  slam  kinect  computer-vision  algorithm  c++  ransac  mobile-robot  arduino  microcontroller  machine-learning  simulator  rcservo  arduino  software  wifi  c  software  simulator  children  multi-agent  ros  roomba  irobot-create  slam  kalman-filter  control  wiring  routing  motion  kinect  motor  electronics  power  mobile-robot  design  nxt  programming-languages  mindstorms  algorithm  not-exactly-c  nxt  programming-languages  mindstorms  not-exactly-c  raspberry-pi  operating-systems  mobile-robot  robotic-arm  sensors  kinect  nxt  programming-languages  mindstorms  sensors  circuit  motion-planning  algorithm  rrt  theory  design  electronics  accelerometer  calibration  arduino  sensors  accelerometer 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.