写点什么

面向 Robotics 的 Mono

  • 2008-02-12
  • 本文字数:681 字

    阅读完需:约 2 分钟

微软已经在帮助.NET 进入嵌入式编程领域方面投入了越来越多的努力。首先是.NET Compact Framework,它在智能手机、PDA 和 XBox 360 上得到了应用。然后又有了.NET Micro Framework ,用于诸如传感器之类的微型设备上。接下来又是依靠.NET 的 Microsoft Robotics Studio

但是微软并不是唯一一个试图进入机器人技术领域的。Cogmation Robotics 已经通过使用开源的.NET 运行时——Mono,向圈内迈出了一步。在它们的旗舰产品 robotFoundary 中就用到了 Mono,还有 VB 和 C#。

Cogmation Robotics 选用 Mono 的原因是,使用 Mono 以后,他们就不需要在每一个平台上对交叉编译器进行分离。在机器人行业中需要和大量 CPU 打交道,所以这一点实为关键。他们写到

我们需要一个可移植的、跨平台、跨系统架构的编译器系统,这样我们可以在一个 OS 或者系统架构上开发代码,在另一个上面进行部署而无需重新编译。用 gcc 存在一个问题,对每一个目标 OS 或是系统架构,我们都需要一个单独的交叉编译器。另外,维护或是开发这样的工具需要很大的工作量。

在我们评估 3D 引擎的时候,我们发现了 Mono。Mono 已经被用于开发视频游戏,而且它的速度快得出奇。我们进行一个小测试,对 Python 和 C# Mono 的速度进行对比,结果我们被 Mono 以大比例胜出的结果给震撼了。除了速度提升和可移植性以外,我们还拥有了允许我们的用户在任意一种.NET 语言中编写脚本的能力。

还令人感到惊奇的是,他们把组合了 robotFoundary 和 robotSim 的 robotSuite 的第一个 Beta 版本,发布在了针对 Intel i386 和 PPC 芯片上的 OS X 上。他们计划在今年初发布 Windows 版本。

查看英文原文 Mono for Robotics

2008-02-12 03:00700
用户头像

发布了 197 篇内容, 共 53.8 次阅读, 收获喜欢 20 次。

关注

评论

发布
暂无评论
发现更多内容

今日头条极速版升级头条搜索极速版,更智能、更丰富、更极速

科技热闻

蓝易云:多个端口怎么运行SSH服务器?

百度搜索:蓝易云

云计算 Linux 运维 SSH 云服务器

直播平台源码开发搭建APP的DASH协议:流媒体技术其中一环

山东布谷科技

软件开发 直播平台源码 流媒体技术 DASH 动态自适应流媒体

平台工程动态 Monthly News 2023-8

杨振涛

软件工程 研发效能 平台工程 开发者体验 内部开发者平台

小灯塔系列-中小企业数字化转型系列研究——音视频服务测评报告

向量智库

后起之秀优咔科技,助力自动驾驶快速落地

编程猫

SQL 查询的执行顺序

emanjusaka

MySQL 数据库 sql 后端

蓝易云:Ubuntu Linux 系统上怎么使用 SNAP 安装 Docker?

百度搜索:蓝易云

Docker Linux ubuntu 运维 SNAP

DBeaverUltimate 最新旗舰激活中文版 v23.2.0

胖墩儿不胖y

数据库管理 管理数据库 数据库工具

高并发系统设计之负载均衡

Java随想录

Java 并发

性能问题分析排查的实践方法

老张

方法论 性能测试

在 Go 中如何编写测试代码内容补充

江湖十年

golang 后端 单元测试

科技创新闪耀柏林 IFA,2023全球产品技术创新大奖榜单揭晓

科技热闻

火山引擎DataLeap数据血缘技术建设实践

字节跳动数据平台

大数据 数据治理 数据安全 数据研发 企业号9月PK榜

LaunchBar for Mac(程序快速启动工具) v6.18.1中文激活版

mac

苹果mac Windows软件 快速启动工具 LaunchBar

为什么企业需要私有化专属大模型

Baihai IDP

程序员 AI 大模型 生成式AI 白海科技

强大的鼠标增强软件 BetterMouse for Mac中文

mac大玩家j

Mac软件 鼠标管理 鼠标工具

面向Robotics的Mono_.NET_Jonathan Allen_InfoQ精选文章