搜索
bottom↓
回复: 25

超级牛的机器人制作

[复制链接]

出0入0汤圆

发表于 2007-9-5 10:13:35 | 显示全部楼层 |阅读模式
http://www.surveyor.com/SRV.html



PLEASE NOTE - A new version of the SRV-1 is in development that replaces the 60MHz ARM7 processor and current camera with a 500MHz Analog Devices Blackfin BF537 processor with 1.3 megapixel camera. The new processor will run Linux 2.6 and support a choice of Zigbee or WiFi 802.11 radios. We will no longer take orders for the current ARM7 version of the SRV-1 after September 4, 2007, and expect to begin shipping the new version of the SRV-1 in early October. Pricing has not been finalized, but will not be significantly higher than current pricing. The robot chassis, motor drive, treads, and battery will remain unchanged, and the new processor will continue to support the SRV_protocol and maintain compatibility with the Java-based SRV1Console, Microsoft Robotics Studio, Python-based Myro and pySRV1Console, RoboRealm, Webots, and Player. Check the Surveyor Robotics Journal for information updates.


Surveyor SRV-1
Wireless Mobile Robot with Video for Telepresence, Autonomous and Swarm Operation

Designed for research, education, and exploration, Surveyor's SRV-1 internet-controlled robot integrates a 60MIPS ARM7TDMI 32-bit processor, a digital video camera with resolution from 80x64 to 640x480 pixels, infrared sensors, and Zigbee 802.15.4 wireless communications (or a WLAN 802.11b/g option) on a dual-motor tracked mobile robotic base. Operating as a remotely-controlled webcam or a self-navigating autonomous robot, the SRV-1 can run onboard C or BASIC programs or be remotely managed from a Windows, Mac OS/X or Linux base station with Python or Java-based console software. The Java-based console software includes a built-in web server to monitor and control the SRV-1 via a web browser from anywhere in the world, as well as archive video feeds on demand or on a scheduled basis. Additional software support for the SRV-1 is also available by way of IPRE's Python-based Myro, Microsoft Robotics Studio, Cyberbotic's Webots, and RoboRealm machine vision software.




Features

Teleoperate mode to drive robot around via console software or remotely via web browser
Wander mode for fully autonomous roaming
Host software has built-in web server and video archiving
Robot can run programs written in interpreted C or BASIC and stored in onboard Flash
Multiple SRV-1 robots can be controlled via the same base station radio
Robot software is Open Source (GPL) and fully programmable
Wireless remote control or viewing up to 100m indoors and 1000m outdoors (line of sight)
Robot can be controlled from a terminal/console for easy testing

Hardware

