
Samsung Cell Phones



Complete SRV-1Q:

Hardware
Processor: 1000mips 500MHz Analog Devices Blackfin BF537, 32MB SDRAM, 4MB Flash, JTAG
Camera: Omnivision OV9655 1.3 megapixel 160x128 to 1280x1024 resolution
Robot Radio: Lantronix Matchport 802.11b/g WiFi
Range: 100m indoors, 1000m line-of-site
Sensors: 2 laser pointers for ranging
Drive: Tank-style treads with differential drive via two precision DC gearmotors (100:1 gear reduction)
Speed: 20cm - 50cm per second (approx 1 foot/sec or .5 mile/hour)
Chassis: Machined Aluminum
Dimensions: 120mm long x 105mm wide x 75mm tall (5" x 4.1" x 3") (drawing)
Weight: 460gm (14oz)
Power: 7.2V 2000mAH Li-Poly battery pack - 4+ 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 GNU bfin-elf-gcc and bfin-uclinux-gcc toolchains
Onboard User Programming: interpreter for "small C" language with special robot-specific commands are provided for running user programs from onboard Flash memory
Development Tools: GNU toolchains via http://blackfin.uclinux.org
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:
RoboRealm - 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.o Microsoft Robotics Studio - 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.o Myro - 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.o Webots - 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.



Robots in Development: Dexter & Monty
Dexter (5'10" tall, 135 pounds) balances dynamically on two legs, walks, jumps, and will be able to run. Monty (5'7" tall, 160 pounds) has one fully articulated hand (driven by 18 motors) and one gripper, and balances on two wheels.
Dexter and Monty have been under development since 2001. As they are refined further, they will be able to perform a wide range of manual labor tasks.
Dexter is quite different from other robots that have walked on two legs. The Honda ASIMO and related robots use a walking algorithm called Zero Moment Point or ZMP, a geometrical constraint that guarantees stability. To use this approach, a robot must have stiff joints (driven by geared servo motors) and fairly large feet. In the simplest version, the robot is given pre-planned movements that guarantee that a perpendicular drawn from the center of whichever foot is on the floor passes through the center of gravity, with some compensation for acceleration. Such a robot does not need active balance feedback to walk. While the most advanced ZMP-based robots do include active balance control to adapt to sloped floor surfaces or external forces, this is a refinement to a passively stable gait.
Dexter has a different, more human-like body on which ZMP control does not work. Its joints, driven by air cylinders, are springy and flexible like human muscle. There are no stable postures that it can be put in where it can balance without active feedback, so it has to constantly adjust based on its sense of balance -- the robot equivalent of your inner ear. It walks and balances the same way humans do, even wearing the same shoes humans wear.
Dexter's harder-to-control body has major advantages in the real world. It can walk just as easily on soft surfaces, like the deep carpet shown in the video, as on hard surfaces. Because its joints are flexible and able to absorb impact, it will be able to run at high speed over uneven ground and jump over obstacles. If it accidently steps on your toe, it won't hurt any more than a person stepping on your toe. But most importantly, because there is no geometrical principle by which we could have programmed a walking motion, it had to learn to walk. Its learning software will soon lead to a much wider range of walking abilities than could ever have been programmed.


Making a Custom Tooling Plate
I start by finding the mill's maximum travel—its range limits—in both the X and Y axes. The 2000 series mills allocate 7 inches of Y and 9 inches of X travel. These dimensions may vary according to your model and the way in which your mill is set up. I had a slab of 5/8-inch-thick, 6-inch wide 6061 aluminum lying around—plenty big for most of the work I do.
In this example, the maximum size of part being cut from one single sheet will reside within an area of 5.5 inch. by 9.0 inch. I measured 2 inches down from the top of the aluminum plate and 1/2 inch over from the left. This marks the center position of one of the capscrews that will hold the tooling plate on the mill's table. From there, I measured 1 1/2 inches down and marked the second position. Then, I repeated these measurements, this time 1/2 inch in from the right side (see photos with diagrams).
Tooling plate in extreme negative-Y position.
Tooling plate in extreme positive-Y direction.

A great deal of attention was paid to the robot design, including layout, circuit boards and wire routing.
The First Place winner, CHEMBOT. 
FMTC - Flanders' MECHATRONICS Technology Centre
Flanders' MECHATRONICS Technology Centre vzw (FMTC) is an initiative of Agoria, the Belgian multisector federation for the technology industry, and 14 leading mechatronic companies in Flanders.
The Flanders' MECHATRONICS Technology Centre has the mission to jointly develop new and improve existing generic mechatronic competences and technologies and in so doing strengthen the competitive edge of its member companies. For achieving this, the centre executes industry driven research projects.
To realize its mission FMTC closely cooperates with the Production engineering, Machine design and Automation division (PMA) of the Katholieke Universiteit Leuven and with Sirris.
For its operation, the centre is supported by the Flemish government (via the IWT).
The latest annual report of FMTC is available here