当前位置: 首页 > news >正文

【Pepper机器人开发与应用】一、Pepper SDK for LabVIEW下载与安装教程

‍‍🏡博客主页: virobotics(仪酷智能):LabVIEW深度学习、人工智能博主
📑上期文章:『一文汇总对比英伟达、AMD、英特尔显卡GPU』
🍻本文由virobotics(仪酷智能)原创

🥳欢迎大家关注✌点赞👍收藏⭐留言📝订阅专栏

文章目录

  • 🧩前言
  • 一、Pepper及LabVIEW简介
  • 二、Pepper SDK for LabVIEW概述及功能
  • 三、Pepper SDK for LabVIEW安装与激活
    • 3.1 安装
    • 3.2 激活
  • 🎯总结

🧩前言

Hello,大家好,我是你们的virobotics(仪酷智能),一个深耕于LabVIEW和人工智能领域的开发工程师。

今天给大家介绍Pepper SDK for LabVIEW工具包,帮助大家快速实现Pepper机器人图形化开发及应用,如迎宾接待、教育娱乐、健康养老、信息咨询、医疗服务等程序。

一、Pepper及LabVIEW简介

Pepper是一款对人友善、讨人喜欢且令人惊奇的类人机器人。由于拥有第一流的情感识别能力,Pepper能够成为日常生活的真正伴侣。Pepper是第一款能够识别大部分人类情感并根据交流对象的情绪做出相应举动的类人机器人。

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。由于图形化的直观性,用户可以快速编写出自己所希望的应用程序。
在这里插入图片描述

LabVIEW在测试测量、工业控制与自动化、机器人、物联网等领域有着广泛的应用,并且是一个开放的平台。世界各地的硬件厂商自己的硬件提供了完整的LabVIEW二次开发包。而Pepper SDK for LabVIEW正是VIRobotics团队和Aldebaran公司联合开发的一套完整的基于LabVIEW的机器人二次开发工具包。即便是程序设计的初学者,用户仍可利用LabVIEW轻松编写出一套完整的Pepper机器人应用程序。

二、Pepper SDK for LabVIEW概述及功能

Pepper SDK for LabVIEW基于最新的NAOqi 2.5软件架构编写而成,目前支持的LabVIEW版本为LabVIEW 2015至LabVIEW 2018,与虚拟仪器技术无缝连接,基于该开发包,不但可满足视觉、运动控制、数学、机械等各门学科知识科研及教学,同时可以作为传感器、自动控制、计算机科学、人工智能、机电一体化等多个领域的研究工具。

用户可以借助它实现如下功能:

  1. 运动控制:包括各关节角度控制、各部件位置和变形控制、行走控制、避障控制等。用户也可以利用SDK提供的丰富的接口设计出更多富有新意的动作。

  2. 传感器:Pepper集成了多种传感器,如:姿态陀螺仪、压力传感器、触碰传感器、超声波传感器、红外传感器、LED等。所有的传感器都有其相应的调用函数。用户使用LabVIEW即可轻松地获取这些数据,并借助强大的LabVIEW信号处理模块对各种类型的传感器数据进行分析。

  3. 语音控制:Pepper有不少于四个麦克风,并集成了各种声音识别与语音控制的函数。用户可以利用这些函数控制Pepper播放声音文件、录音、说话、进行语音及声音识别等。

  4. 视觉:Pepper嘴部和前额有2D摄像头,同时也提供了丰富的图像处理工具包。用户可以使用现成的工具包进行人脸识别、图像识别、红球识别、录像等,同时也可以将Pepper摄像头所获取视频数据实时传输到上位机,利用LabVIEW Vision模块进行更高级的视觉分析。

  5. 内存和行为:Pepper的内核是一个开放的系统,用户可以借助FTP工具或LabVIEW FTP工具包将文件下载至Pepper的硬盘中,同时也可以调用存于Pepper内核中的各种现成程序及数据。