Processor: 60mips 32bit ARM7TDMI (Philips/NXP LPC2106)
Robot Radio: Zigbee 802.15.4 (Maxstream XBeePro) - 70mW transmit power
WLAN Option: WiFi 802.11b/g expansion board based on Lantronix WiPort-G module
Base Station Radio: Zigbee 802.15.4 (Maxstream XBeePro) with USB interface - 70mW transmit power
Range: 100m indoors, 1000m line-of-site
Camera: Digital video camera with 80x64 to 640x480 resolution
Sensors: 4 infrared emitters and detectors for proximity, beacon detection and inter-robot communication
Drive: Tank-style treads with differential drive via two precision DC gearmotors (100:1 gear reduction)
Speed: 20cm - 40cm per second (approx 1 foot/sec or .5 mile/hour)
Chassis: Machined Aluminum
Dimensions: 120mm long x 100mm wide x 70mm tall (5" x 4" x 3")
Weight: 360gm (13oz)
Power: 7.2V 2AH Li-ion battery pack - 4 to 6+ hours per charge
Charger: 100-240VAC 50/60Hz (US plug)

Software

Robot Firmware: easily updated, written in C language under GPL Open Source, compiled with GNUARM C
Onboard User Programming: interpreters for C and BASIC languages with special robot-specific commands are provided for running user programs from onboard Flash memory
Development Tools: GNUARM C toolchain provided
Console Software: Java based application, runs on Windows, MAC, Linux. WebcamSat web server module built into console software, allows multiple simultaneous remote viewers via Internet
Robot Control Protocol: Published here. Easily used from other applications
Third-party Software Support:
Myro - http://wiki.roboteducation.org/Myro_Hardware - Myro is a new framework for programming robots. Myro is written in the language Python and designed for use in Introductory Computing courses, and has been developed by the Institute for Personal Robots in Education. The goal of the project is to provide a programming environment for easily exploring advanced topics in artificial intelligence and robotics without having to worry about the low-level details of the underlying hardware.

Webots - http://www.cyberbotics.com - SRV-1 support is now included in Webots mobile robotics simulation software. Webots provides a rapid prototyping environment for modelling, programming and simulating mobile robots under Windows, Mac OS/X and Linux. The 3D modeling and physics are outstanding.

RoboRealm - http://www.roborealm.com/help/Surveyor_SRV1.php - The SRV-1 can now be directly controlled from RoboRealm, a very popular Windows-based machine vision software package for robots. The RoboRealm extensions for SRV-1 allow creation of scripts that combine image processing on live video feeds from the robot, e.g. color filtering, blob detection/tracking, edge detection/outlining and feature extraction, with decision processing and robot motion control, making it easy to create behaviors such as object location and tracking, obstacle avoidance, motion detection, notification, etc, with a web interface, and control can be scripted from C/C++, Python, Java, C#, Lisp, Visual Basic, WScript and COM through the RoboRealm API.

Microsoft Robotics Studio - http://www.surveyor.com/MSRS.html - Drivers for the SRV-1 in Microsoft Robotics Studio are now available. MSRS is a Windows-based environment for academic, hobbyist and commercial developers to create robotics applications across a wide variety of hardware. Key features and benefits include: end-to-end robotics development platform, lightweight services-oriented runtime, and a scalable / extensible platform.

Transterpreter - http://www.transterpreter.org - The Transterpreter is a small (2000 lines of code), portable (strict ANSI C), open-source runtime for a growing family of massively concurrent programming languages. Capable of supporting thousands of threads on small devices, it is well suited for embedded and ubiquitous systems development. The Transterpreter can execute programs written in the occam-pi programming language, a language closely modeled on the CSP calculus. An example of Transterpreter programming for the SRV-1 was recently demonstrated at the 2007 AAAI Spring Symposium, as discussed in this article


Additional Resources

Surveyor Robotics Journal - SRV-1 Development News
Surveyor Robotics Forum - User Discussion and Online Help
Frequently Asked Questions (FAQ)
SRV-1 Command Protocol Definition
SRV-1 Firmware/Driver Download Page
SRV-1 Installation/Configuration Instructions
SRV-1 WiFi Configuration





The SRV-1 controller includes a digital video camera which transmits its images to a Java-based version of our Satcam camera software running on the host computer via the same RF data channel that is used for motion control. The base station radio has a USB connection, and host software can be run on any Java-compatible platform (e.g. Windows, Mac OS/X, Linux, etc). The SRV-1 has an array of infrared emitters and detectors for proximity detection and local communication with other robots. The Zigbee radio range is up to 100m indoors and 1000m line-of-sight.





Remote control can be accomplished either through the Java application (Windows, Mac OS/X, Linux, etc) on the base station or Surveyor's WebcamSat server software, and multiple SRV-1 robots can be managed from a single base station. A full Web interface is provided, including viewer access control, remote teleoperation, and video archiving. Software for autonomous operation, including motion detection, object tracking, obstacle avoidance, and basic navigation is under development. Robot firmware source code, written in GNUARM-compatible C, is available under open source (GPL) release.





Here's a 2.3Mb Quicktime clip of 4 SRV-1's operating in close proximity in "wander mode". The robots are controlled by a single base station on a common radio channel using new "swarm mode" commands defined in the SRV-1 communication protocol. Click on the image to launch a viewer ...





Here's a 1.2Mb Quicktime clip of the SRV-1 in action, climbing a 40-degree slope with approximately 50% motor power. Click on the image to launch a viewer ...





And here is a short (268kb) video clip of the SRV-1 in action, captured directly from the robot's camera using the WebcamSat archive function that is included with the base station software. The archiver captures to AVI format - click here to view the AVI file. The files are easily converted to other formats, including Quicktime. Here's a Quicktime version of the same clip -



click here to view


Here's a 3d rendering of the SRV-1. This is a SolidWorks model of the robot which can be viewed with the free eDrawings viewer - http://www.solidworks.com/pages/products/edrawings/eDrawings.html ...



click on image to download 3d model
or right-click here and save the file -
http://www.surveyor.com/images/SRV1-050706.easm


We've had requests for information from users about interfacing the SRV-1 controller to other sensors, motors, etc. Here is the schematic and layout of the SRV-1 controller circuit board. Click on the images below to get higher resolution versions ...






A complete SRV-1 system is comprised of an SRV-1 base station, one or more SRV-1 robots, one or more USB radios, and battery chargers. We have organized a starter kit, which is a complete system of one SRV-1 robot, one USB base station radio and one battery charger (100-240VAC 50/60Hz).





Note that an 802.11b/g WiFi option using the Lantronix WiPort module is now available for the SRV-1. Setup instructions are found here - Lantronix WiPort Setup for Surveyor SRV-1, and purchasing info is found here -
SRV-1 WiFi 802.11b/g expansion module for existing SRV-1 robot

出0入0汤圆

发表于 2007-9-5 12:04:39 | 显示全部楼层
COOL !!!

出0入0汤圆

发表于 2007-9-5 18:35:45 | 显示全部楼层
皮带比较牛!

出0入0汤圆

发表于 2007-9-5 20:52:07 | 显示全部楼层
电机一定牛!

出0入0汤圆

发表于 2007-9-5 21:25:49 | 显示全部楼层
电源更牛.

出0入0汤圆

发表于 2007-9-6 08:11:08 | 显示全部楼层
底盘也比较牛,车床车的。

出0入0汤圆

发表于 2007-9-6 20:29:08 | 显示全部楼层
软件才是灵魂哈!

出0入0汤圆

发表于 2007-9-7 02:05:47 | 显示全部楼层
“软件才是灵魂哈!”
能学习的才叫灵魂。

出0入0汤圆

发表于 2007-9-7 08:29:26 | 显示全部楼层
下面的英文注释那才牛...
看到这么多都不想看啦.

出0入50汤圆

发表于 2007-9-7 08:34:30 | 显示全部楼层
没有强壮的驱壳,灵魂就成了孤魂野鬼了!!!

出0入0汤圆

发表于 2007-9-7 15:44:44 | 显示全部楼层
看懂也需要牛人!!

出0入0汤圆

发表于 2007-9-8 22:29:01 | 显示全部楼层
利用pc无线摇控吗????!!!!
偷_拍很放便麻..

出0入0汤圆

发表于 2008-6-4 19:41:54 | 显示全部楼层
全英文~有哪位牛人翻译一下~

出0入0汤圆

发表于 2008-6-4 20:01:01 | 显示全部楼层
厉害,一个arm7+dsp+zigbee的合体!!!

出0入0汤圆

发表于 2008-6-5 10:57:54 | 显示全部楼层
PLEASE NOTE - A new version of the SRV-1 is in development that replaces the 60MHz ARM7 processor and current camera with a 500MHz Analog Devices Blackfin BF537 processor with 1.3 megapixel camera. The new processor will run Linux 2.6 and support a choice of Zigbee or WiFi 802.11 radios. We will no longer take orders for the current ARM7 version of the SRV-1 after September 4, 2007, and expect to begin shipping the new version of the SRV-1 in early October. Pricing has not been finalized, but will not be significantly higher than current pricing. The robot chassis, motor drive, treads, and battery will remain unchanged, and the new processor will continue to support the SRV_protocol and maintain compatibility with the Java-based SRV1Console, Microsoft Robotics Studio, Python-based Myro and pySRV1Console, RoboRealm, Webots, and Player. Check the Surveyor Robotics Journal for information updates.

请注意
新版SRV-1已经在开发中,它将用500MHz的AD公司的Blackfin BF537处理器加1.3M像素的摄像头代替现在的60MHzARM7处理器加报像头
新处理器将运行在LINUX2.6,支持选择Zigbee或WiFi802.11无线通信.
我们在2007-09-4之后将不再提供当前的ARM7版本的SVR-1,并且期望能够在10月前提供新版本的SRV-1
目前新版本的价格还没有确定,但应该不会高于目前版本的价格.
机器人框架,电机驱动,履带及电池保持不变,新处理器继续支持SRV_protocol协议,并保持与Java-based SRV1Console, Microsoft Robotics Studio, Python-based Myro 及 pySRV1Console, RoboRealm, Webots, and Player兼容
可以通过Surveyor Robotics 杂志获得升级信息

出0入0汤圆

发表于 2008-6-5 11:04:31 | 显示全部楼层
水平有限,只能弄这一段,还不知道对不对

出0入0汤圆

发表于 2008-6-5 11:31:25 | 显示全部楼层
拜託!!!   不要把任何會動的机器都叫机器人, 好不好!!! 還說超级牛的机器人!!

出0入0汤圆

发表于 2008-6-5 11:52:49 | 显示全部楼层
这个机器我见过。
用的2.4ghz通讯,有上位机,软件控制运行,机器的摄像头可以把画面上传到上位机,质量和qq的差不多,

cpu用的lpc21**。

出0入0汤圆

发表于 2008-6-5 13:09:14 | 显示全部楼层
怎么这个贴也酷了,无原理无代码

出0入0汤圆

发表于 2008-6-7 16:59:11 | 显示全部楼层
漂亮

出0入4汤圆

发表于 2008-6-7 18:10:30 | 显示全部楼层
如何供电呢?

出0入0汤圆

发表于 2008-6-8 20:52:04 | 显示全部楼层
这个东西是电池供电的

出0入0汤圆

发表于 2008-6-8 22:37:36 | 显示全部楼层
看不懂英文的也牛。为啥呢。不懂英文,会单片机最牛。

出0入0汤圆

发表于 2008-6-9 14:15:12 | 显示全部楼层
?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-3 00:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表