nao机器人来到实验室有几个月了,之前对这个平台进行了熟悉并准备在此平台上实现一个足球机器人的功能。在学习时做了相关的

记录主要是熟悉nao的一些零散的东西,决定整理整理写出来。

关于python的一些例子,都是用于获取子器件值,传感器值之类的小程序:

1、   查看nao各个传感器和关节值:

from naoqi import ALProxy memProxy = ALProxy("ALMemory","192.168.1.139",9559) print memProxy.getData("Device/SubDeviceList/LShoulderPitch/Position/Sensor/Value") print memProxy.getData("Device/SubDeviceList/InertialSensor/GyrX/Sensor/Value") print memProxy.getData("Device/SubDeviceList/InertialSensor/GyrY/Sensor/Value") print memProxy.getData("Device/SubDeviceList/InertialSensor/GyrRef/Sensor/Value")

所用API为ALMemory。机器人上配备了一个两轴陀螺仪,位于身体中心部位。它包括3个子器件以及一个参考值。这些传感器提供围绕机器人X轴和Y轴的旋转速度。

2、控制单个关节的动作例程:

import naoqi from naoqi import ALProxy motion = ALProxy("ALMotion","192.168.1.139",9559) names = "HeadYaw" #各个关节的名称可以在sdk说明文档里找到 angleLists = [1.0,0.0] #关节要转动的角度 timeLists = [1.0,2.0] #到达指定角度的指定时间 isAbsoulte = True #true代表绝对角度 motion.angleInterpolation(names,angleLists,timeLists,isAbsoulte)

如何创建自己的远程执行模块:

首先,用软件包里自带的module_generator.py来产生一些与cmake相关的、还有一些程序的框架和头文件什么的。如果什么都不改动,那么默认产生的一个模块。具体方法得变通:在产生的几个文件中,打开cmake.list将里面的另外两个文件,分别是一个头文件一个main.cpp文件删掉。再利用cmake交叉编译产生vcproj工程,编译、运行/能用.这样就产生了一个自己的远程执行模块。而不用再去调用。

nao机器人学习笔记1相关推荐

  1. nao机器人学习笔记2

    今天在nao的平台上实现了一个功能,让一个机器人模仿你一个机器人的动作,目前是在python下检测出一个机器的各个关节的值然后 把这些关机的值传给另外的机器人,并且设置成它的关节值,但是这里有一个问题 ...

  2. nao机器人学习笔记4

    nao机器人UBUNTU 10.04环境配置  与在机器人上使用自己的module 1.python 设置python环境变量 vim ~/.bashrc,最后添加一行: export PYTHONP ...

  3. nao机器人学习笔记5

    1.行走时利用超声波进行避障 这些都是在choregraphe中完成的,怎样修改指令盒达到自己的要求:创建一个指令盒: class MyClass(GeneratedClass): def __ini ...

  4. nao机器人学习笔记3

    一.闭环控制 从内存中取得 "Device/SubDeviceList/LFoot/FSR/CenterofPressure/X/Sensor/Value" 的值,这个值也就是左脚 ...

  5. NAO机器人学习笔记——无脑小白拖盒子之实现人脸识别

    效果: 让nao看见你,它就叫出你的名字~ 步骤如下: 先用 learn face 学习人脸.文本框输入你的名字,运行时让nao能看见你,看到绿色条条流过 运行结束就已经学习完了 再照着下述运行,当n ...

  6. nao机器人python库安装_NAO机器人学习笔记(1)

    1 NAO机器人硬件 1.1 红外线 红外线发射角度-60°~+60°,波长940nm. 1.2 超声波(声纳) NAO能够探测前方0.25~2.55m内是否有障碍物,探测角度60°,超声波频率为49 ...

  7. 仿人机器人学习笔记(一)坐标变换

    最近在看梶田秀司的<仿人机器人>自学仿人机器人的相关知识,虽然是本很老的书,但是作为入门教材我觉得还是挺好的,所以想做一个系列的学习笔记,毕竟感觉很多数学推导或者分析思路还是很难都记住,希 ...

  8. 机器人学习笔记(一)

    机器人学习

  9. NAO机器人学习教程-第一篇

    NAO机器人版本迭代和系统镜像 1.NAO机器人历史简介 2.NAO机器人机型版本 1.早期NAO机器人 2.早期NAO机器人机身版本 3.V4和V5版本NAO机器人 1.NAO机器人历史简介 200 ...

最新文章

  1. ecshop入门第一步,替换ecshop模板的显示图片
  2. 创建用户的SHELL小脚本
  3. Python模块——subprocess
  4. 前端学习(2022)vue之电商管理系统电商系统之创建order分支
  5. 【引用】Json 定义与操作
  6. .net大型分布式电子商务架构说明(转载来自头条)
  7. 全网最好懂的Spring AOP原理
  8. 开源关系型数据库架构
  9. c++中的向量_C ++中的向量
  10. idea 调节背景护眼_网易严选皓月护眼台灯评测:真正专业智能台灯,保护眼睛设计超强...
  11. 局域网文件快传 暂记
  12. 施工日志管理软件app_庄典iPad建筑装修报表管理系统施工报表制作流程
  13. Nexus3 私服搭建和配置
  14. Google安装鼠标手势插件方法
  15. 电子商务系统的设计与实现:数据库设计
  16. UVa-1583 生成元
  17. CELLID GET
  18. 德勤报告:来自甲骨文的七大发现!企业数字化转型必备
  19. 教你在Java中实现3d编程简介
  20. 多媒体会议系统,会议室解决方案

热门文章

  1. 雅克比(Jacobi)迭代法解线性方程组(Matlab程序)
  2. 【SpringBoot-3】Lombok使用详解
  3. 记一次Redis哨兵机制【主机挂了无法切换其他从机】的问题
  4. 如何通过mac微信版把文件传到手机上?
  5. AVFoundation学习记录
  6. java里怎么给excel加框线,使用Jacob操作word 添加表格时 如何给表格添加边框线
  7. 色环电阻是如何读取其标识的?
  8. 学生信息管理系统python
  9. Android Studio 中的 gradle 介绍及build.gradle配置文件详解
  10. 数据库资源博客---小麦苗BEST