通过该开发包可以对Pepper机器人进行快速、直观、深入的学习和研究。

  1. 图形化的编程环境,无缝兼容最新版人形机器人

  2. 提供不少于1000条的机器人编程函数和不少于50个程序范例

  3. 函数和编程范例需涵盖运动控制、视觉、语音、传感器、内核等多个机器人部位;

  4. 可使用该编程环境调用第三方AI接口,如AI语音语义云、AI图像处理云等接口,并与机器人硬件无缝连接

  5. 使用该环境开发的机器人程序需能够运行在PC上和机器人本体上,且运行在界面上的程序能够提供用户自定义界面

  6. 可以提供用户自行编写算法的接口,并无缝嵌入主程序

  7. 可结合深度学习,让机器人实现图像分类、物体识别、图像分割、关键点检测等AI功能

  8. 提供正版DEMO测试版软件

  9. 如果需要与其他系统进行集成,可以使用Pepper的网络通信功能,通过HTTP、MQTT等协议与外部系统进行数据交换。

三、Pepper SDK for LabVIEW安装与激活

3.1 安装

Pepper SDK for LabVIEW的工具包名称为:virobotics_lib_naoqi_sdk_for_ni_labview-2.1.x.x.vip;安装工具包SDK前,请首先确认安装了相应版本的LabVIEW。

按照提示顺序安装工具包即可。安装前请关闭LabVIEW。安装完成后打开LabVIEW。可以看到如下新增内容:

  1. 所有的SDK函数均位于:程序框图-Addons- NAO SDK中,如下图所示;

图2.1 NAO SDK在程序框图中的位置

  1. 帮助手册。点击LabVIEW菜单栏——帮助——NAO SDK help,即可打开帮助文档。所有VI的帮助文档均可以在该文档中找到。

  2. 范例查找器。打开LabVIEW范例查找器,选择finder-Directory Structure-NAO Example即可获取所有的范例。如下图所示。

图2.2 范例查找器

3.2 激活

安装完成后的软件,所有API均可在PC机上免费使用,如需下载LabVIEW程序至机器人,则需借助NAOqi APP Builder。用户可以在某一台机器人上免费试用7天。如需继续试用可联系VIRobotics帮助激活。

激活步骤如下:

  1. 选择LabVIEW菜单栏——工具——NAOqi APP Builder。

  2. 在Robot IP中填入需要烧录程序机器人的ip地址,并点击右边的“连接”按钮。面板中的“LicenseState”显示为“No License”。如下所示:

图2.3 NAOqi APP Builder首次连接至Pepper机器人

  1. 点击Activate按钮,进入软件激活界面,如图所示:

图2.4 NAOqi App Builder激活页面

  1. 用户在此页面上可首先激活7天评估版,如需激活正版软件,则需在E-Mail处填入您的邮箱地址,我们的工程师会在第一时间联系您

  2. 激活正版软件时,请在LicenseID处填入我们提供的License号,点击“激活”即可

注:整个激活过程需网络连接(有线或无线皆可)进行。

🎯总结

以上就是今天要给大家分享的内容,希望对大家有用。如有笔误,还请各位及时指正。后续我们将为大家更新更多关于AI的内容,欢迎大家关注博主。我是virobotics(仪酷智能),我们下篇文章见~

如您想要探讨更多关于AI实验室建设,机器人机器臂以及其他AI相关内容,欢迎加入我们的技术交流群:974600160。进群请备注:CSDN

更多内容可查看

  • 微信公众号:仪酷智能科技
  • B站:仪酷智能

如果文章对你有帮助,欢迎✌关注、👍点赞、✌收藏、👍订阅专栏

LabVIEW AI环境部署系列文章链接

LabVIEW AI视觉工具包(非NI Vision)下载与安装教程
LabVIEW开放神经网络交互工具包(ONNX)下载与超详细安装教程
LabVIEW使用OpenVINO加速必备工具包下载与安装教程
LabVIEW图形化TensoRT工具包的安装下载分享

👇技术交流 · 一起学习 · 咨询分享,请联系👇

相关文章:

【Pepper机器人开发与应用】一、Pepper SDK for LabVIEW下载与安装教程

‍‍🏡博客主页: virobotics(仪酷智能):LabVIEW深度学习、人工智能博主 📑上期文章:『一文汇总对比英伟达、AMD、英特尔显卡GPU』 🍻本文由virobotics(仪酷智能)原创 🥳欢迎大家关注✌点赞&…...

HCIP-AI EI 认证课程大纲

