1. 使用机器人必做步骤

cd ~/ros_ws/
./baxter.sh
rosrun baxter_tools enable_robot.py -e

2. 禁用、启用Baxter 机器人

# 禁用机器人
rosrun baxter_tools enable_robot.py -d# 启用机器人
rosrun baxter_tools enable_robot.py -e

3. 调整Baxter 姿态

# 打包姿态
rosrun baxter_tools tuck_arms.py -t# 反打包姿态
rosrun baxter_tools tuck_arms.py -u

4. 键盘操控关节运动

键盘操控关节运动示例,允许在关节位置模式下控制Baxter 的手臂的角关节位置,说明了如何使用位置控制来根据关节角度移动和感知手臂

使用终端启动案例,通过键盘来控制Baxter 关节位置程序、控制Baxter 机器人关节点的运动,输入节点命令后,按下 ? 出现键盘控制按键提示

rosrun baxter_examples joint_position_keyboard.py

5. 输入输出测试示例

数字和模拟I/O 组件包括机器人上的大多数按钮和开/关LED。
这些示例程序演示如何使用Python 接口,并演示如何使用组件的命令和状态消息。
输入输出测试示例提供了使用Digital I/O 和Analog I/O 组件的简单演示,与 baxter-interface 代码中包含的python 接口相对应。

5.1 Digital I/O(数字化I/O)案例运行使用命令

使用下面命令,从RSDK 终端会话启动Digital I/O 示例,终端运行此案例后,先打开然后关闭左侧导航器上的LED 灯

rosrun baxter_examples digital_io_blink.py

5.2 运行 Analog I/O(模拟I/O)示例

使用下面命令,这个示例将使用Baxter 机器人的风扇从0 到100 运行,然后以100 为增量再次向下运行到0 。

rosrun baxter_examples analog_io_rampup.py

6. 头部显示屏转动示例

Baxter 头部“显示屏转动”示例随机移动头部以使用头部平移和点头动作进行演示。
Baxter 机器人的头部可以在点头动作中上下移动点头运动,并在旋转动作中从左向右旋转。
头部点头运动是一个单一动作,可以触发运行,但不能设置为特定角度。
平移运动将Baxter 的“面部”(即屏幕)旋转到可设置的角度,围绕头部的垂直轴旋转。

该例,Baxter 机器人的头会点头,并开始左右移动任意角度

rosrun baxter_examples head_wobbler.py

7. 反向运动学示例

此示例演示了Baxter 中可用的IK 服务的用法。该main()函数记录要在其上调用IK服务的关节,然后调用该ik_test()函数。在这里初始化Rospy 节点, 初始化默认笛卡尔坐标以及调用IK 服务。
服务-ExternalTools/right/PositionKinematicsNode/IKService

从RSDK Shell 中,运行inverse_kinematics(运行反向运动学)包中的ik_service_client.py 演示,参数为“Left”或“Right”

# 使用左手
rosrun baxter_examples ik_service_client.py -l left# 使用右手
rosrun baxter_examples ik_service_client.py -l right

8. 手臂镜像移动示例

手臂镜像移动示例,使用镜像手臂作为关节速度控制来控制Baxter 机器人。
Baxter有三种控制方式:关节位置、关节速度和关节扭矩控制。
本例将以零重力模式将一个臂上的任何相对运动(关节速度)镜像到另一个臂上。

抓住袖口的另一只手臂,然后使用“零重力”模式移动Baxter手臂,一只手臂会跟随另一只运动起来

# 使用左手
rosrun baxter_examples joint_velocity_puppet.py -l left# 使用右手
rosrun baxter_examples joint_velocity_puppet.py -l right

9. Baxter 手臂摆动示例

Baxter 的手臂,有关节位置控制和关节速度控制两种控制模式。
这个例子通过驱动每个关节的速度来 “摆动” 双臂,这个速度是根据正弦波绕中性点的位置来计算的。
示例通过速度控制模式并读取1000Hz 的联合状态。

以Baxter 手臂自由摆动为示例,用关节速度控制来控制Baxter 机器人手臂自由摆动

rosrun baxter_examples joint_velocity_wobbler.py

10. 通过Baxter 按钮交互实现点位录制和循环示例

此示例演示了位置控制器在简单关节位置移动的用法。
该main() 函数调用record()用户根据需要记录航路点的方法。然后,playback()调用该方法,该方法通过记录的关节位置演示平滑的运动回放。

在终端运行以下命令,然后使用 OK 按钮来记录每个点,使用 Rethink 按钮结束录制过程行上一次记录的动作,直至按下 ctrl+c 终止

# 使用左手
rosrun baxter_examples joint_position_waypoints.py -l left# 使用右手
rosrun baxter_examples joint_position_waypoints.py -l right

11. 机器人手臂校准示例

