论坛
问答
厂商专区
大联大技术论坛
英飞凌技术社区
意法半导体社区
开步电子社区
Qualcomm物联网技术论坛
ZigBee & IAR 小组
硬件设计
电子基础
电路图
模拟技术
电源技术
测试测量技术
EDA与IC设计
硬件开发经验
制造与封装
拆解基地
评测
嵌入式/开源硬件
可编程器件
嵌入式与MCU
开源硬件与DIY
学生创客专区
通信/手机/物联网
通信与网络
消费电子与智能设备
汽车电子与车联网
物联网与智能家居
机器人/工业电子
电机与控制
工业电子与自动化
机器人技术与AI
无人机专区
供应链专区
采购与销售
分销与供应链
资本与市场
方案/元器件供求
职场与创业
面包板社区活动
管理沙龙
工程师职场
新手反馈与建议
路边社娱乐
问答
机器人相关程序设计语言以及应用领...
10
3
发帖
提问
楼主
机器人相关程序设计语言以及应用领域介绍
用户1841273
3
主题
9
帖子
757
积分
身份:
LV3 中级技术员
E币:
288
发消息
3528
3
发表于 2016-6-15 03:21:09
显示全部楼层
如题,求具体编程语言介绍,以及应用领域?比如那些语言偏底层,哪些偏视觉界面方面的
继续阅读本篇相关更多标签
写原创有奖励!2025面包板原创奖励正在进行中
举报
10
您需要登录后才可以评论
登录
立即注册
热门资料
超强超全布线经验教程大全
[鸟哥的Linux私房菜:服务器架设篇(第二 ...
LVDS接口设计
高速电路传输线效应分析与处理 ...
积分微分的拉普拉斯变换
热门活动
2D→3D测试难?Tessent DFT一招搞
3D IC设计卡在哪儿?
5场研讨会揭秘3DIC全攻略
AI数据中心过热?ST 10kW压缩机方案让液冷系统效能翻倍
热管理技术新标杆:ST维也纳PFC与FOC控制方案深度解析
RZ/V2N 四核视觉 AI MPU、15TOPS 、双摄像头、高能效
技术文库
电力变压器运行
一种好用的隔离型4-20mA发生电路 ...
PNP与NPN接近开关接线秘籍!99%电工不知 ...
电工的四把锁!点动!自锁!互锁!联锁 ...
如何使用万用表对变频驱动进行故障诊断 ...
全部回复 3
403
主题
419
帖子
206
积分
身份:
LV1 技术小白
E币:
180
发消息
用户1777324
发表于2016-6-15 09:02:50
显示全部楼层
沙发
机器人有10大流行编程语言,简单介绍如下:
10、BASIC / Pascal
BASIC和Pascal是我最早学过的两种编程语言。不过这并不是我把它们列在这里的原因。对于几种工业机器人语言,它们是基础,下面说明一下。BASIC是为初学者设计的(BASIC是缩写,Beginners All-Purpose Symbolic Instruction Code),它让初学者可以从一种非常简单的编程语言开始学习。Pascal旨在鼓励好的编程习惯,还引入了结构,例如指针,这让Pascal成为从BASIC到更复杂语言的一块“敲门砖”。如今,这两种语言如果要说是好的“日常使用”程序语言,那是有点过时了。不过如果你准备做很多底层编码或是想要熟悉一下其它工业机器人编程语言,学习一下还是有用的。
9、工业机器人编程语言
几乎每一个机器人制造商都开发了他们自己专有的机器人编程语言,这成了工业机器人行业中的一个问题。通过学习Pascal,你会熟悉它们中的一部分。但是每次开始使用新的机器人时,你还得学习一种新的编程语言。
最近几年, ROS行业已经开始提供更标准化的替代语言给程序员。但是如果是一个技术人员,你仍然更可能不得不使用制造商的编程语言。
8、LISP
LISP是世界上第二古老的编程语言(FORTRAN更古老,但只早了一年)。相比今天提到很多其它编程语言,它的应用并不广泛。不过在人工智能编程领域它还是相当重要的。ROS的一部分是用LISP写的,虽然你不需要掌握这个来使用ROS。
7、硬件描述语言(HDLs)
硬件描述语言一般是用来描述电气的编程方式。这些语言对于一些机器人专家来说是相当熟悉的,因为他们习惯FPGAs(Field Programmable Gate Arrays)编程。FPGAs能让你开发电子硬件而无需实际生产出一块硅芯片,对于一些开发来说,这是更快更简易的选择。如果你没有开发电子原型产品,你也许永远不会用HDLs。即便如此,还是有必要了解一下这种编程语言,因为它们和其它编程语言差别很大。一个重点:HDLs所有的操作是并发的,而不是基于处理器的编程语言的顺序操作。
6、Assembly
Assembly让你能在0和1数位上进行编程。基本上这是最底层的编程语言。就在最近,最底层的电子需要Assembly进行编程。随着Arduino和其它如微控制器的崛起,现在你可以使用C/C++在底层方便地编程了。这意味着Assembly对于大多数机器人专家来说也许会变得更不必要了。
5、MATLAB
MATLAB以及和它相关的开源资源,比如Octave,一些机器人工程师特别喜欢,它被用来分析数据和开发控制系统。还有一个非常流行的机器人工具箱——MATLAB。我知道一些仅仅使用MATLAB就能开发出整个机器人系统的专家。如果你想要分析数据,产生高级图像或是实施控制系统,你也许会想学习MATLAB。
4、C#/.NET
C#是微软提供的专用编程语言。我把C#/.NET放在这里,主要是因为微软机器人开发员工作包(Microsoft Robotics Developer Studio),这个包的主要开发语言是C#。如果你准备用这个系统,那么你很可能必须要用C#。
3、Java
作为一位电子工程师,我总是对一些计算机科学学位课程将Java作为第一种编程语言让学生们学习感到惊讶。Java对程序员隐藏了底层存储功能,这让它比起一些语言(如C语言)来说,编写要容易些,但这也意味着你会更少地理解底层代码的运行逻辑。如果你有计算机科学背景并转到机器人学(很多人是这样的,特别是在研究领域),你也许已经学过Java 。像C#和MATLAB,Java是一种解释性语言,这意味着它不会被编译成机器代码。相反,Java虚拟机在运行时解释指令。使用Java,理论上让你可以在不同的机器上运行相同的代码,这得感谢Java虚拟机。在实践中,这不总是可行的,有时会导致代码运行缓慢。但是Java在一部分机器人学中非常流行,因此你也许需要它。
2、Python
近年来,学习Python的人有一个巨大的回潮,特别是在机器人领域。其中一个原因可能是Python(和C++)是ROS中两种主要的编程语言。与Java不同,Python的重点是易用性,Python不需要很多时间来做常规的事情,如定义和强制转换变量类型。这些在编程里面本是很平常的事。另外,Python还有大量的免费库,这意味着当你需要实现一些基本的功能时不必“重新发明轮子”。而且因为Python允许与C / C++代码进行简单的绑定。这就意味着代码繁重部分的性能可以植入这些语言,从而避免性能损失。随着越来越多的电子产品开始支持 “开箱即用” Python(与Raspberry Pi一道),我们可能会在机器人中看到更多Python。
注:The Raspberry Pi Foundation:英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。
1、C/C++
最后我们到了排名第1的机器人编程语言!许多人认为C和C++对新入行的机器人学家是一个很好的起点。为什么?因为很多硬件库都使用这两种语言。这两种语言允许与低级别的硬件进行交互,允许实时性能,是非常成熟的编程语言。现如今,你可能会使用C++比C多,因为前者具有更多的功能。C++基本上是C的一种延伸。首先学一点C会很有用,特别是当你发现一个硬件库是用C编写的。C/ C++并不是像Python或MATLAB那样简单易用。同样用C来实现相同的功能会需要大量时间,也将需要更多行代码。但是,由于机器人非常依赖实时性能,C和C++是最接近我们机器人专家“标准语言”的编程语言。
支持
反对
举报
回复
3
主题
9
帖子
757
积分
身份:
LV3 中级技术员
E币:
288
发消息
用户1841273
楼主
发表于2016-6-16 00:45:52
显示全部楼层
板凳
太感谢了
支持
反对
举报
回复
147
主题
354
帖子
4853
积分
身份:
管理员
E币:
1089
发消息
Rain管理
发表于2016-6-16 07:08:57
显示全部楼层
地板
果真很实用的编程语言
支持
反对
举报
回复
回复楼主
您需要登录后才可以评论
登录
立即注册
万亿市场风口怎么抓?5场研讨会解锁3D IC设计“通关秘籍”
3D IC设计全攻略:5场硬核技术课,破解芯片集成难题
【ST实战案例】高能效冷却系统的设计突破
问答
电子行业的互动式知识问答分享平台,这里有电子达人专家,任何问题可以在此提出,并筛选您认为最合适的答案。
展开更多
帖子
1089
回复
2658
置顶
精华1
MATLAB EXPO 2025聚焦MATLAB/Simulink 前沿,汇聚MathWorks/清华/美的...
置顶
精华1
错过等一年!零距离技术盛宴 MATLAB EXPO 中国用户大会报名...
置顶
【科技盛宴】AI加速狂潮来袭!与大咖共探机器人技术未来!
精华1
算力革命:Cadence、英飞凌等巨头谈存储迭代、封装升级、...
置顶
精华1
社区内容发布、审核与管理
精华2
ESP32搭建TFT_LCD中文字库,附常用字库
评测文章
【意法半导体 STM32 WL55】+未能成功的SD卡读写测试
【意法半导体 STM32 WL55】PWM呼吸灯
【赛元LB2001触控滑条评估板】3、触控按键灵敏度调试
【赛元LB2001触控滑条评估板】2、驱动I2C接口的OLED屏
【赛元LB2001触控滑条评估板】1、环境搭建
《大道至简:快速求解线性电路传递函数》阅读心得
【意法半导体 STM32 WL55】1、开箱+介绍
《大道至简:快速求解线性电路传递函数》阅读心得
《大道至简:快速求解线性电路传递函数》+新书心得
【敏矽微ME32G030系列】+中断控制PWM占空比
免费申请
热帖
【E币话题】电子工程师深圳月薪15K,够吗?
走了,华为 —— 38岁起步,不算太晚。
【变废为宝】联想电脑自带鼠标,你看这质量
【变废为宝】紫外消毒灯拆解
【变废为宝】出口小音箱拆解
【E币话题】做嵌入式,硬件方向好还是软件
【变废为宝】光控开关的拆解和原理分析
【变废为宝】将智能插座接入米家,告别多个
C语言中如何将long数据转换成char型数据输
【变废为宝】高端音箱控制器拆解
大家都在看的技术资料
ADC采样之后滤波算法的滤波演示
DC/DC电路进阶(buck电路)
上次电源入口加磁珠出事了!这次换个共模电感看看会发生什么?
MOS管驱动电路(串联电阻、二极管)、发热原因和解决办法
开关电源-结构组成及元件作用
PWM驱动led亮灭原理
50种常用经典电路图,别再抱怨电气设计太难了!
智能空气净化通风系统评估、电路设计原理图、元器件选型
芯视频
更多>
04:13
客户霸王条款杀伤力排行版,赚几百元芯片要签一百万的赔偿条款?
芯广场
329
全国产供应链明星汽车芯片,汽车级电流检测放大器TPA132Q
以创新技术和产品助力人工智能发展
车规级方案,如何打造半导体高可靠性?
晶圆制造领域控温chiller应用案例
品铂科技 露天煤矿UWB 卫星融合高精度定位效果视频展示
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
请点击举报理由
电子工程专辑
电子技术设计
国际电子商情
在线研讨会
直播
白皮书
成都低空经济大会
研华嵌入式论坛
MATLAB用户大会
英飞凌生态创新峰会
Keysight World Tech Day
杂志免费订阅
汽车电子专题
Studio
CEO专栏
行业及技术活动
微信入群
全球联播
汽车电子专题
Datasheets查询
电子计算工具
小测验
会员活动中心
原厂技术站
首页
论坛
热门板块
技术问答
电子技术基础
电路图
模拟技术
电源技术与新能源
EDA工具与IC设计
测试测量技术
可编程器件
嵌入式系统与MCU
技术创意与DIY
通信与网络
消费电子与智能设备
机器人技术与设计
采购与销售
分销与供应链
工程师职场
热门主题
电解电容寿命能不能满足5年?固态电容的寿
新手销售,想问一下各位公司的呆料是怎么处
LC震荡器小议
【拆解】某斑学习思维机
单片机的结构
【拆解】+ 4万5千块相机的电池是怎样的,竟
有没有耐压60V,电流200ma的线性恒流芯片,
【拆解】提醒宝你见过吗
精华主题
【2025下载活动第1季】献宝“硬货”瓜分100
社区内容发布、审核与管理
【资料汇总】最全实用电路合集,电路学习从
MATLAB EXPO 2025聚焦MATLAB/Simulink 前沿
错过等一年!零距离技术盛宴 MATLAB EXPO
常用的4种防反接电路,很容易理解~
ESP32WIFI测试工具(WIFI杀手)
初学者手册:单片机常用术语与逻辑电路
下载
热门类别
基础知识
电源/功率
PCB
单片机/嵌入式
FPGA
模拟/数字
处理器/DSP
测试测量
通信/RF/网络
软件/EDA/IP
AI/机器人/无人机
制造与封装
书籍
源码
原理图
电路图
热门资料
超强超全布线经验教程大全
LVDS接口设计
[鸟哥的Linux私房菜:服务器架设篇(第二版)].鸟哥.扫描版
高速电路传输线效应分析与处理
积分微分的拉普拉斯变换
HDMI2.0滤波保护叠层共模滤波器
最新技术白皮书
【国际电子商情2025年5月杂志】Agentic AI 狂潮:继DeepSeek后,AI芯片更畅销了?
【2025年5月电子工程专辑杂志】微电网与备用电源:能源韧性的完美组合
芯片新思维:人工智能时代的新根基
电子器件变革时代,还不知道Power-SOI 技术?
状态监控系统中同步数据采集的挑战及解决方案
【国际电子商情2025年4月杂志】大数据存储与生成式AI协同演进
【2025年4月电子工程专辑杂志】DeepSeek的杰文斯悖论:AI芯片市场发展前瞻
硅基/SiC/GaN全技术图谱
【国际电子商情2025年3月特别版】1985-2025:中国电子元器件分销的黄金40年
【2025年3月电子工程专辑杂志】先进工艺与封装:再续摩尔定律新时代
博客
热门板块
FPGA/CPLD
MCU/嵌入式
模拟
电源/新能源
测试测量
通信
PCB
汽车电子
软件与OS
采购与分销
供应链管理
工程师职场
EDA/IP/设计与制造
无人机
机器人/AI
推荐博文
从高歌猛进到四面漏风:好想来正在上演“大
中美日内瓦达成关税协议,全球汽车产业迎来
高产牲畜和高产果蔬的秘诀竟然是——LoRaWA
小米SU7事故联想到的跨界经营的风险
【拆解】+TFT LCD 通用测试仪拆解
技术干货 | 天线性能不达标?VNA三招精准诊
时源芯微|EMC常用器件原理及选型
时源芯微|磁珠EMC
最新博文
空调圈强震!前美的 “王牌悍将”“转会”
2020款奔驰E300L车发动机故障灯偶尔异常点
Temu玩具类目审核升级!EN 71-3:2023新规解
从高歌猛进到四面漏风:好想来正在上演“大
关于SMT贴片焊膏除了有无铅还能如何分类?
中美日内瓦达成关税协议,全球汽车产业迎来
避免踩坑!汽车配件气密检测设备的常见误区
时源芯微|电源、地线的处理
评测
凌鸥创芯LKS32MC034DOF6Q8
查看详情
凌鸥创芯LKS32MC453RCT8
查看详情
凌鸥创芯LKS32MC081C8T8
查看详情
电感应用分析精粹:从磁能管理到开关电源设计
查看详情
Milk-V Duo
查看详情
赛元LB2001触控滑条评估板
查看详情
芯语
热门板块
半导体
通信网络
消费电子/手机
汽车电子
物联网
工控
硬件设计
嵌入式/FPGA
电源/能源
测试测量
人工智能/机器人
科技前沿
供应链
工程师职场
最新芯语
广汽:让汽车制造飞跃智能时代
喜讯!合景智慧建设海外公司获马来西亚最高等级G7总承包资质
电子产品就应该狠狠地用,不要爱惜它
车里装大屏不稀奇,但小米YU7里的“假大屏”呢?
国家出手反内卷,魏建军又预言对了
美国禁令,半导体测试脱钩!
Wolfspeed陷危机,国内SiC厂商迎新机
魏建军知错!魏牌全面改:空降理想系CEO主导直营
春招 | 寻找AI时代的汽车博主
中国首份AI汽车产品报告:智能辅助驾驶五星标准来了
【直播预约】谈谈机器人内部通信技术发展趋势
交错式ADC(InterleavedADC)技术
文库
热门类别
模拟设计
电源技术
PCB设计
元器件知识
硬件开发经验
封装/工艺
EDA/IC设计
单片机/嵌入式
C语言/编程开发
可编程/FPGA
处理器/DSP
RF/通信
人工智能/机器人
开源设计/DIY
最新文库
PNP与NPN接近开关接线秘籍!99%电工不知道的隐藏技巧,3分钟学会不求人!
电子元器件用导热绝缘封装胶粘材料特性分析
常用的电平转换电路介绍+原理
倍压电路详解-以六倍压为例
塑封电子元器件温度失效机理研究
如何使用万用表对变频驱动进行故障诊断和排除
详解高压开关柜的送停电操作、故障判断处理
交流电的有效值、平均值、峰峰值你搞清楚了吗?
PLC控制柜接地禁忌,为何绝不能与设备外壳共用地线?
芯片晶圆堆叠过程中的边缘缺陷修整
数字电路之时序逻辑电路之RAM
电工的四把锁!点动!自锁!互锁!联锁!高清图纸几工作原理!
活动
技术论坛
更多>
2022电机驱动与控制论坛
深圳市南山区
2022年6月17日
2022全球MCU生态发展大会
深圳市南山区
2022年6月17日
射频与微波技术及应用研讨会
西安天朗森柏大酒店
2022年06月23日
热点活动
更多>
2025 第六届中国国际汽车电子高峰论坛
上海
2025年09月17日
2025 全球 MCU 生态发展大会
深圳
2025年07月24日
2025 第六届国际 AIoT 生态发展大会
深圳
2025年06月19日
社群活动
更多>
资料下载:高级驾驶辅助系统 (ADAS) 技术指南
2024.09.19-2024.10.30
《电信基站应用指南》中文版发布!免费下载
2024.09.01-2024.09.30
Debug一秒看穿故障! Fluke 红外热像仪免费申领
2024.08.01-2024.09.20
投票中:2024全球电子元器件分销商卓越表现奖
2024.08.10-2024.09.11
商城
绿林游标卡尺高精度0.02mm机械式内外径深度测量开式游标卡尺0-150mm
E币:
1599
立即兑换
德力西R2897电笔智能测电压多功能测断线数显电工专用感应试电笔
E币:
1699
立即兑换
卡夫威尔零件收纳盒小零件/物料储物盒320*255*60mm NF4024
E币:
1099
立即兑换
得力 不锈钢镊子3件套
E币:
699
立即兑换
宝工(Pro'skit) 8S005 无酸焊油(50g) 助焊剂 焊锡膏
E币:
599
立即兑换
德力西电气 DELIXI ELECTRIC 手持贴膜烤枪吹风枪
E币:
2399
立即兑换
芯视频
兑奖中心
E聘
NEW
#热门搜索#
NFC
MCU
华为
原理图
关闭
站长推荐
/2
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
蓝牙技术持续引爆市场增长,中国创新生态成核心引擎
拆解小米15s Pro,这次大家更关注玄戒O1
小米自研3nm芯片玄戒O1亮相,会分走高通、联发科的“蛋糕”吗?
优化eFuse跳变曲线以提高性能
L4自动驾驶研究院全员解散、赔偿N+4?一汽集团回应了
返回顶部
工具栏
10、BASIC / Pascal
BASIC和Pascal是我最早学过的两种编程语言。不过这并不是我把它们列在这里的原因。对于几种工业机器人语言,它们是基础,下面说明一下。BASIC是为初学者设计的(BASIC是缩写,Beginners All-Purpose Symbolic Instruction Code),它让初学者可以从一种非常简单的编程语言开始学习。Pascal旨在鼓励好的编程习惯,还引入了结构,例如指针,这让Pascal成为从BASIC到更复杂语言的一块“敲门砖”。如今,这两种语言如果要说是好的“日常使用”程序语言,那是有点过时了。不过如果你准备做很多底层编码或是想要熟悉一下其它工业机器人编程语言,学习一下还是有用的。
9、工业机器人编程语言
几乎每一个机器人制造商都开发了他们自己专有的机器人编程语言,这成了工业机器人行业中的一个问题。通过学习Pascal,你会熟悉它们中的一部分。但是每次开始使用新的机器人时,你还得学习一种新的编程语言。
最近几年, ROS行业已经开始提供更标准化的替代语言给程序员。但是如果是一个技术人员,你仍然更可能不得不使用制造商的编程语言。
8、LISP
LISP是世界上第二古老的编程语言(FORTRAN更古老,但只早了一年)。相比今天提到很多其它编程语言,它的应用并不广泛。不过在人工智能编程领域它还是相当重要的。ROS的一部分是用LISP写的,虽然你不需要掌握这个来使用ROS。
7、硬件描述语言(HDLs)
硬件描述语言一般是用来描述电气的编程方式。这些语言对于一些机器人专家来说是相当熟悉的,因为他们习惯FPGAs(Field Programmable Gate Arrays)编程。FPGAs能让你开发电子硬件而无需实际生产出一块硅芯片,对于一些开发来说,这是更快更简易的选择。如果你没有开发电子原型产品,你也许永远不会用HDLs。即便如此,还是有必要了解一下这种编程语言,因为它们和其它编程语言差别很大。一个重点:HDLs所有的操作是并发的,而不是基于处理器的编程语言的顺序操作。
6、Assembly
Assembly让你能在0和1数位上进行编程。基本上这是最底层的编程语言。就在最近,最底层的电子需要Assembly进行编程。随着Arduino和其它如微控制器的崛起,现在你可以使用C/C++在底层方便地编程了。这意味着Assembly对于大多数机器人专家来说也许会变得更不必要了。
5、MATLAB
MATLAB以及和它相关的开源资源,比如Octave,一些机器人工程师特别喜欢,它被用来分析数据和开发控制系统。还有一个非常流行的机器人工具箱——MATLAB。我知道一些仅仅使用MATLAB就能开发出整个机器人系统的专家。如果你想要分析数据,产生高级图像或是实施控制系统,你也许会想学习MATLAB。
4、C#/.NET
C#是微软提供的专用编程语言。我把C#/.NET放在这里,主要是因为微软机器人开发员工作包(Microsoft Robotics Developer Studio),这个包的主要开发语言是C#。如果你准备用这个系统,那么你很可能必须要用C#。
3、Java
作为一位电子工程师,我总是对一些计算机科学学位课程将Java作为第一种编程语言让学生们学习感到惊讶。Java对程序员隐藏了底层存储功能,这让它比起一些语言(如C语言)来说,编写要容易些,但这也意味着你会更少地理解底层代码的运行逻辑。如果你有计算机科学背景并转到机器人学(很多人是这样的,特别是在研究领域),你也许已经学过Java 。像C#和MATLAB,Java是一种解释性语言,这意味着它不会被编译成机器代码。相反,Java虚拟机在运行时解释指令。使用Java,理论上让你可以在不同的机器上运行相同的代码,这得感谢Java虚拟机。在实践中,这不总是可行的,有时会导致代码运行缓慢。但是Java在一部分机器人学中非常流行,因此你也许需要它。
2、Python
近年来,学习Python的人有一个巨大的回潮,特别是在机器人领域。其中一个原因可能是Python(和C++)是ROS中两种主要的编程语言。与Java不同,Python的重点是易用性,Python不需要很多时间来做常规的事情,如定义和强制转换变量类型。这些在编程里面本是很平常的事。另外,Python还有大量的免费库,这意味着当你需要实现一些基本的功能时不必“重新发明轮子”。而且因为Python允许与C / C++代码进行简单的绑定。这就意味着代码繁重部分的性能可以植入这些语言,从而避免性能损失。随着越来越多的电子产品开始支持 “开箱即用” Python(与Raspberry Pi一道),我们可能会在机器人中看到更多Python。
注:The Raspberry Pi Foundation:英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。
1、C/C++
最后我们到了排名第1的机器人编程语言!许多人认为C和C++对新入行的机器人学家是一个很好的起点。为什么?因为很多硬件库都使用这两种语言。这两种语言允许与低级别的硬件进行交互,允许实时性能,是非常成熟的编程语言。现如今,你可能会使用C++比C多,因为前者具有更多的功能。C++基本上是C的一种延伸。首先学一点C会很有用,特别是当你发现一个硬件库是用C编写的。C/ C++并不是像Python或MATLAB那样简单易用。同样用C来实现相同的功能会需要大量时间,也将需要更多行代码。但是,由于机器人非常依赖实时性能,C和C++是最接近我们机器人专家“标准语言”的编程语言。