Tag: 机器人

文本与graphics编程语言

我是高中机器人队伍的一员,对于使用哪种语言来编程我们的机器人有一些争议。 我们selectC(或者C ++)和LabVIEW。 每种语言都有优点。 C(++): 广泛使用 为未来做好准备(大多数编程职位需要基于文本的程序员。) 我们可以从去年的C代码库扩展 让我们更好地了解我们的机器人在做什么。 LabVIEW的 更容易可视化程序stream程(块和连线,而不是代码行) 更容易教(据说…) “编程的未来是graphics化的。” (也这样觉得?) 接近一些新成员可能拥有的Robolab背景。 不需要亲密地知道发生了什么事情。 只要告诉模块find红球,不需要知道如何。 对我们来说这是一个非常艰难的决定,我们一直在辩论。 基于每种语言的专业知识,以及您获得的经验, 您认为更好的select是什么? 请记住,我们不一定要纯粹的效率。 我们也希望为编程人员的未来做好准备。 也: 你认为像LabVEIW这样的graphics语言是编程的未来吗? graphics语言比文本语言更容易学习吗? 我认为他们应该同样具有挑战性的学习。 看到我们在帮助人们学习的基础上, 我们应该依赖多less预先编写的模块,以及我们应该自己写多less? (“好的程序员编写好的代码,伟大的程序员复制伟大的代码”。但是,首先,这不是一个好的程序员吗?) 感谢您的build议! 编辑:我想更多地强调这个问题:队长认为LabVIEW更容易学习和教学。 真的吗? 我认为,C可以很容易地教,而初学者的任务仍然会与C一起。我真的很想听听你的意见。 有没有什么理由打字,而{}应该比创build一个“边框”更困难? 难道直观的是,程序一行一行地stream水,只能通过ifs和循环来修改,因为直观的是程序stream经线路,只能通过ifs和loop来修改! 再次感谢! 编辑:我刚刚意识到,这属于“语言辩论”的主题。 我希望没关系,因为这对某个特定的编程分支来说是最好的。 如果不是…对不起…

程序如何控制另一个程序?

机器人,他们是如何工作的? 他们告诉video游戏一个键被按下或鼠标被点击? 如果不是有办法让你的程序告诉另一个程序一个键被按下? 我想制作一个节目来打败一些游戏。 所以,任何资源或例子表示赞赏。 更新:所以一种方法是模拟击键,那么有什么方法可以做到这一点(在任何语言)?

创build产品SDK:如何添加本机库(.so)和我正在创build的SDK的jar包?

我正在创build一个我们将提供给开发人员最终用户的小部件,它包含一个.jar和使用NDK构build的本地库( .so )。 JAR具有到dynamic库的JNI接口。 如何在项目中包含一个外部的.jar非常清楚,而不是如何包含一个依赖的dynamic库。 如何打包并生成.jar和.so ? 这里最好的做法是什么? 我可以使用JDK的jar命令创buildJAR文件。 我需要在jar上运行dx.bat来转换为Dalvik字节码吗? 我需要创build一个示例项目来显示小部件的操作。 如何在演示如何使用小部件的示例项目中包含这个.jar和.so ?

寻找机器人在自己家中的位置

我正在使用真空吸尘器机器人来控制微控制器(Arduino)。 清洁房间时,我想让它更有效率 。 就目前来说,它只是直行,当它碰到什么东西时就转身。 但是,我很难find最好的algorithm或方法来了解它在房间里的位置 。 我正在寻找一种保持便宜(不到100美元)而不是复杂(不需要计算机视觉博士论文)的想法。 如有必要,我可以在房间里添加一些不连续的标记。 现在,我的机器人有: 一个摄像头 三个接近传感器(约1米范围) 指南针(现在不用) 无线上网 如果电池已满或几乎空着,其速度可能会有所不同 上网本Eee PCembedded在机器人上 你有这个想法吗? 这些问题是否存在任何标准方法? 注意:如果这个问题属于另一个网站,请移动它,我找不到比Stack Overflow更好的地方。

机器人模拟器

哪个是最好的机器人模拟器? 到目前为止,我只是想获得简单的潜在场方法,Bugalgorithm,A *algorithm等的模拟! 已知的机器人模拟器列表是; 玩家项目 (2D模拟器 – 舞台 – 3D模拟器 – 凉亭 – 和控制界面 – 开源,ROS项目的一部分) MORSE (通用室内/室外3D模拟器) 微软机器人工作室 (模拟器+控制界面) KiKS (Matlab插件,仅用于Khepera +控制接口) MobotSim (对于像机器人这样的点,更多的algorithm实现) 卡雷尔 (漂亮的Kiddish,我想这是帕斯卡/标志像) Peekabot (看起来真酷!) MRPT (看起来很不错,很快就会试用) 卡门 (机器人视觉等易于实现(?)) Webots (封闭源代码) Simbad (Java和Jython中的2D / 3D模拟器) Robocode (Java / .NET套装) Rossum的Playhouse (C / C ++套装) V-REP (3D,可用源代码,Lua脚本,C / C ++ API,Python,Java,Matlab,URBI,2个物理引擎,全运动求解器等) 一些更通用的平台/中间件也提供仿真工具: […]

Android Jar库

你如何设置一个项目,可以导致可用于Android的jar库文件? 我想在所有项目中创build一个自定义库。 其他几个问题: 是否需要针对特定​​版本的android sdk进行编译? 当一个Android软件包被编译为一个jar库时,是否需要使用代码编译的主类代码到apk中,或者是否包含了整个jar? 我需要了解使用jar而不是直接集成代码的任何明显的优化或陷阱? jar子是否必须像apk需要签名?

WhatsApp API(java / python)

我正在寻找WhatsApp API,最好是Python或Java库。 我已经试过Yowsup ,但是无法login我的号码; 我位于印度,我不确定这是否与此有关。 我曾尝试WhatsAPI (Python库),但它不工作。 有关于此的任何build议? Yowsup的用户在这里?

Android上的Clojure

可以在Clojure中编写Android应用程序吗? 任何人都可以提出一个好的教程或书,如果可能的话?

Flask中的静态文件 – robot.txt,sitemap.xml(mod_wsgi)

是否有任何聪明的解决scheme将静态文件存储在Flask的应用程序根目录中。 robots.txt和sitemap.xml预计会在/中find,所以我的想法是为他们创build路线: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response 必须有更方便的东西:)

如何检测Android上的飞行模式?

我的应用程序中有代码,用于检测Wi-Fi是否处于活动连接状态。 如果启用了飞行模式,则该代码会触发RuntimeException。 无论如何,我想在这个模式下显示一个单独的错误信息。 如何可靠地检测Android设备是否处于飞行模式?