# 左手臂校准
rosrun baxter_tools calibrate_arm.py -l left
rosrun baxter_tools tare.py -l left# 右手臂校准
rosrun baxter_tools calibrate_arm.py -l right
rosrun baxter_tools tare.py -l right

Baxter官方例程相关推荐

  1. harmonyos能否移植到MCU,HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验

    HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小 ...

  2. stm32之USB应用实例(官方例程资料下载使用)

    开发环境:Window 7 开发工具:Keil uVision5 硬件:stm32f103c8t6 stm32系列芯片很多都拥有一个USB2.0全速的通讯接口,下面介绍怎么使用st官方的usb应用例程 ...

  3. 低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)

    http://www.cirmall.com/circuit/2174/低功耗STM32F411开发板%EF%BC%88原理图%2BPCB源文件%2B官方例程%2B驱动等%EF%BC%89#/deta ...

  4. PSIM软件BUCK转换数字控制官方例程

      在使用PSIM软件仿真开关电源时,大多数都是模拟电路,纯数字电路的仿真很少.无意间发现了在PSIM 2021版本中有官方的数字控制BUCK电路仿真.电路使用简单C模块编写的代码来控制电路.   由 ...

  5. 【QCustomPlot】1.3 - 运行官方例程Demo,介绍功能

    Qt运行了一遍QCustomPlot官方例程,并记录下功能,以节约大家再次运行花费时间.需要什么功能直接去找对应的代码. 官方Demo 1. axis-tags 动态绘图,无鼠标动作. 2. inte ...

  6. STM32 HAL库手册获取和查阅方法以及查看官方例程

    目录 一.概述 二.安装芯片pack包 三.查看HAL库手册 四.查看官方例程 一.概述 STM32固件使用HAL库进行开发,如何查看接口函数的定义呢?本文记录一种通过STM32CubeMX软件获取H ...

  7. 一天上手Aurora 8B/10B IP核(4)----从Streaming接口的官方例程学起

    Xilinx的技术生态做的非常好,基本上所有常用的IP核都有官方例程(example design)供开发者学习,咱不用白不用,今儿咱就一起白嫖他一手----从官方例程开始学习如何具体使用这个IP核. ...

  8. 航顺HK32F030Mxx官方例程调试笔记(一)

    从今天开始,我将逐一调试航顺HK32F030Mxx官网例程,有兴趣的同学欢迎一起研究学习. 官方例程版本号:HK32F030Mxx_ExampleV1.0.7 手里没有例程的同学可以私信我,私信发给你 ...

  9. ZYNQ7010 CAN的官方例程改为XCANPS_MODE_NORMAL模式,程序没跑通

    项目场景: 项目需要用到CAN来进行数据传输: 采用官方例程,为XCANPS_MODE_LOOPBACK自环回模式,改为XCANPS_MODE_NORMAL普通模式,与外部进行收发测试. 问题描述: ...

最新文章

  1. UITextField的代理方法
  2. 创建cocos2dx lua 工程
  3. php中可以实现多态的是继承,PHP设计模式通过继承实现多态
  4. C# 基础知识 (四).C#简介及托管代码
  5. php 获取图片字节,php内置函数获取图片类型-exif_imagetype
  6. HDUOJ----4501小明系列故事——买年货(三维背包)
  7. Laravel 中asset 函数支持https 协议
  8. 设计模式学习笔记——抽象工厂(Abstract Factory)模式
  9. 业界唯一集成AI加速的服务器处理器,全新第二代至强巩固英特尔数据中心领导者地位
  10. 麦咖啡MACfEE服务器安全防护设置技巧!
  11. 项目质量监测(三)e2e test端到端测试——单元测试和端到端测试 e2e test工具-Cypress Nightwatch TeatCafe Codecov-测试结果可视化
  12. 笔记本显示器仅计算机,笔记本可以当屏幕用 笔记本屏幕当显示器用
  13. 文科女生转行软件测试之路
  14. DTL语言学习(一)模板变量和{% if %}标签的使用
  15. 如何判断一个数是不是整数
  16. 优思学院|“元宇宙“是什么东西?
  17. android面试题库,Android面试试题及答案
  18. MDIO/MDC接口
  19. PPC体系结构[转]
  20. 安装office时提示:安装程序包的语言不受系统支持

热门文章

  1. Codeforces Round #645 (Div. 2) D. The Best Vacation
  2. 赋能 打造应对不确定性的敏捷团队 pdf_周末荐书 | 赋能:打造应对不确定性的敏捷团队...
  3. 2021 HZNU Winter Training Day 18
  4. 百度飞桨第一天学习笔记
  5. 从零搭建Linux服务器以及部署Web项目指南
  6. spring边边角角
  7. python满天星效果图_JavaScript实现 满天星 导航栏
  8. 百合数c语言360问答,百合花的朵数含义?
  9. Bmob的使用iOS版
  10. springboot logback配置included及时区设置问题