该阶段详细介绍计算机视觉、注意力机制与Transformer、自然语言处理、语音处理等 AI 核心领域技术,并重点介绍华为云 EI 服务使用。 共计48 课时。第一节:计算机视觉技术概述与图像处理基础 - (3 课时) - 什么是计算机视觉&#x…...

@Test注解方法,方法无法执行

1.背景 写了一个测试方法,执行后如图 2.原因是 该项目是springbootgradle...构建的项目 在build.gradle配置文件中关闭了单元测试: test {useJUnitPlatform()// 是否启用单元测试enabled false } 3.处理方式 开启单元测试 test {useJUnitPlatform()// 是否启用单元测试ena…...

golang函数

【1】函数: 对特定的功能进行提取,形成一个代码片段,这个代码片段就是我们所说的函数 【2】函数的作用:提高代码的复用性 【3】函数和函数是并列的关系,所以我们定义的函数不能写到main函数中 【4】基本语法 func 函…...

ubuntu上存在多个版本python,根据需要选择你想使用的python版本

文章目录 前言一、二、使用步骤总结 前言 参考1 一、 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1二、使用步骤 总结...

idea 常用插件推荐

文章目录 1、Lombok2、Convert YAML and Properties File3、Grep Console4、MyBatisX5、Free MyBatis Tool6、MyBatis Log EasyPlus (SQL拼接)7、MyBatisPlus8、Eclipse theme9、Eclipse Plus Theme10、Rainbow Brackets Lite - Free and OpenSource&…...

训练大模型自动在RAG和记忆间选择

现如今,检索增强生成(Retrieval-augmented generation,RAG)管道已经能够使得大语言模型(Large Language Models,LLM)在其响应环节中,充分利用外部的信息源了。不过,由于RAG应用会针对发送给LLM的每个请求,都…...

抖店没人做了?不是项目不行了,而是商家们都换思路去玩了

我是王路飞。 有没有发现现在很多抖店新手都在吐槽,抖店不好做了,做不起来,没人做了,太内卷了...... 对这种做不起来还在怪项目本身的,一定要离他远一点,省得被他的负能量给影响到自己的状态。 任何项目…...

Qt5.15.2+VS2019新加类出现无法解析的外部符号

Qt5.15.2VS2019新加类出现无法解析的外部符号: 原因:没有生成对应的moc文件,导致没生成对应的元对象。 解决方案:记事本打开工程vcxproj,把报错的文件ClInclude,改为QtMoc,解决问题 未修改前&…...

启动mysql 3.5时出现 MySql 服务正在启动 . MySql 服务无法启动。

有可能是端口冲突 netstat -ano | findstr :3306运行这段代码出现类似: 可以看到端口 3306 已经被进程 ID 为 6284 的进程占用。为了启动新的 MySQL 服务,我们需要停止这个进程或更改新服务的端口: 1、终止进程 taskkill /PID 6284 /F2、确…...

并发编程理论基础——可见性、原子性和有序性问题(一)

核心问题:分工,同步,互斥 分工:如何高效地拆解任务并分配给线程 生产者-消费者模式、Thread-Per-Message模式、Worker-Thread模式、ComplateableFuture和CompletionServiceJava SDK 并发包里的 Executor、Fork/Join、Future 本质上…...

心理咨询系统源码|心理咨询系统开发|心理咨询系统

心理咨询系统,作为一种集现代化科技与专业心理服务于一体的工具,正逐渐渗透到我们生活的各个角落。它不仅为个人提供了便捷的心理支持,还为企业和组织带来了全新的管理方式。下面,我们将深入探讨心理咨询系统的可应用范围及其带来…...

Vue21-列表排序

一、需求 二、解决方式 <body><div id"root"><h2>人员列表</h2><input type"text" placeholder"请输入" v-model"keyword"><button click"sortType 1">年龄升序</button><b…...

配置 JDK 和 Android SDK

目录 一、配置JDK 1. 安装 JDK 2. JDK 环境配置 3. JDK的配置验证 二、配置 adb 和Android SDK环境 1、下载 2、配置 Android SDK 环境 一、配置JDK 1. 安装 JDK 安装链接&#xff1a;Java Downloads | Oracle 我安装的是 .zip &#xff0c;直接在指定的文件夹下解压就…...

pyechart 创建柱形图

Pyecharts 是一个基于 Python 的开源数据可视化库&#xff0c;用于创建各种交互式的图表和可视化效果。它是在 Echarts 的基础上进行封装和优化&#xff0c;Echarts 是一个流行的 JavaScript 数据可视化库pyecharts 中文网站 : https://pyecharts.org/# pyecharts 模块 还支持…...

c#引用dll报错cs8370功能“本地函数特性“在c#7.3中不可用

cs8370:功能"本地函数特性"在c#7.3中不可用 解决方法&#xff1a; 代码放在form类里面...

【STM32】输入捕获应用-测量脉宽或者频率(方法1)

图1 脉宽/频率测量示意图 1 测量频率 当捕获通道TIx 上出现上升沿时&#xff0c;发生第一次捕获&#xff0c;计数器CNT 的值会被锁存到捕获寄存器CCR中&#xff0c;而且还会进入捕获中断&#xff0c;在中断服务程序中记录一次捕获&#xff08;可以用一个标志变量来记录&#…...

C# Task

以下是 Task 类的一些关键特性和用法&#xff1a;以下是一些使用 Task 的示例&#xff1a;创建并启动一个任务使用 await 等待任务完成处理任务异常使用 Task<TResult> 获取结果取消任务 总结 在 C#中&#xff0c; Task 是 System.Threading.Tasks 命名空间中的一个类…...

进口电动蝶阀的工作原理-美国品牌

进口电动蝶阀通过电力驱动&#xff0c;实现阀门的开启、关闭和流量调节功能。其结构简单、操作方便、精确控制的特点使其在多个领域得到广泛应用。 进口电动蝶阀的工作原理可以清晰地分点表示和归纳如下&#xff1a; 一、概述 进口电动蝶阀是由电动执行器和蝶形阀组成的一种…...

Exploring Performance and Cost Optimization with ASIC-Based CXL Memory——论文阅读

EuroSys 2024 Paper CXL论文阅读笔记整理 问题 随着内存密集型应用程序对内存需求的增加&#xff0c;受限于物理限制&#xff0c;如DDR DIMM插槽的可用性和发热问题&#xff0c;以及使用高密度DIMM的成本考虑&#xff0c;现代应用程序的内存需求很容易超过单机的内存容量[2&a…...

计算机网络(4) 最长前缀匹配(路由转发表)

一.路由转发 网络数据包IP段只包含源地址与目的地址&#xff0c;经过数据链路层包装与物理层信号形式转换&#xff0c;最终经由不同的链路节点到达目的地址。这个过程是一步一步&#xff08;hop by hop&#xff09;进行的&#xff0c;路过一个路由节点则称为一跳。每个路由节点…...

向https地址发送请求失败报错

错误1&#xff1a; 10:13:47.520 [main] DEBUG org.apache.http.conn.ssl.SSLConnectionSocketFactory - Starting handshake 10:13:47.523 [main] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection - http-outgoing-0: Shutdown connection 10:13:47.523…...

生信技能47 - Shell程序和R程序并行执行处理方法

Linux shell和R程序并行化执行程序方法。 1. 使用do{…} &;done;wait语句并行执行Shell 并行执行总运行时间不再是task数量*单个任务消耗时间,而是取决于单个耗时最长的任务。 # while循环,遍历test.txt文件每行 cat test.txt|while read i; dotime_stamp=$(date &quo…...

java+SimpleRegression 线性模型,针对采集到的大数据设备温度,对设备温度做出预测

首先,让我们通过以下表格展示预测模型开发 Java 的整体流程: 步骤 描述 1 数据收集与清洗 2 特征工程处理 3 模型选择与训练 4 模型评估与调优 5 模型应用与部署 然后引入java的类库 org.apache.commons.math3 math使用原则 math3可谓是轻量级自容器…...

面对失业,不得不做出改变了

有没有发现最近挣钱很难&#xff0c;生活压力很大 大批企业纷纷裁员&#xff0c;大量的就业岗位被机器人机械臂取代 很多的传统职业也将被AI替代, 比如工厂螺丝钉、司机、客服、甚至程序员、医生、等等 众多大厂开发无人驾驶出租车&#xff0c;让本来处在底层的网约车司机无…...

MT2093 活动安排

贪心策略&#xff1a; 每次选择结束时间最早的活动 代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N 5e5 10; int n; struct pp {int a, b; } p[N]; bool cmp(pp x, pp y) {return x.b < y.b; } int ans 0;int main() {cin >>…...

动态javaweb 建立-准备阶段

一、实验内容&#xff1a; 1.定义一个inputjsp页面接收数据输入的长和宽。 2.创建一个javaBean&#xff0c;包含长、宽和面积三个成员变量&#xff0c;分别有对应的get方法和set方法。 3.定义一个业务模型calculate.java&#xff0c;用来计算矩形的面积。 4.定义一个…...

web前端网页设计参考:深度剖析与设计思路探索

web前端网页设计参考&#xff1a;深度剖析与设计思路探索 在Web前端开发领域&#xff0c;网页设计占据着举足轻重的地位。一个优秀的网页设计不仅能提升用户体验&#xff0c;还能有效传达品牌价值和信息。本文将从四个方面、五个方面、六个方面和七个方面&#xff0c;深入剖析…...

node使用http-proxy-middleware做代理,解决跨域问题

const express require(express) const history require(connect-history-api-fallback) const { createProxyMiddleware } require(http-proxy-middleware)let app express()app.use(history())// //匹配api开头的请求&#xff0c;实际转发的请求保api这三个字母 // app.u…...

爱奇艺视频怎么转换成mp4格式,爱奇艺qsv转换mp4最简单方法

在数字化时代&#xff0c;视频格式的转换成为了我们日常生活中常见的需求。特别是对于那些经常从各大视频平台下载视频的朋友来说&#xff0c;将特定格式的视频转换为更通用的格式&#xff0c;如MP4&#xff0c;变得尤为重要。其中&#xff0c;qsv格式的视频转换就是一项常见的…...

网站建设企业所得税/成都网站制作费用

服务器vps分销 内容精选换一换oVirt Engine是运行在基于JBoss的Java应用程序。该服务与主机上的VDSM进行通信&#xff0c;以部署、启动、停止、迁移和监控VM&#xff0c;并且还可以通过模板在存储上创建新的镜像。oVirt Engine以可扩展性、安全性、高性能为基础的架构技术&…...

做名片哪个网站最好/优化推广方案

本代码由广州75中麻玉国老师分享在NOI教练群内&#xff0c;自己亲测了一下&#xff0c;感觉蛮好玩&#xff0c;所以特意收藏下来&#xff0c;具体代码如下&#xff1a;import pdfplumberfrom openpyxl import Workbookwb Workbook() # 创建文件对象ws wb.active # 获取第一…...

wordpress文章末尾显示tag标签/厦门谷歌seo公司

最近切换了新的收银系统&#xff0c;机器还是老机器&#xff0c;还好没啥问题可以正常使用。调试完成后 收银、微支付都挺正常&#xff0c;于是收拾东西回家了。第二天一早顾客发现网络用不了&#xff0c;远程看下ip地址改了&#xff0c;重新设置下又可以了。当时没放在心上&am…...

企业做营销型网站/优就业seo怎么样

前言数据在实际工作中应用非常广泛&#xff0c;数据库的产品也比较多&#xff0c;oracle、DB2、SQL2000、mySQL&#xff1b;基于嵌入式linux的数据库主要有SQLite, Firebird, Berkeley DB, eXtremeDB。本文主要讲解数据库SQLite&#xff0c;通过这个开源的小型的嵌入式数据库带…...

做赌博网站代理违法吗/业务推广方式有哪些

awk 默认以空格为分割符 倒数第一行 awk ‘{print $(NF)}’ 倒数第二行 awk ‘{print $(NF-1)}’ awk ‘{print $0}’ demo.txt 上面示例中&#xff0c;demo.txt是awk所要处理的文本文件。前面单引号内部有一个大括号&#xff0c;里面就是每一行的处理动作print $0。其中&am…...

设计类电子书网站/软文营销策划方案

方法二&#xff1a;遮盖法(常用)开始前&#xff0c;请准备迷彩用的四种颜色&#xff0c;进行反向上色的遮盖法。裁剪目标数码漏喷作为模板&#xff0c;放在遮盖纸上固定位置&#xff0c;用工笔刀在镂空位置刻出数码方格(或者自行裁剪3mm的数码迷彩方块)保留数码方块&#xff0c…...