联系人:蓝小姐
手机:15359298293
QQ:2259678687
邮箱:lanlan@szcxdcs.com
地址:深圳市宝安区西乡街道臣田社区宝民二路东方雅苑2层B39
BENTLY NEVADA 125760-01 |
BENTLY NEVADA 125760-01 |
$ rostopic list
/diagnostics
/head/tilt
/rosout
/rosout_agg
$ rostopic pub -1 /head/tiltstd_msgs/Float32 0.4
$ rostopic pub -1 /head/tilt std_msgs/Float320.9
Terry和Houndbot都是ROS机器人,以6061个铝合金零件制造而成。项目的目标是要尽量让这些机器人自主运动。
以下的Python脚本程序会监听「/head/tilt/smooth」的讯息,朝「/head/tilt」发布许多讯息,好让伺服机转到目标角度之前慢慢加速,再慢慢延迟旋转。当讯息抵达「/head/tilt/smooth」时一定会呼叫「moveServo_cb」。这个回调函式会从-90到+90度之间每10度产生1个数值,追加到角度数组当中。「sin()」会取这个角度,数值从-1到+1慢慢增加。该数值加1之后,范围就会变成0到+2,再除以2之后, 0到+1的曲线数值数组就完成了。然后再看看m数组当中,每当发布讯息时,就会稍微前进一点,范围在r之内,直到1*r或是全范围为止。
#!/usr/bin/env python
from time import sleep
import numpy as np
import rospy
pos = currentPosition + mi*r
print “pos: “, pos
pub.publish(pos)
sleep(0.05)
currentPosition = targetPosition
print “pos-e: “, currentPosition
pub.publish(currentPosition)
def listener():
if __name__ == ‘__main__’:
listener()
想要测试伺服机顺畅的动作,就要启动Python脚本,将讯息发布到「/head/tilt/smooth」,这样一来即可检视顺畅的动作。
$ ./servoencoder.py
$ rostopic pub -1 /head/tilt/smoothstd_msgs/Float32 1
$ rostopic pub -1 /head/tilt/smoothstd_msgs/Float32 0
ROS当中的名称也可以重新测绘。只要将「/head/tilt/smooth」重新测绘为「/head/tilt」,程序就能向伺服机发出命令,而不会意识到正弦曲线的数值在变化。
Ecosys Novapure Resin Tank C3-0YN-C6-K2-H2 new
Ecosys Novapure S447D Scrubber Tank C5-YY0-B5-D5-NN new
AMAT IECP Main AC Cabinet 0190-01661 untested
Takatori ATRM-2100 Delaminator Tape Remover Working
Edwards iXH610 Dry Vacuum Pump AC1102121100 as-is
ATMI Ecosys CDO 862 Abatement Scrubber System untested ...
TEL Fujikin Water Vapor Gen. Controller WVG-S2-Y-IB7 Ne...
TEL Fujikin Water Vapor Generator WVG-S2-Y-IB4 New
TEL Fujikin Water Vapor Generator WVG-S2-Y-IB7 New
ENI Spectrum B-5002 5kW RF Generator 0190-15320 Working
Nor-Cal Intellisys TPV-800 Pendulum Valve 0190-25400
Materials Research Eclipse Star Chamber Assy. A119124
MRC Eclipse Star Chamber Assy. A120946
CTI-Cryogenics On-Board 8 Cryopump 8116232G001 new 3620...
Daikin ACRO Brine Chilling Unit UBRP4CTH-IN untested 3D...
SemVision X Y Axis Table Stage Working
Hitachi S-9300 SEM Transfer Robot working
KLA-Tencor AIT 2 Measurement Head 0021726-001 working
MRC Eclipse RMX Magnet Assy. A119182 RD working
MRC Eclipse RMA Magnet Assy. A126387 working
Brooks Genus Left Vacuum Load Lock 001-9200-54 working
TEL ACT 12 WEE X-Theta Drive Assy 200mm working
Pfeiffer Vacuum OnTool Dry Pump PKT16919 new
Pfeiffer WKP 6000 AM Dry Vacuum Pump Blower New
Applied Materials AMAT Quantum BeamLine Flight Tube 901...
KLA Tencor SP1 Power Module 0000452-004 Rev. AB Used Wo...
Lam Research 852-014681-583 RF Cart 851-014680-583 no G...
AMAT Applied Materials 0290-76088 P5000 Remote AC Box R...
SVG 90S Fluid Temperature Controller Noah Precision Bat...
Applied Materials STD PVD Degas Chamber Quartz Viewpoin...
Quartz International 03MRK001 Quartz Element Tube new
ATS M-Pak Temp. Control System Chiller MP40B-GL as-is 4...
Thermo Electron Neslab DI Max DEI Water to Water Cooler
Edwards Vacuum Turbopump STP-XH2603P Used Working
Edwards Vacuum Pump IQDP-40 Rebuilt working
ASML Stepper A1208 Digital Focus PCB 859-0743-018
Semitool Wet Solvent Stripper WST308A(1CC)BT
TEL Eclipse Star Shield Kit 42755-0500 new
Comdel CX-600S Ultra Stable 13.56MHz RF Generator CX-60...
Neslab CFT-300 Refrigerated Recirculator Chiller 396105...
Shimadzu TMP Vacuum Turbopump TMP-3203LMC-K1
Shimadzu Vacuum Turbopump TMP-3203LMC-K1 VG300